From f75d148fda334604313bb506430b11d39ac3d2d0 Mon Sep 17 00:00:00 2001 From: Thomas Ryan Date: Tue, 22 Oct 2024 13:39:12 -0400 Subject: [PATCH] Releasing v24.10 --- Makefile | 2 +- changelog/2024/october.rst | 123 + sdk_generator/outputs/github_parser.json | 2528 +++++++++++------ src/genie/libs/parser/__init__.py | 2 +- .../parser/iosxe/cat9k/c9350/show_platform.py | 77 + .../ShowInventory/cli/empty/empty_output.txt} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 88 + .../cli/equal/golden_output_1_output.txt | 35 + .../cli/equal/golden_output_2_expected.py | 86 + .../cli/equal/golden_output_2_output.txt | 35 + .../cli/equal/golden_output_expected.py | 81 + .../cli/equal/golden_output_output.txt | 32 + .../parser/iosxe/cat9k/c9600/show_platform.py | 78 +- .../cli/equal/golden_output1_expected.py | 132 + .../cli/equal/golden_output_expected.py | 144 +- .../cli/empty/empty_output_arguments.json} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../parser/iosxe/cat9k/c9610/show_platform.py | 625 +++- .../cli/equal/golden_output1_expected.py | 132 + .../cli/equal/golden_output_expected.py | 144 +- .../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 | 722 +++++ .../cli/equal/golden_output_1_output.txt | 149 + .../cli/equal/golden_output_2_arguments.json | 5 + .../cli/equal/golden_output_2_expected.py | 754 +++++ .../cli/equal/golden_output_2_output.txt | 165 ++ .../cli/equal/golden_output_3_arguments.json | 5 + .../cli/equal/golden_output_3_expected.py | 754 +++++ .../cli/equal/golden_output_3_output.txt | 165 ++ .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 4 + .../cli/equal/golden_output_1_expected.py | 1432 ++++++++++ .../cli/equal/golden_output_1_output.txt | 393 +++ .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 4 + .../cli/equal/golden_output_1_expected.py | 1432 ++++++++++ .../cli/equal/golden_output_1_output.txt | 393 +++ .../libs/parser/iosxe/rv1/show_lisp_ipv4.py | 71 + .../libs/parser/iosxe/rv1/show_lisp_ipv6.py | 71 + .../libs/parser/iosxe/rv1/show_lisp_super.py | 489 ++++ .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 711 +++++ .../cli/equal/golden_output1_output.txt | 241 ++ .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 711 +++++ .../cli/equal/golden_output1_output.txt | 241 ++ .../libs/parser/iosxe/show_access_session.py | 9 +- .../libs/parser/iosxe/show_controller.py | 239 ++ src/genie/libs/parser/iosxe/show_crypto.py | 15 +- .../libs/parser/iosxe/show_device_tracking.py | 28 +- src/genie/libs/parser/iosxe/show_dhcp.py | 70 + src/genie/libs/parser/iosxe/show_install.py | 30 +- src/genie/libs/parser/iosxe/show_isis.py | 26 + src/genie/libs/parser/iosxe/show_l2vpn.py | 507 +++- src/genie/libs/parser/iosxe/show_lisp.py | 50 +- .../libs/parser/iosxe/show_lisp_super.py | 171 +- src/genie/libs/parser/iosxe/show_logging.py | 411 +-- src/genie/libs/parser/iosxe/show_mcast.py | 62 +- src/genie/libs/parser/iosxe/show_ntp.py | 25 +- src/genie/libs/parser/iosxe/show_pim.py | 35 +- src/genie/libs/parser/iosxe/show_platform.py | 154 +- .../iosxe/show_platform_hardware_fed.py | 591 +++- .../parser/iosxe/show_platform_software.py | 1102 ++++++- .../iosxe/show_platform_software_fed.py | 531 +++- src/genie/libs/parser/iosxe/show_rpf.py | 44 +- src/genie/libs/parser/iosxe/show_run.py | 75 +- .../cli/equal/golden_output_8_arguments.json | 4 + .../cli/equal/golden_output_8_expected.py | 26 + .../cli/equal/golden_output_8_output.txt | 25 + .../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 | 23 + .../cli/equal/golden_output_output.txt | 20 + .../cli/equal/golden_output_1_expected.py | 40 + .../cli/equal/golden_output_1_output.txt | 28 + .../cli/equal/golden_output3_expected.py | 34 + .../cli/equal/golden_output3_output.txt | 12 + .../cli/equal/golden_output4_expected.py | 16 + .../cli/equal/golden_output4_output.txt | 9 + .../cli/equal/golden_output_3_expected.py | 14 + .../cli/equal/golden_output_3_output.txt | 12 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 60 + .../cli/equal/golden_output_output.txt | 8 + .../cli/equal/golden_output3_expected.py | 13 + .../cli/equal/golden_output3_output.txt | 7 + .../cli/equal/golden_output4_expected.py | 13 + .../cli/equal/golden_output4_output.txt | 7 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 23 + .../cli/equal/golden_output_1_output.txt | 7 + .../cli/equal/golden_output3_arguments.json | 5 + .../cli/equal/golden_output3_expected.py | 19 + .../cli/equal/golden_output3_output.txt | 8 + .../cli/equal/golden_output3_expected.py | 227 ++ .../cli/equal/golden_output3_output.txt | 53 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 60 + .../cli/equal/golden_output_1_output.txt | 10 + .../cli/equal/golden_output_2_arguments.json | 3 + .../cli/equal/golden_output_2_expected.py | 82 + .../cli/equal/golden_output_2_output.txt | 14 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 24 + .../cli/equal/golden_output_1_output.txt | 13 + .../cli/equal/golden_output_2_expected.py | 14 + .../cli/equal/golden_output_2_output.txt | 11 + .../cli/equal/golden_output_3_expected.py | 21 + .../cli/equal/golden_output_3_output.txt | 11 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 39 + .../cli/equal/golden_output_1_output.txt | 7 + .../cli/equal/golden_output_2_expected.py | 25 + .../cli/equal/golden_output_2_output.txt | 5 + .../cli/equal/golden_output7_arguments.json | 5 + .../cli/equal/golden_output7_expected.py | 50 + .../cli/equal/golden_output7_output.txt | 14 + .../cli/equal/golden_output8_arguments.json | 5 + .../cli/equal/golden_output8_expected.py | 45 + .../cli/equal/golden_output8_output.txt | 13 + .../cli/equal/golden_output11_arguments.json | 4 + .../cli/equal/golden_output11_expected.py | 57 + .../cli/equal/golden_output11_output.txt | 33 + .../cli/equal/golden_output3_arguments.json | 5 + .../cli/equal/golden_output3_expected.py | 38 + .../cli/equal/golden_output3_output.txt | 9 + .../cli/equal/golden_output8_arguments.json | 3 + .../cli/equal/golden_output8_expected.py | 53 + .../cli/equal/golden_output8_output.txt | 10 + .../cli/equal/golden_output14_arguments.json | 4 + .../cli/equal/golden_output14_expected.py | 102 + .../cli/equal/golden_output14_output.txt | 50 + .../cli/equal/golden_output15_arguments.json | 4 + .../cli/equal/golden_output15_expected.py | 102 + .../cli/equal/golden_output15_output.txt | 50 + .../cli/equal/golden_output10_arguments.json | 4 + .../cli/equal/golden_output10_expected.py | 105 + .../cli/equal/golden_output10_output.txt | 27 + .../cli/equal/golden_output7_arguments.json | 4 + .../cli/equal/golden_output7_expected.py | 124 + .../cli/equal/golden_output7_output.txt | 39 + .../cli/equal/golden_output8_arguments.json | 4 + .../cli/equal/golden_output8_expected.py | 97 + .../cli/equal/golden_output8_output.txt | 35 + .../cli/equal/golden_output_18_expected.py | 86 + .../cli/equal/golden_output_18_output.txt | 40 + .../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 | 3 + .../cli/equal/golden_output_2_expected.py | 2 +- .../cli/equal/golden_output_3_expected.py | 70 + .../cli/equal/golden_output_3_output.txt | 5 + .../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 | 20 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 7 + .../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 | 15 + .../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 | 15 + .../cli/equal/golden_output_output.txt | 5 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 10 + .../cli/equal/golden_output1_output.txt | 5 + .../cli/equal/golden_output2_expected.py | 10 + .../cli/equal/golden_output2_output.txt | 10 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 86 + .../cli/equal/golden_output_output.txt | 26 + .../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 | 14 + .../cli/equal/golden_output_output.txt | 4 + .../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 | 9 + .../cli/equal/golden_output_output.txt | 8 + .../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 | 6 + .../cli/equal/golden_output_output.txt | 3 + .../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 | 55 + .../cli/equal/golden_output_output.txt | 53 + .../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 | 24 + .../cli/equal/golden_output_output.txt | 22 + .../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 | 9 + .../cli/equal/golden_output_output.txt | 7 + .../cli/equal/golden_output2_arguments.json | 3 + .../cli/equal/golden_output2_expected.py | 20 + .../cli/equal/golden_output2_output.txt | 7 + .../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 | 5 + .../cli/equal/golden_output_output.txt | 2 + src/genie/libs/parser/utils/common.py | 7 +- 232 files changed, 18781 insertions(+), 1642 deletions(-) create mode 100644 changelog/2024/october.rst rename src/genie/libs/parser/iosxe/cat9k/{c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_output.txt => c9350/tests/ShowInventory/cli/empty/empty_output.txt} (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/cat9k/c9600/tests/{ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json => ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_arguments.json} (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_arguments.json rename src/genie/libs/parser/iosxe/cat9k/c9600/tests/{ShowPlatformSoftwareFedSwitchActivEAclUsage => ShowPlatformSoftwareFedSwitchActiveAclUsage}/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/cat9k/c9600/tests/{ShowPlatformSoftwareFedSwitchActivEAclUsage => ShowPlatformSoftwareFedSwitchActiveAclUsage}/cli/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py create mode 100644 src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py create mode 100644 src/genie/libs/parser/iosxe/rv1/show_lisp_super.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowAccessSessionMacDetails/cli/equal/golden_output_8_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowAccessSessionMacDetails/cli/equal/golden_output_8_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowAccessSessionMacDetails/cli/equal/golden_output_8_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllersEthernetControllerPortInfo/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllersEthernetControllerPortInfo/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllersEthernetControllerPortInfo/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllersEthernetControllerPortInfo/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowControllersEthernetControllerPortInfo/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoIpsecProfile/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoIpsecProfile/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoSession/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowCryptoSession/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInstallSummary/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInstallSummary/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingTrackServer/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingTrackServer/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpDhcpSnoopingTrackServer/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpMulticast/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpMulticast/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpMulticast/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpMulticast/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpPimNeighbor/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpPimNeighbor/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpPimNeighbor/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRpf/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRpf/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRpf/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisNeighborsDetail/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisNeighborsDetail/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/equal/golden_output_2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhMacIp/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhSummary/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhVlanBrief/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhVlanBrief/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhVlanBrief/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhVlanBrief/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowL2vpnEvpnAllActiveMhVlanBrief/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output8_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output8_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispDatabaseEid/cli/equal/golden_output8_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetServerDetail/cli/equal/golden_output11_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetServerDetail/cli/equal/golden_output11_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetServerDetail/cli/equal/golden_output11_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispExtranet/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispExtranet/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispExtranet/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output8_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output8_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output8_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output14_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output14_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output14_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output15_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output15_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispIpv4ServerDetail/cli/equal/golden_output15_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output10_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output10_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output10_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output8_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output8_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output8_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLogging/cli/equal/golden_output_18_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLogging/cli/equal/golden_output_18_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingProcess/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingProcess/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingProcess/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingProcess/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLoggingProcess/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowNtpAssociations/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowNtpAssociations/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveSgaclResourceUsage/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveSgaclResourceUsage/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveSgaclResourceUsage/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveVlanIngress/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveVlanIngress/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveVlanIngress/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveVlanIngress/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveVlanIngress/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchStandbyVlanIngress/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchStandbyVlanIngress/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchStandbyVlanIngress/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchStandbyVlanIngress/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchStandbyVlanIngress/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpUrpf/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpUrpf/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpUrpf/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpUrpf/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveIpUrpf/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveSecurityFedSisfStatistics/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveSecurityFedSisfStatistics/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveSecurityFedSisfStatistics/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveifmMappingsgid/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveifmMappingsgid/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveifmMappingsgid/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveifmMappingsgid/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveifmMappingsgid/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformfrontendcontroller/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformfrontendcontroller/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformfrontendcontroller/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformfrontendcontroller/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformfrontendcontroller/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcumanager/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcumanager/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcumanager/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcumanager/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcumanager/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcusubordinate/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcusubordinate/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcusubordinate/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcusubordinate/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcusubordinate/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcuversion/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcuversion/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcuversion/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcuversion/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatsoftwaremcuversion/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRepTopologySegment/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRepTopologySegment/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRepTopologySegment/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRunningConfigAllClassMap/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRunningConfigAllClassMap/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRunningConfigAllClassMap/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRunningConfigAllClassMap/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowRunningConfigAllClassMap/cli/equal/golden_output_output.txt diff --git a/Makefile b/Makefile index 3364417796..452b2cd2ce 100644 --- a/Makefile +++ b/Makefile @@ -237,7 +237,7 @@ json: @echo "--------------------------------------------------------------------" @echo "Generating Parser json file" @echo "" - @$(PYTHON) -c "from genie.json.make_json import make_genieparser; make_genieparser()" + @$(PYTHON) -W ignore::SyntaxWarning -c "from genie.json.make_json import make_genieparser; make_genieparser()" @echo "" @echo "Done." @echo "" diff --git a/changelog/2024/october.rst b/changelog/2024/october.rst new file mode 100644 index 0000000000..bd0bea477b --- /dev/null +++ b/changelog/2024/october.rst @@ -0,0 +1,123 @@ +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowPlatformSoftwareFedSwitchActiveifmMappingsgid parser + * Added parser for cli show platform software fed switch {switch} ifm mappings gid {gid_num} + * Added ShowPlatsoftwaremcumanager + * Added 'show platform software mcu switch {switch_num} R0 manager 0' command and schema. + * Add ShowL2vpnEvpnAllActiveMh + * There is a keyword change in show commands. So added new parser with the keyword change but rest of the content is same. + * show l2vpn evpn esi-mlag summary has changed to show l2vpn evpn all-active-mh summary + * show l2vpn evpn esi-mlag vlan brief has changed to show l2vpn evpn all-active-mh vlan brief + * show l2vpn evpn esi-mlag mac ip deleted has changed to show l2vpn evpn all-active-mh mac ip + * Added ShowPlatformHardwareFedSwitchStandbyVlanIngress + * parser for show platform hardware fed switch standby vlan ingress + * Added howPlatformHardwareFedSwitchActiveVlanIngress + * parser for 'show platform hardware fed switch active vlan {num} ingress' + * Added ShowPlatformSoftwareFedSwitchActiveSecurityFedSisfStatistics parser. + * Added parser for CLI `show platform software fed switch active security-fed sisf statistics`. + * Added ShowPlatformHardwareFedSwitchActiveSgaclResourceUsage parser. + * Added parser for CLI `show platform hardware fed switch active sgacl resource usage`. + * Added ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop + * show platform hardware fed switch {switch} fwd-asic insight l3u_nexthop {nh_gid} + * Added ShowLoggingProcess parser + * Added parser for cli show Logging Process + * Added ShowPlatformsoftwareFedActiveXcvrLpnLinkstatusSchema + * Added parser for show platform software fed {switch} {mode} xcvr lpn {lpn_value} link_status + * Added ShowPlatsoftwaremcuversionSchema + * Added parser for show platform software mcu switch {switch_num} R0 version 0 + * Added ShowPlatsoftwaremcusubordinateSchema + * Added parser for show platform software mcu switch {switch_num} R0 version 0 + * Added ShowPlatformfrontendcontroller parser + * Added parser for cli show Platform Frontend Controller + * Added ShowControllersEthernetControllerPortInfoSchema + * Added parser for show controllers ethernet-controller tenGigabitEthernet {interface} port-info + * Modified ShowDeviceTrackingDatabase + * show device-tracking database address {address} + * Added ShowAccessSessionMacDetails parser. + * Added parser for cli 'show access-session mac {mac} details {rp_slot}'. + * Added ShowIpDhcpSnoopingTrackServer + * Added schema and parser for show ip dhcp snooping track server + + +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowIsisNeighborsDetail + * Added into schema as Optional + * Added regex pattern to accommodate recent changes. + * Modified ShowPimNeighbor + * Updated regex pattern to accommodate various outputs. + * Modified ShowIpRpf + * Updated regex pattern to accommodate various outputs. + * Modified ShowRepTopologySegment + * Changed from schema to Optional. + * Updated regex pattern to accommodate various outputs. + * Modified ShowLogging + * Added optional keys , in schema. + * Updated regex pattern to accommodate various outputs. + * Modified fix for ShowCryptoSessionSuper + * Modified the regex patterns , and to accommodate various outputs. + * Modified fix for ShowLispSiteDetailSuperParser + * Modified the regex patterns , and to accommodate various outputs. + * Modified fix for ShowPlatformFedActiveTcamUtilization under c9600 + * Added a regex p4 to match additional output from the show command. + * Modified ShowIpMulticast + * Added key to schema as Optional. + * Updated regex pattern to accommodate various outputs. + * Modified ShowCryptoIpsecProfile + * Updated regex pattern and to accommodate various outputs. + * Modified ShowLispPublicationPrefixSuperParser + * Changed rdp_len in schema from int to str. + * Fixed incorrect regex for parsing domain_id and multihoming_id. + * Added support for merged rloc programming verification (new field 'selected'). + * Modified ShowLispSiteDetailSuperParser + * Made regex for parsing rdp more restrictive. + * Modified fix for ShowRplRoutePolicy + * Updated logic to track NTP peer synchronization state and update overall clock state based on synchronized peers. + * Modified ShowLispExtranet + * Updated regex to parse 'Config-Propagation' as source + * Modified ShowLispDatabaseSuperParser + * Add support for parsing 'dbmap_src' + * Add support for parsing 'publish_mode' + * Modified ShowLispPublicationPrefixSuperParser + * Add support for parsing 'publish_mode' + * Modified ShowLispSiteDetailSuperParser + * Add support for parsing 'publish_mode' + * Modified ShowLispMapCacheSuperParser + * Fix regex to parse 'up, self' for locator + * Modified ShowInstallSummary + * added fields 'location', 'Switch 1 2', 'auto_abort_timer' in proper place + +* common + * Modified _fuzzy_search_command + * Made a fix to handle when we have an exact match in the tree, but no actual implementation + + +-------------------------------------------------------------------------------- + Add +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowRunningConfigAllClassMap parser. + * added show running-config all | section class {class_map} + * Added ShowPlatformSoftwareFedActiveIpUrpf parser under iosxe. + * added show platform software fed active ip urpf + * added show platform software fed switch {mode} ip urpf + * Added ShowInventory parser under c9350. + * added show inventory + * Added ShowPlatformHardwareFedQosSchedulerSdkInterface parser under c9610. + * added show platform hardware fed {mode} qos scheduler sdk interface {interface} + * added show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface} + * Added ShowPlatformHardwareFedSwitchQosQueueStatsInterface parser under c9610. + * added show platform hardware fed switch {switch_num} qos queue stats interface {interface} + * added show platform hardware fed active qos queue stats interface {interface} + * Added ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear parser under c9610. + * added show platform hardware fed active qos queue stats interface {interface} clear + * added show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear + + diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index c25edf61ff..da9389fbd7 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -13449,7 +13449,7 @@ "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#L7636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7648" } } }, @@ -13465,7 +13465,7 @@ "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#L7663" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7675" } } }, @@ -13913,7 +13913,7 @@ "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 ", + "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 * show access-session mac {mac} details {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}", @@ -13921,7 +13921,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L390" } } }, @@ -13929,7 +13929,7 @@ "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 ", + "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 * show access-session mac {mac} details {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}", @@ -13937,7 +13937,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L390" } } }, @@ -13945,7 +13945,7 @@ "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 ", + "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 * show access-session mac {mac} details {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}", @@ -13953,7 +13953,23 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L390" + } + } + }, + "show access-session mac {mac} details {rp_slot}": { + "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 * show access-session mac {mac} details {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_rp_slot", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_access_session.py#L390" } } }, @@ -18744,7 +18760,7 @@ "os": "iosxe" }, "uid": "show_bridge-domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L249" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L253" } } }, @@ -18772,7 +18788,7 @@ "os": "iosxe" }, "uid": "show_bridge-domain_bd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L249" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L253" } } }, @@ -18800,7 +18816,7 @@ "os": "iosxe" }, "uid": "show_bridge-domain___count_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L249" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L253" } } }, @@ -20512,7 +20528,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L922" } } }, @@ -20528,7 +20544,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L922" } } }, @@ -20544,7 +20560,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L922" } } }, @@ -20560,7 +20576,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L922" } } }, @@ -20576,7 +20592,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L922" } } }, @@ -20592,7 +20608,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L1095" } } }, @@ -20608,7 +20624,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L1005" } } }, @@ -20887,6 +20903,22 @@ } } }, + "show controllers ethernet-controller {interface} port-info": { + "folders": { + "iosxe": { + "class": "ShowControllersEthernetControllerPortInfo", + "doc": "Parser for 'show controllers ethernet-controller {interface} port-info'", + "module_name": "iosxe.show_controller", + "package": "genie.libs.parser", + "schema": "{\n 'interface': str,\n 'if_id': int,\n 'port_context_information': {\n 'lpn': int,\n 'asic_num': int,\n 'asic_port': int,\n 'is_init': int,\n 'context_name': str,\n 'is_disabled': int,\n 'is_bc_inserted': int,\n 'is_bc_forced': int,\n 'is_qsa_module': int,\n 'admin_link_state': int,\n 'default_speed': int,\n 'duplex': int,\n 'speed': int,\n 'max_speed': int,\n 'flowcontrol': int,\n 'fec_mode': int,\n 'poll_link_status': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_controllers_ethernet-controller_interface_port-info", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1584" + } + } + }, "show controllers fia diagshell {diagshell} \"diag egr_calendars\" location {location}": { "folders": { "iosxr": { @@ -20995,7 +21027,7 @@ "os": "iosxe" }, "uid": "show_crypto_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7380" } } }, @@ -21011,7 +21043,7 @@ "os": "iosxe" }, "uid": "show_crypto_eli_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6485" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6490" } } }, @@ -21027,7 +21059,7 @@ "os": "iosxe" }, "uid": "show_crypto_entropy_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1791" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1794" } } }, @@ -21699,7 +21731,7 @@ "os": "iosxe" }, "uid": "show_crypto_gkm_gm_replay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7632" } } }, @@ -21715,7 +21747,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_performance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8523" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8528" } } }, @@ -21731,7 +21763,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6027" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6032" } } }, @@ -21747,7 +21779,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_proposal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5930" } } }, @@ -21775,7 +21807,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6131" } } }, @@ -21791,7 +21823,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1430" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1433" } } }, @@ -21807,7 +21839,7 @@ "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#L1727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1730" } } }, @@ -21823,7 +21855,7 @@ "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#L1714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1717" } } }, @@ -21839,7 +21871,7 @@ "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#L1753" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1756" } } }, @@ -21855,7 +21887,7 @@ "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#L1740" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1743" } } }, @@ -21871,7 +21903,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4139" } } }, @@ -21887,7 +21919,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_session_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4139" } } }, @@ -21903,7 +21935,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7152" } } }, @@ -21919,7 +21951,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_exchange", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6298" } } }, @@ -21935,7 +21967,7 @@ "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#L2706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2709" } } }, @@ -21951,7 +21983,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_psh", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8200" } } }, @@ -21967,7 +21999,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_reconnect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3144" } } }, @@ -21983,7 +22015,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_timeout", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3055" } } }, @@ -21999,7 +22031,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_internal_dual", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5635" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5638" } } }, @@ -22015,7 +22047,7 @@ "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#L7910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7915" } } }, @@ -22031,7 +22063,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5804" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5807" } } }, @@ -22047,7 +22079,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5081" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5084" } } }, @@ -22063,7 +22095,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1351" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1354" } } }, @@ -22079,7 +22111,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4648" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4651" } } }, @@ -22095,7 +22127,7 @@ "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#L9016" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9021" } } }, @@ -22111,7 +22143,7 @@ "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#L5111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5114" } } }, @@ -22127,7 +22159,7 @@ "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#L5096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5099" } } }, @@ -22143,7 +22175,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3243" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3246" } } }, @@ -22159,7 +22191,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3336" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3339" } } }, @@ -22175,7 +22207,7 @@ "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#L7949" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7954" } } }, @@ -22191,7 +22223,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8309" } } }, @@ -22207,7 +22239,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_ec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8434" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8439" } } }, @@ -22223,7 +22255,7 @@ "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#L8469" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8474" } } }, @@ -22239,7 +22271,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_rsa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8417" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8422" } } }, @@ -22255,7 +22287,7 @@ "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#L8451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8456" } } }, @@ -22271,7 +22303,7 @@ "os": "iosxe" }, "uid": "show_crypto_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9464" } } }, @@ -22287,7 +22319,7 @@ "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#L6780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6785" } } }, @@ -22303,7 +22335,7 @@ "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#L3444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3447" } } }, @@ -22319,7 +22351,7 @@ "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#L5338" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5341" } } }, @@ -22335,7 +22367,7 @@ "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#L3614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3617" } } }, @@ -22379,7 +22411,7 @@ "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#L9639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9644" } } }, @@ -22439,7 +22471,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1888" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1891" } } }, @@ -22455,7 +22487,7 @@ "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#L2279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2282" } } }, @@ -22471,7 +22503,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_timer_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2086" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2089" } } }, @@ -22487,7 +22519,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpoints", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8842" } } }, @@ -22547,7 +22579,7 @@ "os": "iosxe" }, "uid": "show_crypto_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1271" } } }, @@ -22575,7 +22607,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1282" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1285" } } }, @@ -22591,7 +22623,7 @@ "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#L1296" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1299" } } }, @@ -22607,7 +22639,7 @@ "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#L1322" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1325" } } }, @@ -22623,7 +22655,7 @@ "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#L1310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1313" } } }, @@ -22639,7 +22671,7 @@ "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#L2553" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2556" } } }, @@ -22655,7 +22687,7 @@ "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#L2567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2570" } } }, @@ -22699,7 +22731,7 @@ "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#L7568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7573" } } }, @@ -22715,7 +22747,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5161" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5164" } } }, @@ -22731,7 +22763,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7771" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7776" } } }, @@ -23851,7 +23883,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2505" } } }, @@ -23867,7 +23899,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2505" } } }, @@ -23883,7 +23915,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2505" } } }, @@ -23899,7 +23931,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1832" } } }, @@ -23915,7 +23947,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1161" } } }, @@ -23931,7 +23963,23 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L43" + } + } + }, + "show device-tracking database address {address}": { + "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_address_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L43" } } }, @@ -23947,7 +23995,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L430" } } }, @@ -23963,7 +24011,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L274" } } }, @@ -23979,7 +24027,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2438" } } }, @@ -23995,7 +24043,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1372" } } }, @@ -24011,7 +24059,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2244" } } }, @@ -24027,7 +24075,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1468" } } }, @@ -24043,7 +24091,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1616" } } }, @@ -24059,7 +24107,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L43" } } }, @@ -24075,7 +24123,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2041" } } }, @@ -24091,7 +24139,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2175" } } }, @@ -24107,7 +24155,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2360" } } }, @@ -24123,7 +24171,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2360" } } }, @@ -24139,7 +24187,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L586" } } }, @@ -24155,7 +24203,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L586" } } }, @@ -24171,7 +24219,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L586" } } }, @@ -24187,7 +24235,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L698" } } }, @@ -24267,7 +24315,7 @@ "os": "iosxe" }, "uid": "show_dhcp_lease", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L48" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L49" } } }, @@ -26084,7 +26132,7 @@ "os": "iosxe" }, "uid": "show_ethernet_service_instance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L742" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L746" } } }, @@ -26112,7 +26160,7 @@ "os": "iosxe" }, "uid": "show_ethernet_service_instance_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L456" } } }, @@ -26140,7 +26188,7 @@ "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#L452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L456" } } }, @@ -26168,7 +26216,7 @@ "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#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L790" } } }, @@ -26196,7 +26244,7 @@ "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#L452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L456" } } }, @@ -26224,7 +26272,7 @@ "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#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L790" } } }, @@ -26252,7 +26300,7 @@ "os": "iosxe" }, "uid": "show_ethernet_service_instance_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L790" } } }, @@ -26280,7 +26328,7 @@ "os": "iosxe" }, "uid": "show_ethernet_service_instance_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L896" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L900" } } }, @@ -26888,7 +26936,7 @@ "os": "iosxe" }, "uid": "show_exception", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L897" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L903" } } }, @@ -27158,7 +27206,7 @@ "os": "iosxe" }, "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9103" } } }, @@ -27174,7 +27222,7 @@ "os": "iosxe" }, "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9055" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9056" } } }, @@ -27190,7 +27238,7 @@ "os": "iosxe" }, "uid": "show_file_systems", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7420" } } }, @@ -27895,7 +27943,7 @@ "os": "iosxe" }, "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8991" } } }, @@ -28944,7 +28992,7 @@ "os": "iosxe" }, "uid": "show_install_committed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L1015" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L1021" } } }, @@ -28960,7 +29008,7 @@ "os": "iosxe" }, "uid": "show_install_inactive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L949" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L955" } } }, @@ -28992,7 +29040,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L382" } } }, @@ -29008,7 +29056,7 @@ "os": "iosxe" }, "uid": "show_install_rollback", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L141" } } }, @@ -29024,7 +29072,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L194" } } }, @@ -29040,7 +29088,7 @@ "os": "iosxe" }, "uid": "show_install_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L49" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L50" } } }, @@ -29056,7 +29104,7 @@ "os": "iosxe" }, "uid": "show_install_uncommitted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L890" } } }, @@ -29072,7 +29120,7 @@ "os": "iosxe" }, "uid": "show_install_version_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L830" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L836" } } }, @@ -29088,7 +29136,7 @@ "os": "iosxe" }, "uid": "show_install_version_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L842" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L848" } } }, @@ -29104,7 +29152,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L860" } } }, @@ -29120,7 +29168,7 @@ "os": "iosxe" }, "uid": "show_install_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_install.py#L285" } } }, @@ -31118,6 +31166,18 @@ "uid": "show_inventory", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L42" }, + "c9350": { + "class": "ShowInventory", + "doc": "\n Parser for :\n * show inventory\n ", + "module_name": "iosxe.cat9k.c9350.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": "c9350" + }, + "uid": "show_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L1054" + }, "c9500": { "class": "ShowInventory", "doc": " Parser for:\n * 'show inventory'\n ", @@ -33316,7 +33376,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L489" } } }, @@ -33396,7 +33456,23 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L562" + } + } + }, + "show ip dhcp snooping track server": { + "folders": { + "iosxe": { + "class": "ShowIpDhcpSnoopingTrackServer", + "doc": " Parser for \"show ip dhcp snooping track server\" ", + "module_name": "iosxe.show_dhcp", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'ip_address': str,\n 'mac_address': str,\n 'client_subnet': str,\n 'subnet_mask': str,\n 'relay_agent_address': str,\n 'last_updated': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_dhcp_snooping_track_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L622" } } }, @@ -34640,7 +34716,7 @@ "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#L2901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2913" } } }, @@ -35084,7 +35160,7 @@ "os": "iosxe" }, "uid": "show_ip_mroute_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L842" } } }, @@ -35743,7 +35819,7 @@ "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}", + "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 Optional('algorithm'): str,\n },\n },\n}", "tokens": { "os": "ios" }, @@ -35755,12 +35831,12 @@ "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}", + "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 Optional('algorithm'): str,\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L672" } } }, @@ -35776,7 +35852,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L787" } } }, @@ -35787,7 +35863,7 @@ "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}", + "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 Optional('algorithm'): str,\n },\n },\n}", "tokens": { "os": "ios" }, @@ -35799,12 +35875,12 @@ "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}", + "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 Optional('algorithm'): str,\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mcast.py#L672" } } }, @@ -37888,7 +37964,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1939" } } }, @@ -37964,7 +38040,7 @@ "os": "iosxe" }, "uid": "show_ip_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1848" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1841" }, "nxos": { "class": "ShowIpPimNeighbor", @@ -38100,7 +38176,7 @@ "os": "iosxe" }, "uid": "show_ip_pim_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2043" } } }, @@ -38132,7 +38208,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2158" } } }, @@ -38260,7 +38336,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1939" } } }, @@ -38288,7 +38364,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1841" } } }, @@ -39622,7 +39698,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L520" } } }, @@ -40038,7 +40114,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L246" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L247" } } }, @@ -40054,7 +40130,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dhcp.py#L247" } } }, @@ -40638,7 +40714,7 @@ "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#L2901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2913" } } }, @@ -41870,7 +41946,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L882" } } }, @@ -42498,7 +42574,7 @@ "os": "iosxe" }, "uid": "show_ipv6_pim_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1869" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1862" }, "nxos": { "class": "ShowIpv6PimNeighbor", @@ -42538,7 +42614,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1883" } } }, @@ -42714,7 +42790,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1862" } } }, @@ -42742,7 +42818,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L1883" } } }, @@ -43686,7 +43762,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1025" } } }, @@ -43926,7 +44002,7 @@ "os": "iosxe" }, "uid": "show_isis_adjacency_stagger", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2412" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2438" } } }, @@ -43942,7 +44018,7 @@ "os": "iosxe" }, "uid": "show_isis_adjacency_stagger_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2532" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2558" } } }, @@ -43958,7 +44034,7 @@ "os": "iosxe" }, "uid": "show_isis_adjacency_stagger_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2547" } } }, @@ -43990,7 +44066,7 @@ "os": "iosxe" }, "uid": "show_isis_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1903" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1929" }, "iosxr": { "class": "ShowIsisDatabase", @@ -44018,7 +44094,7 @@ "os": "iosxe" }, "uid": "show_isis_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L964" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L990" }, "iosxr": { "class": "ShowIsisDatabaseDetail", @@ -44074,7 +44150,7 @@ "os": "iosxe" }, "uid": "show_isis_database_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1940" } } }, @@ -44106,7 +44182,7 @@ "os": "iosxe" }, "uid": "show_isis_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2757" } } }, @@ -44122,7 +44198,7 @@ "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#L2731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2757" } } }, @@ -44138,7 +44214,7 @@ "os": "iosxe" }, "uid": "show_isis_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L640" }, "iosxr": { "class": "ShowIsisHostname", @@ -44366,7 +44442,7 @@ "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#L5597" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5623" } } }, @@ -44382,7 +44458,7 @@ "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#L5597" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5623" } } }, @@ -44398,7 +44474,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_microloop-avoidance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5021" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5047" } } }, @@ -44414,7 +44490,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3161" } } }, @@ -44430,7 +44506,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_rib_flex-algo_flex_id_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3161" } } }, @@ -44446,7 +44522,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_rib_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3161" } } }, @@ -44462,7 +44538,7 @@ "os": "iosxe" }, "uid": "show_isis_lsp-log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L694" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L720" }, "iosxr": { "class": "ShowIsisLspLog", @@ -44490,7 +44566,7 @@ "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#L4951" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4977" } } }, @@ -44501,12 +44577,12 @@ "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}", + "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 Optional('algo'): 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#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L596" }, "iosxr": { "class": "ShowIsisNeighbors", @@ -44529,12 +44605,12 @@ "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}", + "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 Optional('algo'): 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#L126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L128" } } }, @@ -44550,7 +44626,7 @@ "os": "iosxe" }, "uid": "show_isis_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2096" } } }, @@ -44612,7 +44688,7 @@ "os": "iosxe" }, "uid": "show_isis_node_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4794" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4820" } } }, @@ -44628,7 +44704,7 @@ "os": "iosxe" }, "uid": "show_isis_node_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4605" } } }, @@ -44676,7 +44752,7 @@ "os": "iosxe" }, "uid": "show_isis_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44692,7 +44768,7 @@ "os": "iosxe" }, "uid": "show_isis_rib_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44708,7 +44784,7 @@ "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#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44724,7 +44800,7 @@ "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#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44740,7 +44816,7 @@ "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#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44756,7 +44832,7 @@ "os": "iosxe" }, "uid": "show_isis_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4331" } } }, @@ -44772,7 +44848,7 @@ "os": "iosxe" }, "uid": "show_isis_rib_source_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44788,7 +44864,7 @@ "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#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3660" } } }, @@ -44912,7 +44988,7 @@ "os": "iosxe" }, "uid": "show_isis_srv6_locators_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5518" } } }, @@ -44944,7 +45020,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5107" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5133" } } }, @@ -44960,7 +45036,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5311" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5337" } } }, @@ -44976,7 +45052,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp_policy_endpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5311" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5337" } } }, @@ -44992,7 +45068,7 @@ "os": "iosxe" }, "uid": "show_isis_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2595" } } }, @@ -45008,7 +45084,7 @@ "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#L2569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2595" } } }, @@ -45024,7 +45100,7 @@ "os": "iosxe" }, "uid": "show_isis_topology_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4866" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4892" } } }, @@ -45056,7 +45132,7 @@ "os": "iosxe" }, "uid": "show_isis_address_family_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2595" } } }, @@ -50099,7 +50175,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_atom_preferred-path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4039" } } }, @@ -50115,7 +50191,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_atom_vc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5949" } } }, @@ -50197,6 +50273,70 @@ } } }, + "show l2vpn evpn all-active-mh mac ip": { + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnAllActiveMhMacIp", + "doc": "Parser for show l2vpn evpn all-active-mh mac ip\n show l2vpn evpn all-active-mh mac ip vlan \n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'all_active_mh_entries': ListOf (dict) {'vlan': , 'mac': , 'ip': , 'local_intf': , 'neighbor_ip': },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_all-active-mh_mac_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6440" + } + } + }, + "show l2vpn evpn all-active-mh mac ip vlan {vlan_id}": { + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnAllActiveMhMacIp", + "doc": "Parser for show l2vpn evpn all-active-mh mac ip\n show l2vpn evpn all-active-mh mac ip vlan \n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'all_active_mh_entries': ListOf (dict) {'vlan': , 'mac': , 'ip': , 'local_intf': , 'neighbor_ip': },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_all-active-mh_mac_ip_vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6440" + } + } + }, + "show l2vpn evpn all-active-mh summary": { + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnAllActiveMhSummary", + "doc": "Parser for show l2vpn evpn all-active-mh summary\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'all_active_mh': {\n Any('*'): {\n Optional('bgp_router_id'): str,\n Optional('asn'): int,\n Optional('up_down_time'): str,\n Optional('state'): str,\n Optional('src_interface'): str,\n 'pc_count': int,\n 'vlan_count': int,\n 'mac_count': int,\n Optional('interfaces'): {\n Any('*'): {\n 'esi_id': str,\n 'state': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_all-active-mh_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6295" + } + } + }, + "show l2vpn evpn all-active-mh vlan brief": { + "folders": { + "iosxe": { + "class": "ShowL2vpnEvpnAllActiveMhVlanBrief", + "doc": "Parser for show l2vpn evpn all-active-mh vlan brief\n ", + "module_name": "iosxe.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'all_active_mh_vlan': ListOf (dict) {'vlan': , 'vni': , 'local_mac_cnt': , 'remote_mac_cnt': , 'state': },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_l2vpn_evpn_all-active-mh_vlan_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6506" + } + } + }, "show l2vpn evpn capabilities": { "folders": { "iosxe": { @@ -50209,7 +50349,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5256" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5260" } } }, @@ -50217,7 +50357,7 @@ "folders": { "iosxe": { "class": "ShowL2vpnEvpnDefaultGateway", - "doc": " \n Parser for show l2vpn evpn default-gateway\n ", + "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}", @@ -50225,7 +50365,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_default-gateway", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3882" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3886" } } }, @@ -50241,7 +50381,7 @@ "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#L3765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3769" } } }, @@ -50257,7 +50397,7 @@ "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#L3945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3949" } } }, @@ -50273,7 +50413,7 @@ "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#L3765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3769" } } }, @@ -50289,7 +50429,7 @@ "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#L3765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3769" } } }, @@ -50305,7 +50445,7 @@ "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#L3945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3949" } } }, @@ -50321,7 +50461,7 @@ "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#L3945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3949" } } }, @@ -50337,7 +50477,7 @@ "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#L3765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3769" } } }, @@ -50353,7 +50493,7 @@ "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#L3945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3949" } } }, @@ -50369,7 +50509,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_esi-mlag_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6155" } } }, @@ -50385,7 +50525,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_esi-mlag_mac_ip_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6155" } } }, @@ -50401,7 +50541,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_esi-mlag_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6006" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6010" } } }, @@ -50417,7 +50557,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_esi-mlag_vlan_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6217" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L6221" } } }, @@ -50433,7 +50573,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_ethernet-segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1769" } } }, @@ -50449,7 +50589,7 @@ "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#L1556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1560" } } }, @@ -50465,7 +50605,7 @@ "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#L1556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1560" } } }, @@ -50481,7 +50621,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_evi_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4626" } } }, @@ -50497,7 +50637,7 @@ "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#L4622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4626" } } }, @@ -50513,7 +50653,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50529,7 +50669,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50545,7 +50685,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50561,7 +50701,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50577,7 +50717,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50593,7 +50733,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50609,7 +50749,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50625,7 +50765,7 @@ "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#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -50641,7 +50781,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50657,7 +50797,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50673,7 +50813,7 @@ "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#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -50689,7 +50829,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50705,7 +50845,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50721,7 +50861,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50737,7 +50877,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50753,7 +50893,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50769,7 +50909,7 @@ "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#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -50785,7 +50925,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -50801,7 +50941,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -50817,7 +50957,7 @@ "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#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -50833,7 +50973,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_mac_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50849,7 +50989,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50865,7 +51005,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -50881,7 +51021,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50897,7 +51037,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50913,7 +51053,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -50929,7 +51069,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -50945,7 +51085,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50961,7 +51101,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -50977,7 +51117,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -50993,7 +51133,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51009,7 +51149,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51025,7 +51165,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51041,7 +51181,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51057,7 +51197,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51073,7 +51213,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51089,7 +51229,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51105,7 +51245,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51121,7 +51261,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51137,7 +51277,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51153,7 +51293,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51169,7 +51309,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51185,7 +51325,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51201,7 +51341,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51217,7 +51357,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51233,7 +51373,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51249,7 +51389,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51265,7 +51405,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51281,7 +51421,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51297,7 +51437,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51313,7 +51453,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51329,7 +51469,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51345,7 +51485,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51361,7 +51501,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51377,7 +51517,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51393,7 +51533,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51409,7 +51549,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51425,7 +51565,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51441,7 +51581,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51457,7 +51597,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51473,7 +51613,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51489,7 +51629,7 @@ "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#L2610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2614" } } }, @@ -51505,7 +51645,7 @@ "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#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2865" } } }, @@ -51521,7 +51661,7 @@ "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#L3197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3201" } } }, @@ -51537,7 +51677,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_mac_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -51553,7 +51693,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51569,7 +51709,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51585,7 +51725,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51601,7 +51741,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51617,7 +51757,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51633,7 +51773,7 @@ "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#L1857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1861" } } }, @@ -51649,7 +51789,7 @@ "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#L2063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2067" } } }, @@ -51665,7 +51805,7 @@ "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#L2341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L2345" } } }, @@ -51681,7 +51821,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_multicast_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5134" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5138" } } }, @@ -51697,7 +51837,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_multicast_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5188" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5192" } } }, @@ -51713,7 +51853,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51729,7 +51869,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51745,7 +51885,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51761,7 +51901,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51777,7 +51917,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51793,7 +51933,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51809,7 +51949,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51825,7 +51965,7 @@ "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#L3555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3559" } } }, @@ -51841,7 +51981,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4155" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L4159" } } }, @@ -51857,7 +51997,7 @@ "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#L5742" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5746" } } }, @@ -51873,7 +52013,7 @@ "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#L5898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5902" } } }, @@ -51997,7 +52137,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_service_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52025,7 +52165,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_service_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52053,7 +52193,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_service_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52081,7 +52221,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_service_xconnect_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52109,7 +52249,7 @@ "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#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52137,7 +52277,7 @@ "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#L1229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1233" } } }, @@ -52165,7 +52305,7 @@ "os": "iosxe" }, "uid": "show_l2vpn_vfi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1011" } } }, @@ -52181,7 +52321,7 @@ "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#L1359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1363" } } }, @@ -53036,9 +53176,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -53059,7 +53213,7 @@ "os": "iosxe" }, "uid": "show_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4155" } } }, @@ -53217,7 +53371,7 @@ "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#L4575" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4587" } } }, @@ -53368,12 +53522,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -53389,7 +53543,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -53405,7 +53559,7 @@ "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#L2057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2069" } } }, @@ -53549,7 +53703,7 @@ "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#L7721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7733" } } }, @@ -53565,7 +53719,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7766" } } }, @@ -53725,12 +53879,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -53789,12 +53943,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -53805,12 +53959,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -53821,12 +53975,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -53837,12 +53991,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -54029,7 +54183,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54045,7 +54199,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54077,7 +54231,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54093,7 +54247,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54141,7 +54295,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54379,7 +54533,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54395,7 +54549,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54427,7 +54581,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54443,7 +54597,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54491,7 +54645,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54558,7 +54712,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -54574,7 +54728,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -54617,7 +54771,7 @@ "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", "module_name": "iosxe.show_lisp_service", "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -54686,7 +54840,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ethernet_server_subscription_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -54702,7 +54856,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ethernet_server_subscription_address-resolution_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -54823,9 +54977,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -54839,9 +55007,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -54953,7 +55135,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -54969,7 +55151,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55001,7 +55183,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55017,7 +55199,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55065,7 +55247,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55205,9 +55387,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -55319,7 +55515,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55335,7 +55531,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55367,7 +55563,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55383,7 +55579,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55431,7 +55627,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -55498,7 +55694,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -55514,7 +55710,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -55530,7 +55726,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -55573,7 +55769,7 @@ "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", "module_name": "iosxe.show_lisp_service", "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -55589,12 +55785,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -55610,7 +55806,7 @@ "os": "iosxe" }, "uid": "show_lisp_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3618" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3630" } } }, @@ -55654,7 +55850,7 @@ "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#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3454" } } }, @@ -55670,7 +55866,7 @@ "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#L7912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7924" } } }, @@ -55734,7 +55930,7 @@ "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#L2508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2520" } } }, @@ -55750,7 +55946,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7704" } } }, @@ -55766,7 +55962,7 @@ "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#L7636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7648" } } }, @@ -55782,7 +55978,7 @@ "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#L7663" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7675" } } }, @@ -55798,7 +55994,7 @@ "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#L2057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2069" } } }, @@ -55825,7 +56021,7 @@ "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}", + "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('publish_mode'): str,\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" }, @@ -55921,12 +56117,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -55937,12 +56133,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -55953,12 +56149,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -55974,7 +56170,7 @@ "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#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7338" } } }, @@ -55990,7 +56186,7 @@ "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#L7445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7457" } } }, @@ -56006,7 +56202,7 @@ "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#L7445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7457" } } }, @@ -56022,7 +56218,7 @@ "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#L7721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7733" } } }, @@ -56038,7 +56234,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7766" } } }, @@ -56054,7 +56250,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -56070,7 +56266,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -56081,12 +56277,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -56388,9 +56584,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -56404,9 +56614,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -56534,7 +56758,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -56550,7 +56774,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -56582,7 +56806,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -56598,7 +56822,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -56646,7 +56870,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -56898,9 +57122,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -56914,9 +57152,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -57044,7 +57296,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -57060,7 +57312,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -57092,7 +57344,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -57108,7 +57360,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -57156,7 +57408,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -57234,12 +57486,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -57255,7 +57507,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -57271,7 +57523,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -57287,7 +57539,7 @@ "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#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -57303,7 +57555,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -57319,7 +57571,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -57335,7 +57587,7 @@ "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#L3222" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3234" } } }, @@ -57409,7 +57661,7 @@ "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#L4575" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4587" } } }, @@ -57420,7 +57672,7 @@ "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -57432,7 +57684,7 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp_service", "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -57453,7 +57705,7 @@ "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#L2901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2913" } } }, @@ -57469,7 +57721,7 @@ "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#L5982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5994" } } }, @@ -57480,12 +57732,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -57496,7 +57748,7 @@ "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}", + "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('publish_mode'): str,\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" }, @@ -57542,9 +57794,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -57558,9 +57824,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -57574,9 +57854,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -57590,9 +57884,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -57641,7 +57949,7 @@ "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#L2057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2069" } } }, @@ -57657,7 +57965,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7704" } } }, @@ -57716,12 +58024,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -57732,12 +58040,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -57748,12 +58056,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -57769,7 +58077,7 @@ "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#L7721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7733" } } }, @@ -57785,7 +58093,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7766" } } }, @@ -57801,7 +58109,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -57817,7 +58125,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -57828,12 +58136,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -58121,7 +58429,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58137,7 +58445,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58169,7 +58477,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58185,7 +58493,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58233,7 +58541,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58471,7 +58779,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58487,7 +58795,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58519,7 +58827,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58535,7 +58843,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58583,7 +58891,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -58666,7 +58974,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -58682,7 +58990,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -58698,7 +59006,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -58714,7 +59022,7 @@ "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#L3222" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3234" } } }, @@ -58788,7 +59096,7 @@ "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#L4575" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4587" } } }, @@ -58799,7 +59107,7 @@ "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -58811,7 +59119,7 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp_service", "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -58832,7 +59140,7 @@ "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#L5982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5994" } } }, @@ -58848,7 +59156,7 @@ "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#L2318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2330" } } }, @@ -58903,12 +59211,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58919,12 +59227,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58935,12 +59243,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58951,12 +59259,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58967,12 +59275,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58983,12 +59291,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -58999,12 +59307,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -59068,7 +59376,7 @@ "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#L2508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2520" } } }, @@ -59095,7 +59403,7 @@ "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}", + "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('publish_mode'): str,\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" }, @@ -59157,9 +59465,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -59173,9 +59495,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -59221,9 +59557,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -59352,7 +59702,7 @@ "os": "iosxe" }, "uid": "show_lisp_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2330" } } }, @@ -59368,7 +59718,7 @@ "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#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7228" } } }, @@ -59384,7 +59734,7 @@ "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#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7228" } } }, @@ -59400,7 +59750,7 @@ "os": "iosxe" }, "uid": "show_lisp_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -59603,12 +59953,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59667,12 +60017,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59688,7 +60038,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5518" } } }, @@ -59704,7 +60054,7 @@ "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#L5506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5518" } } }, @@ -59720,7 +60070,7 @@ "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#L5506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5518" } } }, @@ -59736,7 +60086,7 @@ "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#L5506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5518" } } }, @@ -59747,12 +60097,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59763,12 +60113,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59779,12 +60129,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59795,12 +60145,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -59816,7 +60166,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8005" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8017" } } }, @@ -59940,7 +60290,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4155" } } }, @@ -59949,9 +60299,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -59965,9 +60329,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -59981,9 +60359,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -59997,9 +60389,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -60020,7 +60426,7 @@ "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#L3618" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3630" } } }, @@ -60064,7 +60470,7 @@ "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#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3454" } } }, @@ -60128,7 +60534,7 @@ "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#L2508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2520" } } }, @@ -60144,7 +60550,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7704" } } }, @@ -60160,7 +60566,7 @@ "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#L7636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7648" } } }, @@ -60176,7 +60582,7 @@ "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#L7663" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7675" } } }, @@ -60192,7 +60598,7 @@ "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#L2057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2069" } } }, @@ -60219,7 +60625,7 @@ "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}", + "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('publish_mode'): str,\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" }, @@ -60331,12 +60737,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -60347,12 +60753,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -60363,12 +60769,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -60384,7 +60790,7 @@ "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#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7338" } } }, @@ -60400,7 +60806,7 @@ "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#L7445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7457" } } }, @@ -60416,7 +60822,7 @@ "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#L7445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7457" } } }, @@ -60432,7 +60838,7 @@ "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#L7721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7733" } } }, @@ -60448,7 +60854,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7766" } } }, @@ -60464,7 +60870,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -60480,7 +60886,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7847" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7859" } } }, @@ -60491,12 +60897,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3932" } } }, @@ -60750,9 +61156,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -60766,9 +61186,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv4", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv4.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv4", "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}", + "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('publish_mode'): str,\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" }, @@ -60896,7 +61330,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -60912,7 +61346,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -60944,7 +61378,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -60960,7 +61394,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61008,7 +61442,7 @@ "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_ipv4", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61212,9 +61646,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -61228,9 +61676,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "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/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -61358,7 +61820,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61374,7 +61836,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61406,7 +61868,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61422,7 +61884,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61470,7 +61932,7 @@ "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_ipv6", "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}", + "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 Optional('publish_mode'): 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" }, @@ -61548,12 +62010,12 @@ "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}", + "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('publish_mode'): str,\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#L1762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1763" } } }, @@ -61569,7 +62031,7 @@ "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#L2683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2695" } } }, @@ -61585,7 +62047,7 @@ "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#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -61601,7 +62063,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -61617,7 +62079,7 @@ "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#L7788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7800" } } }, @@ -61633,7 +62095,7 @@ "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#L3222" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3234" } } }, @@ -61649,7 +62111,7 @@ "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#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -61665,7 +62127,7 @@ "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#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -61681,7 +62143,7 @@ "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#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4047" } } }, @@ -61755,7 +62217,7 @@ "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#L4575" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4587" } } }, @@ -61766,7 +62228,7 @@ "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -61778,7 +62240,7 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp_service", "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'): str,\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}", + "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('dbmap_src'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\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('publish_mode'): 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" }, @@ -61831,7 +62293,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2330" } } }, @@ -61847,7 +62309,7 @@ "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#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7228" } } }, @@ -61863,7 +62325,7 @@ "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#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7228" } } }, @@ -61990,12 +62452,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62054,12 +62516,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62075,7 +62537,7 @@ "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#L5506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5518" } } }, @@ -62086,12 +62548,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62102,12 +62564,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62118,12 +62580,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62134,12 +62596,12 @@ "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}", + "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 Optional('publish_mode'): 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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3836" } } }, @@ -62155,7 +62617,7 @@ "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#L5982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5994" } } }, @@ -62164,9 +62626,23 @@ "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 ", + "folders": { + "rv1": { + "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.rv1.show_lisp_ipv6", + "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('publish_mode'): str,\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': str,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': str,\n 'selected': bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lispp_eid-table_eid_table_ipv6_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py#L13" + } + }, "module_name": "iosxe.show_lisp_ipv6", "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}", + "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('publish_mode'): str,\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" }, @@ -62694,7 +63170,7 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" }, @@ -62706,12 +63182,12 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L185" }, "iosxr": { "class": "ShowLogging", @@ -62771,7 +63247,7 @@ "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#L643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L649" } } }, @@ -62803,7 +63279,7 @@ "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#L818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L824" } } }, @@ -62819,7 +63295,7 @@ "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#L1129" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1135" } } }, @@ -62827,7 +63303,7 @@ "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 ", + "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}", @@ -62835,7 +63311,7 @@ "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#L912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L918" } } }, @@ -62851,7 +63327,7 @@ "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#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1647" } } }, @@ -62883,7 +63359,7 @@ "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#L818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L824" } } }, @@ -62899,7 +63375,7 @@ "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#L643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L649" } } }, @@ -62907,7 +63383,7 @@ "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 ", + "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}", @@ -62915,7 +63391,7 @@ "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#L912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L918" } } }, @@ -62955,7 +63431,7 @@ "folders": { "iosxe": { "class": "ShowLoggingOnboardRpActiveTemperatureDetail", - "doc": "Schema for show logging onboard rp [active|standby] [temperature|voltage] detail \n ", + "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}", @@ -62963,7 +63439,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1038" } } }, @@ -62971,7 +63447,7 @@ "folders": { "iosxe": { "class": "ShowLoggingOnboardRpActiveTemperatureDetail", - "doc": "Schema for show logging onboard rp [active|standby] [temperature|voltage] detail \n ", + "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}", @@ -62979,7 +63455,7 @@ "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#L1032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1038" } } }, @@ -63147,7 +63623,7 @@ "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#L1129" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1135" } } }, @@ -63155,7 +63631,7 @@ "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 ", + "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}", @@ -63163,7 +63639,7 @@ "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#L912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L918" } } }, @@ -63179,7 +63655,7 @@ "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#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1647" } } }, @@ -63211,7 +63687,7 @@ "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#L643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L649" } } }, @@ -63291,7 +63767,7 @@ "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#L643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L649" } } }, @@ -63323,7 +63799,7 @@ "os": "iosxe" }, "uid": "show_logging_process_smd_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1386" } } }, @@ -63339,7 +63815,23 @@ "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#L1380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1386" + } + } + }, + "show logging process {word} internal start last boot to-file {location}": { + "folders": { + "iosxe": { + "class": "ShowLoggingProcess", + "doc": "Schema for show logging onboard rp [active|standby] [temperature|voltage] detail\n ", + "module_name": "iosxe.show_logging", + "package": "genie.libs.parser", + "schema": "{\n 'date_time': str,\n 'hostname': str,\n 'model': str,\n 'version': str,\n 'sn': str,\n 'md_sn': str,\n 'time_period': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_logging_process_word_internal_start_last_boot_to-file_location", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1830" } } }, @@ -63350,7 +63842,7 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" }, @@ -63362,12 +63854,12 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L185" } } }, @@ -63378,7 +63870,7 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" }, @@ -63390,12 +63882,12 @@ "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}", + "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 Optional('authentication'): str,\n Optional('encryption'): str,\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L185" }, "iosxr": { "class": "ShowLogging", @@ -68791,7 +69283,7 @@ "os": "iosxe" }, "uid": "show_ntp_associations_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L505" } } }, @@ -68819,7 +69311,7 @@ "os": "iosxe" }, "uid": "show_ntp_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L362" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L359" } } }, @@ -68911,7 +69403,7 @@ "os": "iosxe" }, "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L194" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L191" }, "iosxr": { "class": "ShowNtpStatus", @@ -72573,7 +73065,7 @@ "os": "iosxe" }, "uid": "show_plaform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9377" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9378" } } }, @@ -72610,7 +73102,7 @@ "os": "iosxe" }, "uid": "show_plaform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9377" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9378" } } }, @@ -72618,7 +73110,7 @@ "folders": { "iosxe": { "class": "ShowPlatSoftFedSwAccessSecuritySecMacLrnTable", - "doc": "\n Parser for \n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", + "doc": "\n Parser for\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'mac_entries': {\n Any('*'): {\n 'interface': str,\n 'vlan': int,\n 'mac': str,\n 'logical_id': int,\n 'position': int,\n 'asic_number': int,\n 'auth_act': str,\n 'restore_auth_act': str,\n 'flag': str,\n 'drop': str,\n 'policy': str,\n 'policy_oid': int,\n 'packets': int,\n },\n },\n}", @@ -72626,7 +73118,7 @@ "os": "iosxe" }, "uid": "show_plat_soft_fed_sw_switch_access-security_sec-mac-lrn-table_interface_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10636" } } }, @@ -72634,7 +73126,7 @@ "folders": { "iosxe": { "class": "ShowPlatSoftFedSwAccessSecuritySecMacLrnTable", - "doc": "\n Parser for \n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", + "doc": "\n Parser for\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'mac_entries': {\n Any('*'): {\n 'interface': str,\n 'vlan': int,\n 'mac': str,\n 'logical_id': int,\n 'position': int,\n 'asic_number': int,\n 'auth_act': str,\n 'restore_auth_act': str,\n 'flag': str,\n 'drop': str,\n 'policy': str,\n 'policy_oid': int,\n 'packets': int,\n },\n },\n}", @@ -72642,7 +73134,7 @@ "os": "iosxe" }, "uid": "show_plat_soft_fed_sw_switch_access-security_sec-mac-lrn-table_mac_client_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10636" } } }, @@ -72650,7 +73142,7 @@ "folders": { "iosxe": { "class": "ShowPlatSoftFedSwAccessSecuritySecMacLrnTable", - "doc": "\n Parser for \n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", + "doc": "\n Parser for\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table summary'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table mac {client_mac}'\n * 'show plat soft fed sw {switch} access-security sec-mac-lrn-table interface if-id {if_id}'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'mac_entries': {\n Any('*'): {\n 'interface': str,\n 'vlan': int,\n 'mac': str,\n 'logical_id': int,\n 'position': int,\n 'asic_number': int,\n 'auth_act': str,\n 'restore_auth_act': str,\n 'flag': str,\n 'drop': str,\n 'policy': str,\n 'policy_oid': int,\n 'packets': int,\n },\n },\n}", @@ -72658,7 +73150,7 @@ "os": "iosxe" }, "uid": "show_plat_soft_fed_sw_switch_access-security_sec-mac-lrn-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10636" } } }, @@ -72735,7 +73227,23 @@ "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#L7564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7565" + } + } + }, + "show platform frontend-controller version 0 {switch_num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformfrontendcontroller", + "doc": "\n show platform frontend-controller version 0 \n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": null, + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_frontend-controller_version_0_switch_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9570" } } }, @@ -72907,7 +73415,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L563" } }, "tokens": { @@ -72963,7 +73471,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L568" } }, "tokens": { @@ -73010,7 +73518,7 @@ "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_hardware_fed.py#L78" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L81" } } }, @@ -73026,7 +73534,7 @@ "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_hardware_fed.py#L4152" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4155" } } }, @@ -73042,7 +73550,7 @@ "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#L8031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8032" } } }, @@ -73090,7 +73598,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L572" } }, "tokens": { @@ -73127,7 +73635,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L668" }, "c9500": { "class": "ShowPlatformTcamUtilization", @@ -73160,24 +73668,24 @@ }, "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}", + "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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L367" }, "c9610": { "class": "ShowPlatformFedActiveTcamUtilization", "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", "module_name": "iosxe.cat9k.c9610.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}", + "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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n}", "tokens": { "model": "c9610" }, "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/c9610/show_platform.py#L15" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L19" } }, "tokens": { @@ -73229,7 +73737,7 @@ "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/show_platform_hardware_fed.py#L1555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1558" } } }, @@ -73245,7 +73753,7 @@ "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_hardware_fed.py#L1226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1229" } } }, @@ -73261,7 +73769,7 @@ "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_hardware_fed.py#L1022" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1025" } } }, @@ -73295,7 +73803,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L525" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L526" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -73308,6 +73816,18 @@ }, "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#L2032" + }, + "c9610": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9610.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'asic': {\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 },\n },\n}", + "tokens": { + "model": "c9610" + }, + "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/c9610/show_platform.py#L331" } }, "tokens": { @@ -73322,7 +73842,7 @@ "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/show_platform_hardware_fed.py#L816" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L819" } } }, @@ -73354,7 +73874,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L615" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -73367,6 +73887,18 @@ }, "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#L2120" + }, + "c9610": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9610.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'asic': {\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 },\n },\n}", + "tokens": { + "model": "c9610" + }, + "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/c9610/show_platform.py#L429" } }, "tokens": { @@ -73392,7 +73924,7 @@ "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_hardware_fed.py#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4102" } } }, @@ -73408,7 +73940,7 @@ "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_hardware_fed.py#L300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L303" } } }, @@ -73424,7 +73956,7 @@ "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_hardware_fed.py#L148" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L151" } } }, @@ -73440,7 +73972,7 @@ "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_hardware_fed.py#L1121" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1124" } } }, @@ -73502,7 +74034,55 @@ "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#L8154" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8155" + } + } + }, + "show platform hardware fed switch active sgacl resource usage": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveSgaclResourceUsage", + "doc": null, + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'device_id': int,\n 'policy_entries': {\n 'used': int,\n 'max': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_sgacl_resource_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4874" + } + } + }, + "show platform hardware fed switch active vlan {num} ingress": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveVlanIngress", + "doc": "Parser for show platform hardware fed switch active vlan {num} ingress", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'vlan_id': int,\n Optional('forwarding_state'): {\n Optional('tagged_list'): ListOf (type) ,\n Optional('untagged_list'): ListOf (type) ,\n },\n Optional('flood_list'): ListOf (type) ,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_active_vlan_num_ingress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4578" + } + } + }, + "show platform hardware fed switch standby vlan {num} ingress": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchStandbyVlanIngress", + "doc": "Parser for show platform hardware fed switch standby vlan {num} ingress", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'vlan_id': int,\n Optional('forwarding_state'): {\n Optional('tagged_list'): ListOf (type) ,\n Optional('untagged_list'): ListOf (type) ,\n },\n Optional('flood_list'): ListOf (type) ,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_standby_vlan_num_ingress", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4661" } } }, @@ -73524,7 +74104,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L668" }, "c9500": { "class": "ShowPlatformTcamUtilization", @@ -73557,24 +74137,24 @@ }, "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}", + "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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\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#L331" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L367" }, "c9610": { "class": "ShowPlatformFedActiveTcamUtilization", "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", "module_name": "iosxe.cat9k.c9610.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}", + "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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\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 Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n}", "tokens": { "model": "c9610" }, "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/c9610/show_platform.py#L15" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L19" } }, "tokens": { @@ -73605,7 +74185,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_link_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3629" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3632" } } }, @@ -73621,7 +74201,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3514" } } }, @@ -73637,7 +74217,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_queue_config_interface_interface_queue_queue_id___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4738" } } }, @@ -73653,7 +74233,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_scheduler_interface_interface___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4609" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4778" } } }, @@ -73669,7 +74249,7 @@ "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_hardware_fed.py#L4152" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4155" } } }, @@ -73685,7 +74265,7 @@ "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_hardware_fed.py#L1226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1229" } } }, @@ -73701,7 +74281,7 @@ "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_hardware_fed.py#L1022" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1025" } } }, @@ -73735,7 +74315,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L525" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L526" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -73748,6 +74328,18 @@ }, "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#L2032" + }, + "c9610": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", + "doc": "Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}", + "module_name": "iosxe.cat9k.c9610.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'asic': {\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 },\n },\n}", + "tokens": { + "model": "c9610" + }, + "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/c9610/show_platform.py#L331" } }, "tokens": { @@ -73762,7 +74354,7 @@ "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/show_platform_hardware_fed.py#L816" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L819" } } }, @@ -73794,7 +74386,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L615" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -73807,6 +74399,18 @@ }, "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#L2120" + }, + "c9610": { + "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", + "doc": "Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear", + "module_name": "iosxe.cat9k.c9610.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'asic': {\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 },\n },\n}", + "tokens": { + "model": "c9610" + }, + "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/c9610/show_platform.py#L429" } }, "tokens": { @@ -73832,7 +74436,7 @@ "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_hardware_fed.py#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4102" } } }, @@ -73880,7 +74484,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L572" } }, "tokens": { @@ -73911,7 +74515,7 @@ "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_hardware_fed.py#L300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L303" } } }, @@ -73927,7 +74531,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_drops_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4504" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4507" + } + } + }, + "show platform hardware fed switch {switch} fwd-asic insight l3u_nexthop{nh_gid}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL3unexthop", + "doc": " Parser for show platform hardware fed switch {switch} fwd-asic insight l3u_nexthop{nh_gid} ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'nh_gid': int,\n 'hex': str,\n 'Value': {\n 'destmac': str,\n 'oid': str,\n 'nh_payload': {\n 'bd_mirror_cmd': str,\n 'eve_vid1': str,\n 'eve_vid2': str,\n 'l2_flood': str,\n 'l2_port': str,\n 'lif_policy_id': str,\n 'rtf_conf_set': str,\n },\n Optional('l3_sa_vlan_or_l2_dlp_attr'): {\n 'l3_sa_lsb': {\n 'sa_prefix_index': str,\n 'tpid_sa_lsb': {\n 'sa_lsb': str,\n 'tpid': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_l3u_nexthopnh_gid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4942" } } }, @@ -73943,7 +74563,7 @@ "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_hardware_fed.py#L1555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1558" } } }, @@ -73959,7 +74579,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_fwd-asic_insight_npl_summary_difffiles_compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4440" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4443" } } }, @@ -73975,7 +74595,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4355" } } }, @@ -73991,7 +74611,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4224" } } }, @@ -74007,7 +74627,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4286" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4289" } } }, @@ -74023,7 +74643,7 @@ "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_hardware_fed.py#L2692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2695" } } }, @@ -74039,7 +74659,7 @@ "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_hardware_fed.py#L2779" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2782" } } }, @@ -74061,7 +74681,19 @@ "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#L198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L199" + }, + "c9610": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "module_name": "iosxe.cat9k.c9610.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 Optional('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': Or (, ),\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": "c9610" + }, + "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/c9610/show_platform.py#L612" } }, "tokens": { @@ -74076,7 +74708,7 @@ "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_hardware_fed.py#L1843" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1846" } } }, @@ -74092,7 +74724,7 @@ "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_software_fed.py#L9357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9360" } } }, @@ -74108,7 +74740,7 @@ "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_hardware_fed.py#L3936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3939" } } }, @@ -74124,7 +74756,7 @@ "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_hardware_fed.py#L3432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3435" } } }, @@ -74140,7 +74772,7 @@ "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_hardware_fed.py#L3284" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3287" } } }, @@ -74156,7 +74788,7 @@ "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_hardware_fed.py#L3355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3358" } } }, @@ -74178,7 +74810,7 @@ "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#L1114" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1176" } }, "tokens": { @@ -74193,7 +74825,7 @@ "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/show_platform_hardware_fed.py#L1627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1630" } } }, @@ -74209,7 +74841,7 @@ "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_hardware_fed.py#L2859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2862" } } }, @@ -74225,7 +74857,7 @@ "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_hardware_fed.py#L78" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L81" } } }, @@ -74241,7 +74873,7 @@ "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#L8031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8032" } } }, @@ -74275,7 +74907,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L572" } }, "tokens": { @@ -74340,7 +74972,7 @@ "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#L735" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L797" } }, "tokens": { @@ -74372,7 +75004,7 @@ "model": "c9350" }, "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/c9350/show_platform.py#L667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L668" }, "c9500": { "class": "ShowPlatformTcamUtilization", @@ -74410,7 +75042,7 @@ "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#L1289" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1351" } }, "tokens": { @@ -74441,7 +75073,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4355" } } }, @@ -74457,7 +75089,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4224" } } }, @@ -74473,7 +75105,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4286" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4289" } } }, @@ -74489,7 +75121,7 @@ "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_hardware_fed.py#L2692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2695" } } }, @@ -74505,7 +75137,7 @@ "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_hardware_fed.py#L2779" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2782" } } }, @@ -74527,7 +75159,19 @@ "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#L198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L199" + }, + "c9610": { + "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", + "doc": "Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}", + "module_name": "iosxe.cat9k.c9610.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 Optional('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': Or (, ),\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": "c9610" + }, + "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/c9610/show_platform.py#L612" } }, "tokens": { @@ -74542,7 +75186,7 @@ "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_hardware_fed.py#L1843" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1846" } } }, @@ -74558,7 +75202,7 @@ "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_software_fed.py#L9357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9360" } } }, @@ -74574,7 +75218,7 @@ "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_hardware_fed.py#L3936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3939" } } }, @@ -74627,7 +75271,7 @@ "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_hardware_fed.py#L3432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3435" } } }, @@ -74643,7 +75287,7 @@ "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_hardware_fed.py#L3284" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3287" } } }, @@ -74659,7 +75303,7 @@ "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_hardware_fed.py#L3355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3358" } } }, @@ -74681,7 +75325,7 @@ "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#L1114" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1176" } }, "tokens": { @@ -74696,7 +75340,7 @@ "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/show_platform_hardware_fed.py#L1627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1630" } } }, @@ -74712,7 +75356,7 @@ "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_hardware_fed.py#L2859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2862" } } }, @@ -75744,7 +76388,7 @@ "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#L7798" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7799" } } }, @@ -75856,7 +76500,7 @@ "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#L7208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7209" } } }, @@ -75872,7 +76516,7 @@ "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#L7208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7209" } } }, @@ -75888,7 +76532,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6931" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6932" } } }, @@ -75904,7 +76548,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7026" } } }, @@ -75920,7 +76564,7 @@ "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#L9233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9234" } } }, @@ -75936,7 +76580,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_interface-numbers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8378" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8379" } } }, @@ -75952,7 +76596,7 @@ "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#L7889" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7890" } } }, @@ -76098,7 +76742,7 @@ "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#L829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L891" } }, "tokens": { @@ -76401,7 +77045,7 @@ "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_software_fed.py#L573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L576" } } }, @@ -76421,7 +77065,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L507" } }, "tokens": { @@ -76451,7 +77095,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L507" } }, "tokens": { @@ -76477,7 +77121,7 @@ "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_software_fed.py#L1688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1691" } } }, @@ -76493,7 +77137,7 @@ "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_software_fed.py#L1688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1691" } } }, @@ -76509,7 +77153,7 @@ "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_software_fed.py#L341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L344" } } }, @@ -76531,7 +77175,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L617" } }, "tokens": { @@ -76546,7 +77190,7 @@ "os": "iosxe" }, "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/show_platform_software_fed.py#L9443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9446" } } }, @@ -76562,7 +77206,7 @@ "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_software_fed.py#L8100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8103" } } }, @@ -76578,7 +77222,7 @@ "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_software_fed.py#L5484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5487" } } }, @@ -76594,7 +77238,7 @@ "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_software_fed.py#L1030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1033" } } }, @@ -76643,7 +77287,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8169" } } }, @@ -76659,7 +77303,7 @@ "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_software_fed.py#L8317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8320" } } }, @@ -76675,7 +77319,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_inject_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9901" } } }, @@ -76691,7 +77335,23 @@ "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_software_fed.py#L674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L677" + } + } + }, + "show platform software fed active ip urpf": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpUrpf", + "doc": "\n show platform software fed switch active ip urpf\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'allow_default': str,\n Optional('flags'): str,\n Optional('urpf_mode'): str,\n Optional('allow_self_ping'): str,\n Optional('af'): str,\n Optional('acl_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_ip_urpf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11150" } } }, @@ -76771,7 +77431,7 @@ "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_software_fed.py#L5213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5216" } } }, @@ -76851,7 +77511,7 @@ "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_software_fed.py#L7350" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7353" } } }, @@ -76883,7 +77543,7 @@ "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_software_fed.py#L7442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7445" } } }, @@ -76899,7 +77559,7 @@ "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_software_fed.py#L1113" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1116" } } }, @@ -76915,7 +77575,7 @@ "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_software_fed.py#L1291" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1294" } } }, @@ -77117,7 +77777,7 @@ "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_software_fed.py#L3127" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3130" } } }, @@ -77133,7 +77793,7 @@ "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_software_fed.py#L3034" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3037" } } }, @@ -77149,7 +77809,7 @@ "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_software_fed.py#L3231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3234" } } }, @@ -77165,7 +77825,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6978" } } }, @@ -77181,7 +77841,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4269" } } }, @@ -77197,7 +77857,7 @@ "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_software_fed.py#L4212" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4215" } } }, @@ -77213,7 +77873,7 @@ "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_software_fed.py#L5553" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5556" } } }, @@ -77229,7 +77889,7 @@ "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_software_fed.py#L5934" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5937" } } }, @@ -77253,7 +77913,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveAclBindDbIfid", - "doc": " Parser for \n * 'show platform software fed switch active acl bind db if-id {if_id} detail'\n ", + "doc": " Parser for\n * 'show platform software fed switch active acl bind db if-id {if_id} detail'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'interfaces': {\n Any('*'): {\n 'bindings': ListOf (dict) {'direction': , 'feature': , 'protocol': , 'cg_id': , 'cg_name': , 'status': , 'src_og_lkup_hdl': , 'dst_og_lkup_hdl': },\n },\n },\n}", @@ -77261,7 +77921,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_bind_db_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10279" } } }, @@ -77299,7 +77959,7 @@ "model": "c9350" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L815" } }, "tokens": { @@ -77314,7 +77974,7 @@ "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_software_fed.py#L6464" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6467" } } }, @@ -77330,7 +77990,7 @@ "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_software_fed.py#L6195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6198" } } }, @@ -77346,7 +78006,7 @@ "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_software_fed.py#L7060" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7063" } } }, @@ -77362,7 +78022,7 @@ "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_software_fed.py#L7135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7138" } } }, @@ -77378,23 +78038,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_internal_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10020" } } }, "show platform software fed switch active ifm mappings lpn": { "folders": { "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchNumberIfmMappingsLpn", - "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n * \"show platform software fed switch {switch_num} ifm mappings lpn\"\n ", - "module_name": "iosxe.show_platform_software_fed_switch_num", + "class": "ShowPlatformSoftwareFedSwitchActiveIfmMappingsLpn", + "doc": "\n Parser for :\n * show platform software fed switch active ifm mappings lpn\n ", + "module_name": "iosxe.show_platform_software_fed", "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_software_fed_switch_num.py#L40" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L950" } } }, @@ -77410,7 +78070,7 @@ "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_software_fed.py#L947" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L950" } } }, @@ -77426,7 +78086,7 @@ "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_software_fed.py#L3391" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3394" } } }, @@ -77442,7 +78102,7 @@ "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_software_fed.py#L6827" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6830" } } }, @@ -77490,7 +78150,7 @@ "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_software_fed.py#L5460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5463" } } }, @@ -77522,7 +78182,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_arp_if_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10404" } } }, @@ -77538,7 +78198,39 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_arp_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10515" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10518" + } + } + }, + "show platform software fed switch active security-fed sisf statistics": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveSecurityFedSisfStatistics", + "doc": null, + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'punject_punt_entries': {\n 'oids': {\n Any('*'): {\n 'name': str,\n 'packets_hits': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_security-fed_sisf_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11101" + } + } + }, + "show platform software fed switch {mode} ip urpf": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpUrpf", + "doc": "\n show platform software fed switch active ip urpf\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'allow_default': str,\n Optional('flags'): str,\n Optional('urpf_mode'): str,\n Optional('allow_self_ping'): str,\n Optional('af'): str,\n Optional('acl_name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_ip_urpf", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11150" } } }, @@ -77570,7 +78262,7 @@ "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_software_fed.py#L2889" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2892" } } }, @@ -77592,7 +78284,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L617" } }, "tokens": { @@ -77607,7 +78299,7 @@ "os": "iosxe" }, "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/show_platform_software_fed.py#L9443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9446" } } }, @@ -77623,7 +78315,7 @@ "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_software_fed.py#L4471" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4474" } } }, @@ -77660,7 +78352,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8169" } } }, @@ -77676,7 +78368,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_sw_number_qos_interface_interface_ingress_npd_detailed___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4653" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4822" } } }, @@ -77692,7 +78384,7 @@ "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_software_fed.py#L2950" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2953" } } }, @@ -77714,7 +78406,7 @@ "model": "c9600" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1254" } }, "tokens": { @@ -77729,7 +78421,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4128" } } }, @@ -77751,7 +78443,7 @@ "model": "c9600" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1254" } }, "tokens": { @@ -77766,7 +78458,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4128" } } }, @@ -77798,7 +78490,7 @@ "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_software_fed.py#L5460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5463" } } }, @@ -77814,7 +78506,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6978" } } }, @@ -77830,7 +78522,7 @@ "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_software_fed.py#L8317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8320" } } }, @@ -77886,7 +78578,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail", - "doc": "Parser for \n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail' \n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", + "doc": "Parser for\n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'class_group_name': {\n Any('*'): {\n 'direction': str,\n 'feature': str,\n 'protocol': str,\n 'cg_id': int,\n 'pol_hdl': str,\n 'oid': str,\n 'no_of_ace': int,\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_mac_value'): str,\n Optional('ipv6_src_mac_mask'): str,\n Optional('ipv6_dst_mac_value'): str,\n Optional('ipv6_dst_mac_mask'): str,\n Any('*'): {\n Optional('proto'): str,\n Optional('ext_h'): str,\n Optional('tos'): str,\n Optional('tcp_flg'): str,\n Optional('ttl'): str,\n Optional('ipv4_flags'): str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n 'result_actions': {\n 'punt': str,\n 'drop': str,\n 'mirror': str,\n 'counter': str,\n 'counter_value': int,\n },\n },\n },\n },\n}", @@ -77894,7 +78586,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10746" } } }, @@ -77902,7 +78594,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail", - "doc": "Parser for \n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail' \n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", + "doc": "Parser for\n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'class_group_name': {\n Any('*'): {\n 'direction': str,\n 'feature': str,\n 'protocol': str,\n 'cg_id': int,\n 'pol_hdl': str,\n 'oid': str,\n 'no_of_ace': int,\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_mac_value'): str,\n Optional('ipv6_src_mac_mask'): str,\n Optional('ipv6_dst_mac_value'): str,\n Optional('ipv6_dst_mac_mask'): str,\n Any('*'): {\n Optional('proto'): str,\n Optional('ext_h'): str,\n Optional('tos'): str,\n Optional('tcp_flg'): str,\n Optional('ttl'): str,\n Optional('ipv4_flags'): str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n 'result_actions': {\n 'punt': str,\n 'drop': str,\n 'mirror': str,\n 'counter': str,\n 'counter_value': int,\n },\n },\n },\n },\n}", @@ -77910,7 +78602,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_feature_feature_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10746" } } }, @@ -77918,7 +78610,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail", - "doc": "Parser for \n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail' \n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", + "doc": "Parser for\n\t\t* 'show platform software fed switch {switch_var} acl info sdk detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} detail'\n\t\t* 'show platform software fed switch {switch_var} acl info sdk feature {feature_name} dir {in_out} cgid {cg_id} detail'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'class_group_name': {\n Any('*'): {\n 'direction': str,\n 'feature': str,\n 'protocol': str,\n 'cg_id': int,\n 'pol_hdl': str,\n 'oid': str,\n 'no_of_ace': int,\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_mac_value'): str,\n Optional('ipv6_src_mac_mask'): str,\n Optional('ipv6_dst_mac_value'): str,\n Optional('ipv6_dst_mac_mask'): str,\n Any('*'): {\n Optional('proto'): str,\n Optional('ext_h'): str,\n Optional('tos'): str,\n Optional('tcp_flg'): str,\n Optional('ttl'): str,\n Optional('ipv4_flags'): str,\n Optional('src_port'): str,\n Optional('dst_port'): str,\n },\n 'result_actions': {\n 'punt': str,\n 'drop': str,\n 'mirror': str,\n 'counter': str,\n 'counter_value': int,\n },\n },\n },\n },\n}", @@ -77926,7 +78618,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_feature_feature_name_dir_in_out_cgid_cg_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10746" } } }, @@ -77942,7 +78634,7 @@ "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_software_fed.py#L1291" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1294" } } }, @@ -77958,7 +78650,7 @@ "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_software_fed.py#L5934" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5937" } } }, @@ -77974,7 +78666,7 @@ "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_software_fed.py#L4212" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4215" } } }, @@ -77990,7 +78682,23 @@ "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_software_fed.py#L6087" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6090" + } + } + }, + "show platform software fed switch {switch} ifm mappings gid {gid_num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveifmMappingsgid", + "doc": "Parser for show platform software fed switch active ifm mappings gid gid_num", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'gid': int,\n 'if_id': str,\n 'if_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_ifm_mappings_gid_gid_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11266" } } }, @@ -78006,7 +78714,7 @@ "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_software_fed.py#L1113" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1116" } } }, @@ -78038,7 +78746,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4269" } } }, @@ -78054,7 +78762,7 @@ "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_software_fed.py#L92" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L95" } } }, @@ -78070,7 +78778,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9514" } } }, @@ -78086,7 +78794,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip_sourceport_destinationport_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9514" } } }, @@ -78140,7 +78848,7 @@ "model": "c9350" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L815" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -78152,7 +78860,7 @@ "model": "c9610" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L76" } }, "tokens": { @@ -78167,7 +78875,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6464" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6467" } } }, @@ -78183,7 +78891,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6198" } } }, @@ -78199,7 +78907,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7138" } } }, @@ -78215,7 +78923,7 @@ "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_software_fed.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7234" } } }, @@ -78231,7 +78939,7 @@ "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_software_fed.py#L7288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7291" } } }, @@ -78421,7 +79129,7 @@ "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_software_fed.py#L6003" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6006" } } }, @@ -78437,7 +79145,23 @@ "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_software_fed.py#L9266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9269" + } + } + }, + "show platform software fed {mode} xcvr lpn {lpn_value} link_status": { + "folders": { + "iosxe": { + "class": "ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus", + "doc": "\n show platform software fed {switch} {mode} xcvr lpn {lpn_value} link_status\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'xcvr_link_status': {\n 'link_state': str,\n 'link_resets_count_on_port': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_xcvr_lpn_lpn_value_link_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11033" } } }, @@ -78453,7 +79177,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_rp_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6827" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6830" } } }, @@ -78485,7 +79209,7 @@ "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_software_fed.py#L3973" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3976" } } }, @@ -78517,7 +79241,7 @@ "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_software_fed.py#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3637" } } }, @@ -78533,7 +79257,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9597" } } }, @@ -78866,7 +79590,7 @@ "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_software_fed.py#L6279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6282" } } }, @@ -78882,7 +79606,7 @@ "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_software_fed.py#L6734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6737" } } }, @@ -78898,7 +79622,7 @@ "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_software_fed.py#L6734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6737" } } }, @@ -78914,7 +79638,7 @@ "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_software_fed.py#L8052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8055" } } }, @@ -78930,7 +79654,7 @@ "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_software_fed.py#L7992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7995" } } }, @@ -78946,7 +79670,7 @@ "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_software_fed.py#L7925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7928" } } }, @@ -78978,7 +79702,7 @@ "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_software_fed.py#L3634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3637" } } }, @@ -78994,7 +79718,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9597" } } }, @@ -79106,7 +79830,7 @@ "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_software_fed.py#L4329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4332" } } }, @@ -79154,7 +79878,7 @@ "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_software_fed.py#L8100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8103" } } }, @@ -79170,7 +79894,7 @@ "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_software_fed.py#L5484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5487" } } }, @@ -79186,7 +79910,7 @@ "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_software_fed.py#L1030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1033" } } }, @@ -79418,7 +80142,7 @@ "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_software_fed.py#L3127" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3130" } } }, @@ -79434,7 +80158,7 @@ "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_software_fed.py#L3034" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3037" } } }, @@ -79450,7 +80174,7 @@ "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_software_fed.py#L3231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3234" } } }, @@ -79466,7 +80190,7 @@ "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_software_fed.py#L4329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4332" } } }, @@ -79504,7 +80228,7 @@ "model": "c9350" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L815" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -79516,7 +80240,7 @@ "model": "c9610" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py#L76" } }, "tokens": { @@ -79531,7 +80255,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6464" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6467" } } }, @@ -79547,7 +80271,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6198" } } }, @@ -79563,7 +80287,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7138" } } }, @@ -79579,7 +80303,7 @@ "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_software_fed.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7234" } } }, @@ -79595,7 +80319,7 @@ "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_software_fed.py#L7288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7291" } } }, @@ -79611,7 +80335,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_inject_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9901" } } }, @@ -79817,7 +80541,7 @@ "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_software_fed.py#L7350" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7353" } } }, @@ -79849,7 +80573,7 @@ "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_software_fed.py#L7442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7445" } } }, @@ -80009,7 +80733,7 @@ "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_software_fed.py#L6003" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6006" } } }, @@ -80025,7 +80749,23 @@ "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_software_fed.py#L9266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9269" + } + } + }, + "show platform software fed {switch} {mode} xcvr lpn {lpn_value} link_status": { + "folders": { + "iosxe": { + "class": "ShowPlatformsoftwareFedActiveXcvrLpnLinkstatus", + "doc": "\n show platform software fed {switch} {mode} xcvr lpn {lpn_value} link_status\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'xcvr_link_status': {\n 'link_state': str,\n 'link_resets_count_on_port': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_xcvr_lpn_lpn_value_link_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11033" } } }, @@ -80045,7 +80785,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L705" } }, "tokens": { @@ -80301,7 +81041,7 @@ "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_software_fed.py#L6279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6282" } } }, @@ -80317,7 +81057,7 @@ "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_software_fed.py#L6734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6737" } } }, @@ -80333,7 +81073,7 @@ "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_software_fed.py#L6734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6737" } } }, @@ -80349,7 +81089,7 @@ "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_software_fed.py#L8052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8055" } } }, @@ -80365,7 +81105,7 @@ "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_software_fed.py#L7992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7995" } } }, @@ -80381,7 +81121,7 @@ "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_software_fed.py#L7925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7928" } } }, @@ -80413,7 +81153,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8792" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9168" } } }, @@ -80561,6 +81301,54 @@ } } }, + "show platform software mcu switch {switch_num} R0 manager 0": { + "folders": { + "iosxe": { + "class": "ShowPlatsoftwaremcumanager", + "doc": "\n show platform software mcu switch 1 R0 manager 0\n ", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'showing_manager_info': int,\n 'tx_cmd_cnt_sys_app_1': int,\n 'rx_cmd_cnt_sys_app_1': int,\n 'tx_cmd_ignore_sys_app_1': int,\n 'tx_cmd_q_full_sys_app_1': int,\n Optional('tx_cmd_cnt_sys_app_2'): int,\n Optional('rx_cmd_cnt_sys_app_2'): int,\n Optional('tx_cmd_ignore_sys_app_2'): int,\n Optional('tx_cmd_q_full_sys_app_2'): int,\n Optional('tx_cmd_cnt_sys_app_3'): int,\n Optional('rx_cmd_cnt_sys_app_3'): int,\n Optional('tx_cmd_ignore_sys_app_3'): int,\n Optional('tx_cmd_q_full_sys_app_3'): int,\n 'tx_cmd_cnt_therm_app': int,\n 'rx_cmd_cnt_therm_app': int,\n 'tx_cmd_ignore_therm_app': int,\n 'tx_cmd_q_full_therm_app': int,\n 'tx_cmd_cnt_gpio_app': int,\n 'rx_cmd_cnt_gpio_app': int,\n 'tx_cmd_ignore_gpio_app': int,\n 'tx_cmd_q_full_gpio_app': int,\n 'tx_cmd_cnt_poe_app': int,\n 'rx_cmd_cnt_poe_app': int,\n 'tx_cmd_ignore_poe_app': int,\n 'tx_cmd_q_full_poe_app': int,\n 'tx_cmd_cnt_image_app': int,\n 'rx_cmd_cnt_image_app': int,\n 'tx_cmd_ignore_image_app': int,\n 'tx_cmd_q_full_image_app': int,\n 'tx_cmd_cnt_stackpower_app': int,\n 'rx_cmd_cnt_stackpower_app': int,\n 'tx_cmd_ignore_stackpower_app': int,\n 'tx_cmd_q_full_stackpower_app': int,\n 'tx_cmd_cnt_frufep_app': int,\n 'rx_cmd_cnt_frufep_app': int,\n 'tx_cmd_ignore_frufep_app': int,\n 'tx_cmd_q_full_frufep_app': int,\n 'tx_cmd_cnt_poe_ext_app': int,\n 'rx_cmd_cnt_poe_ext_app': int,\n 'tx_cmd_ignore_poe_ext_app': int,\n 'tx_cmd_q_full_poe_ext_app': int,\n 'tx_cmd_cnt_j2a_app': int,\n 'rx_cmd_cnt_j2a_app': int,\n 'tx_cmd_ignore_j2a_app': int,\n 'tx_cmd_q_full_j2a_app': int,\n 'tx_cmd_cnt_dsmg_app': int,\n 'rx_cmd_cnt_dsmg_app': int,\n 'tx_cmd_ignore_dsmg_app': int,\n 'tx_cmd_q_full_dsmg_app': int,\n Optional('tx_cmd_cnt_sys_app_4'): int,\n Optional('rx_cmd_cnt_sys_app_4'): int,\n Optional('tx_cmd_ignore_sys_app_4'): int,\n Optional('tx_cmd_q_full_sys_app_4'): int,\n 'tx_reg_cnt': int,\n 'rx_reg_cnt': int,\n 'tx_reg_ignore': int,\n 'tx_reg_q_full': int,\n 'rx_invalid_frame': int,\n 'rx_invalid_app': int,\n 'rx_invalid_seq': int,\n 'rx_invalid_checksum': int,\n 'nack_cnt': int,\n 'send_break_count': int,\n 'early_send_break_count': int,\n 'retransmission_cnt': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_mcu_switch_switch_num_R0_manager_0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9318" + } + } + }, + "show platform software mcu switch {switch_num} {route_processor} subordinate 0": { + "folders": { + "iosxe": { + "class": "ShowPlatsoftwaremcusubordinate", + "doc": "\n show platform software mcu switch 1 R0 version 0\n ", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'showing_sub_info': int,\n 'state': str,\n 'last_reset_reason': str,\n 'uart_fe_error': int,\n 'uart_pe_error': int,\n 'uart_dor_error': int,\n 'rx_buf_overflow': int,\n 'rx_buf_underflow': int,\n 'tx_buf_full': int,\n 'rx_bad_endbyte': int,\n 'ple_invalid_app': int,\n 'ple_disabled_app': int,\n 'ple_invalid_data': int,\n 'ple_invalid_flags': int,\n 'ple_app_error': int,\n 'ple_lost_ctxt': int,\n 'ple_invalid_reg': int,\n 'ple_invalid_reg_len': int,\n 'ple_invalid_msg_len': int,\n 'sle_poe_no_port': int,\n 'sle_invalid_reg_len': int,\n 'sle_msg_underrun': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_mcu_switch_switch_num_route_processor_subordinate_0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8861" + } + } + }, + "show platform software mcu switch {switch_num} {route_processor} version 0": { + "folders": { + "iosxe": { + "class": "ShowPlatsoftwaremcuversion", + "doc": "\n show platform software mcu switch 1 R0 version 0\n ", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'switch_number': int,\n 'software_version': str,\n 'system_type': int,\n 'device_id': int,\n 'device_revision': int,\n 'hardware_version': int,\n 'bootloader_version': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_mcu_switch_switch_num_route_processor_version_0", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8741" + } + } + }, "show platform software memory database fed {switch_var} callsite": { "folders": { "iosxe": { @@ -80609,7 +81397,7 @@ "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#L1039" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1101" } }, "tokens": { @@ -80639,7 +81427,7 @@ "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#L963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1025" } }, "tokens": { @@ -80669,7 +81457,7 @@ "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#L1039" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1101" } }, "tokens": { @@ -80699,7 +81487,7 @@ "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#L963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1025" } }, "tokens": { @@ -81859,7 +82647,7 @@ "os": "iosxe" }, "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8330" } } }, @@ -83035,7 +83823,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7394" } } }, @@ -83491,7 +84279,7 @@ "os": "iosxe" }, "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8457" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8458" } } }, @@ -84265,7 +85053,7 @@ "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#L7470" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7471" } } }, @@ -84377,7 +85165,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9449" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9450" } } }, @@ -84388,12 +85176,12 @@ "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}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'port': str,\n 'bridge': str,\n Optional('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#L6872" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6871" } } }, @@ -86049,7 +86837,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L69" } } }, @@ -86097,7 +86885,7 @@ "os": "iosxe" }, "uid": "show_run___sec_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1942" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L1968" } } }, @@ -86113,7 +86901,7 @@ "os": "iosxe" }, "uid": "show_running-config_aaa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3113" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3114" } } }, @@ -86129,7 +86917,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2713" } } }, @@ -86145,7 +86933,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2832" } } }, @@ -86161,7 +86949,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2203" } } }, @@ -86177,7 +86965,23 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1747" + } + } + }, + "show running-config all | section class {class_map}": { + "folders": { + "iosxe": { + "class": "ShowRunningConfigAllClassMap", + "doc": " Parser for\n * 'show running-config all | section class {class_map}'\n ", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'class': {\n Any('*'): {\n Optional('police'): {\n Optional('rate_pps'): int,\n Optional('rate'): int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config_all___section_class_class_map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4803" } } }, @@ -86225,7 +87029,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3004" } } }, @@ -86273,7 +87077,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L476" }, "nxos": { "class": "ShowRunningConfigInterface", @@ -86301,7 +87105,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1852" } } }, @@ -86365,7 +87169,7 @@ "os": "iosxe" }, "uid": "show_running-config_nve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3446" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3447" } } }, @@ -86557,7 +87361,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L476" }, "nxos": { "class": "ShowRunningConfigInterface", @@ -86585,7 +87389,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4409" } } }, @@ -86601,7 +87405,7 @@ "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#L5560" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L5564" } } }, @@ -86617,7 +87421,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4751" } } }, @@ -86649,7 +87453,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4324" } } }, @@ -86665,7 +87469,7 @@ "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" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4661" } } }, @@ -90020,7 +90824,7 @@ "os": "iosxe" }, "uid": "show_storm-control", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3446" } } }, @@ -90036,7 +90840,7 @@ "os": "iosxe" }, "uid": "show_storm-control_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L3446" } } }, @@ -90204,7 +91008,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ports_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8768" } } }, @@ -90269,7 +91073,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ring_speed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8281" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8282" } } }, @@ -90608,7 +91412,7 @@ "os": "iosxe" }, "uid": "show_system_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7362" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7363" } } }, @@ -91764,7 +92568,7 @@ "os": "iosxe" }, "uid": "show_time-range_time_range_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9163" } } }, @@ -91936,7 +92740,7 @@ "os": "iosxe" }, "uid": "show_tunnel_protection_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8030" } } }, @@ -92625,7 +93429,7 @@ "os": "iosxe" }, "uid": "show_vfi_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1458" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_l2vpn.py#L1462" } } }, @@ -94470,7 +95274,7 @@ "os": "iosxe" }, "uid": "show_xfsu_eligibility", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8632" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8633" } } }, @@ -94486,7 +95290,7 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8931" } } }, @@ -94502,7 +95306,7 @@ "os": "iosxe" }, "uid": "show_addr_family_pim_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2043" } } }, @@ -94518,7 +95322,7 @@ "os": "iosxe" }, "uid": "show_addr_family_pim_vrf_vrf_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_pim.py#L2043" } } }, @@ -94678,7 +95482,7 @@ "os": "iosxe" }, "uid": "show_af_rpf_vrf_vrf_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rpf.py#L323" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rpf.py#L327" } } }, @@ -94706,7 +95510,7 @@ "os": "iosxe" }, "uid": "show_af_rpf_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rpf.py#L323" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_rpf.py#L327" } } }, @@ -94722,7 +95526,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9012" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9013" } } }, @@ -94880,7 +95684,7 @@ "os": "iosxe" }, "uid": "test_platform_software_database_get-n_all_ios_oper/component", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9305" } } }, diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index 2cfda15954..c47f9cabde 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = '24.9' +__version__ = '24.10' __author__ = 'Cisco Systems Inc.' __contact__ = ['pyats-support@cisco.com', 'pyats-support-ext@cisco.com'] __copyright__ = 'Copyright (c) 2018, Cisco Systems Inc.' diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py index 7782181ad7..8884ab9c3d 100755 --- a/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py @@ -9,6 +9,7 @@ * show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear * show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization * show platform hardware fed active fwd-asic resource tcam utilization + * show inventory ''' # Python @@ -1030,3 +1031,79 @@ def cli(self, switch=None, mode=None, output=None): continue return ret_dict + + +class ShowInventorySchema(MetaParser): + + """ Schema for: + * show inventory + """ + schema = { + 'index': { + Any(): + {'name': str, + 'descr': str, + Optional('pid'): str, + Optional('vid'): str, + Optional('sn'): str, + } + } + } + + +class ShowInventory(ShowInventorySchema): + """ + Parser for : + * show inventory + """ + + cli_command = 'show inventory' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + parsed_dict = {} + index = 0 + + # -------------------------------------------------------------- + # Regex patterns + # -------------------------------------------------------------- + # NAME: "c93xx Stack", DESCR: "c93xx Stack" + p1 = re.compile(r'^NAME: +\"(?P[\s\S]+)\",' + r' +DESCR: +\"(?P[\s\S]+)\"$') + + # PID: C9300-48UXM , VID: V02 , SN: FCW2242G0V3 + # PID: C9300-24T , VID: , SN: + p2 = re.compile(r'^PID: +(?P\S+) +, +VID:( +(?P\S+))? +,' + r' +SN:( +(?P\S+))?$') + + # -------------------------------------------------------------- + # Build the parsed output + # -------------------------------------------------------------- + for line in out.splitlines(): + line = line.strip() + + # NAME: "c93xx Stack", DESCR: "c93xx Stack" + m = p1.match(line) + if m: + index += 1 + group = m.groupdict() + final_dict = parsed_dict.setdefault('index', {}).setdefault(index, {}) + for key in group.keys(): + if group[key]: + final_dict[key] = group[key] + continue + + # PID: C9300-48UXM , VID: V02 , SN: FCW2242G0V3 + m = p2.match(line) + if m: + group = m.groupdict() + for key in group.keys(): + if group[key]: + final_dict[key] = group[key] + continue + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/empty/empty_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/empty/empty_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..8e4e819220 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_expected.py @@ -0,0 +1,88 @@ +expected_output = { + "index": { + 1: { + "vid": "V02", + "pid": "C9300-48UXM", + "name": "c93xx Stack", + "descr": "c93xx Stack", + "sn": "FCW2242G0V3", + }, + 2: { + "vid": "V02", + "pid": "C9300-48UXM", + "name": "Switch 1", + "descr": "C9300-48UXM", + "sn": "FCW2242G114", + }, + 3: { + "vid": "V01", + "pid": "STACK-T1-1M", + "name": "StackPort1/1", + "descr": "StackPort1/1", + "sn": "MOC2236A6JM", + }, + 4: { + "vid": "V01", + "pid": "STACK-T1-1M", + "name": "StackPort1/2", + "descr": "StackPort1/2", + "sn": "MOC2240A2JM", + }, + 5: { + "vid": "V02", + "pid": "PWR-C1-1100WAC", + "name": "Switch 1 - Power Supply A", + "descr": "Switch 1 - Power Supply A", + "sn": "DTN2236V68C", + }, + 6: { + "vid": "V02", + "pid": "C9300-NM-8X", + "name": "Switch 1 FRU Uplink Module 1", + "descr": "8x10G Uplink Module", + "sn": "FOC22423G0U", + }, + 7: { + "vid": "V03", + "pid": "SFP-10G-SR", + "name": "Te1/1/1", + "descr": "SFP-10GBase-SR", + "sn": "AVD223594E6", + }, + 8: { + "vid": "V02", + "pid": "C9300-48UXM", + "name": "Switch 2", + "descr": "C9300-48UXM", + "sn": "FCW2242G0V3", + }, + 9: { + "vid": "V01", + "pid": "STACK-T1-1M", + "name": "StackPort2/1", + "descr": "StackPort2/1", + "sn": "MOC2240A2JM", + }, + 10: { + "vid": "V01", + "pid": "STACK-T1-1M", + "name": "StackPort2/2", + "descr": "StackPort2/2", + "sn": "MOC2236A6JM", + }, + 11: { + "vid": "V02", + "pid": "PWR-C1-1100WAC", + "name": "Switch 2 - Power Supply A", + "descr": "Switch 2 - Power Supply A", + "sn": "DTN2236V6DL", + }, + 12: { + "vid": "V02", + "pid": "C9300-NM-8X", + "name": "Switch 2 FRU Uplink Module 1", + "descr": "8x10G Uplink Module", + "sn": "FOC22423FF4", + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..3742e928cb --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_1_output.txt @@ -0,0 +1,35 @@ +NAME: "c93xx Stack", DESCR: "c93xx Stack" +PID: C9300-48UXM , VID: V02 , SN: FCW2242G0V3 + +NAME: "Switch 1", DESCR: "C9300-48UXM" +PID: C9300-48UXM , VID: V02 , SN: FCW2242G114 + +NAME: "StackPort1/1", DESCR: "StackPort1/1" +PID: STACK-T1-1M , VID: V01 , SN: MOC2236A6JM + +NAME: "StackPort1/2", DESCR: "StackPort1/2" +PID: STACK-T1-1M , VID: V01 , SN: MOC2240A2JM + +NAME: "Switch 1 - Power Supply A", DESCR: "Switch 1 - Power Supply A" +PID: PWR-C1-1100WAC , VID: V02 , SN: DTN2236V68C + +NAME: "Switch 1 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC22423G0U + +NAME: "Te1/1/1", DESCR: "SFP-10GBase-SR" +PID: SFP-10G-SR , VID: V03 , SN: AVD223594E6 + +NAME: "Switch 2", DESCR: "C9300-48UXM" +PID: C9300-48UXM , VID: V02 , SN: FCW2242G0V3 + +NAME: "StackPort2/1", DESCR: "StackPort2/1" +PID: STACK-T1-1M , VID: V01 , SN: MOC2240A2JM + +NAME: "StackPort2/2", DESCR: "StackPort2/2" +PID: STACK-T1-1M , VID: V01 , SN: MOC2236A6JM + +NAME: "Switch 2 - Power Supply A", DESCR: "Switch 2 - Power Supply A" +PID: PWR-C1-1100WAC , VID: V02 , SN: DTN2236V6DL + +NAME: "Switch 2 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC22423FF4 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..aa6ff0368c --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_expected.py @@ -0,0 +1,86 @@ +expected_output = { + 'index': { + 1: { + 'descr': 'c93xx Stack', + 'name': 'c93xx Stack', + 'pid': 'C9300-24T', + 'sn': 'FCW2347C0DB', + 'vid': 'V03', + }, + 2: { + 'descr': 'C9300-24T', + 'name': 'Switch 1', + 'pid': 'C9300-24T', + 'sn': 'FCW2347C0DB', + 'vid': 'V03', + }, + 3: { + 'descr': 'StackPort1/1', + 'name': 'StackPort1/1', + 'pid': 'STACK-T1-50CM', + 'sn': 'MOC2346A691', + 'vid': 'V01', + }, + 4: { + 'descr': 'StackPort1/2', + 'name': 'StackPort1/2', + 'pid': 'STACK-T1-50CM', + 'sn': 'MOC2346A69X', + 'vid': 'V01', + }, + 5: { + 'descr': 'Switch 1 - Power Supply A', + 'name': 'Switch 1 - Power Supply A', + 'pid': 'PWR-C1-350WAC-P', + 'sn': 'DCC2337B0K5', + 'vid': 'V01', + }, + 6: { + 'descr': '8x10G Uplink Module', + 'name': 'Switch 1 FRU Uplink Module 1', + 'pid': 'C9300-NM-8X', + 'sn': 'FOC23473K4U', + 'vid': 'V02', + }, + 7: { + 'descr': 'C9300-24T', + 'name': 'Switch 2', + 'pid': 'C9300-24T', + 'sn': 'FOC2347X0GE', + 'vid': 'V03', + }, + 8: { + 'descr': 'StackPort2/1', + 'name': 'StackPort2/1', + 'pid': 'STACK-T1-50CM', + 'sn': 'MOC2346A69X', + 'vid': 'V01', + }, + 9: { + 'descr': 'StackPort2/2', + 'name': 'StackPort2/2', + 'pid': 'STACK-T1-50CM', + 'sn': 'MOC2346A691', + 'vid': 'V01', + }, + 10: { + 'descr': 'Switch 2 - Power Supply A', + 'name': 'Switch 2 - Power Supply A', + 'pid': 'PWR-C1-350WAC-P', + 'sn': 'DCC2337B0HT', + 'vid': 'V01', + }, + 11: { + 'descr': '8x10G Uplink Module', + 'name': 'Switch 2 FRU Uplink Module 1', + 'pid': 'C9300-NM-8X', + 'sn': 'FOC23456CVT', + 'vid': 'V02', + }, + 12: { + 'descr': 'C9300-24T - Provisioned', + 'name': 'Switch 3', + 'pid': 'C9300-24T', + }, + }, + } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..c3f69e97dd --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_2_output.txt @@ -0,0 +1,35 @@ +NAME: "c93xx Stack", DESCR: "c93xx Stack" +PID: C9300-24T , VID: V03 , SN: FCW2347C0DB + +NAME: "Switch 1", DESCR: "C9300-24T" +PID: C9300-24T , VID: V03 , SN: FCW2347C0DB + +NAME: "StackPort1/1", DESCR: "StackPort1/1" +PID: STACK-T1-50CM , VID: V01 , SN: MOC2346A691 + +NAME: "StackPort1/2", DESCR: "StackPort1/2" +PID: STACK-T1-50CM , VID: V01 , SN: MOC2346A69X + +NAME: "Switch 1 - Power Supply A", DESCR: "Switch 1 - Power Supply A" +PID: PWR-C1-350WAC-P , VID: V01 , SN: DCC2337B0K5 + +NAME: "Switch 1 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC23473K4U + +NAME: "Switch 2", DESCR: "C9300-24T" +PID: C9300-24T , VID: V03 , SN: FOC2347X0GE + +NAME: "StackPort2/1", DESCR: "StackPort2/1" +PID: STACK-T1-50CM , VID: V01 , SN: MOC2346A69X + +NAME: "StackPort2/2", DESCR: "StackPort2/2" +PID: STACK-T1-50CM , VID: V01 , SN: MOC2346A691 + +NAME: "Switch 2 - Power Supply A", DESCR: "Switch 2 - Power Supply A" +PID: PWR-C1-350WAC-P , VID: V01 , SN: DCC2337B0HT + +NAME: "Switch 2 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC23456CVT + +NAME: "Switch 3", DESCR: "C9300-24T - Provisioned" +PID: C9300-24T , VID: , SN: \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..48296b27a0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_expected.py @@ -0,0 +1,81 @@ +expected_output = { + "index": { + 1: { + "descr": "C9300-48UXM", + "name": "Switch 1", + "pid": "C9300-48UXM", + "sn": "FCW2242G114", + "vid": "V02" + }, + 2: { + "descr": "StackPort1/1", + "name": "StackPort1/1", + "pid": "STACK-T1-1M", + "sn": "MOC2236A6JM", + "vid": "V01" + }, + 3: { + "descr": "StackPort1/2", + "name": "StackPort1/2", + "pid": "STACK-T1-1M", + "sn": "MOC2240A2JM", + "vid": "V01" + }, + 4: { + "descr": "Switch 1 - Power Supply A", + "name": "Switch 1 - Power Supply A", + "pid": "PWR-C1-1100WAC", + "sn": "DTN2236V68C", + "vid": "V02" + }, + 5: { + "descr": "8x10G Uplink Module", + "name": "Switch 1 FRU Uplink Module 1", + "pid": "C9300-NM-8X", + "sn": "FOC22423G0U", + "vid": "V02" + }, + 6: { + "descr": "SFP-10GBase-SR", + "name": "Te1/1/1", + "pid": "SFP-10G-SR", + "sn": "AVD223594E6", + "vid": "V03" + }, + 7: { + "descr": "C9300-48UXM", + "name": "Switch 2", + "pid": "C9300-48UXM", + "sn": "FCW2242G0V3", + "vid": "V02" + }, + 8: { + "descr": "StackPort2/1", + "name": "StackPort2/1", + "pid": "STACK-T1-1M", + "sn": "MOC2240A2JM", + "vid": "V01" + }, + 9: { + "descr": "StackPort2/2", + "name": "StackPort2/2", + "pid": "STACK-T1-1M", + "sn": "MOC2236A6JM", + "vid": "V01" + }, + 10: { + "descr": "Switch 2 - Power Supply A", + "name": "Switch 2 - Power Supply A", + "pid": "PWR-C1-1100WAC", + "sn": "DTN2236V6DL", + "vid": "V02" + }, + 11: { + "descr": "8x10G Uplink Module", + "name": "Switch 2 FRU Uplink Module 1", + "pid": "C9300-NM-8X", + "sn": "FOC22423FF4", + "vid": "V02" + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..995b9c66f0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowInventory/cli/equal/golden_output_output.txt @@ -0,0 +1,32 @@ +NAME: "Switch 1", DESCR: "C9300-48UXM" +PID: C9300-48UXM , VID: V02 , SN: FCW2242G114 + +NAME: "StackPort1/1", DESCR: "StackPort1/1" +PID: STACK-T1-1M , VID: V01 , SN: MOC2236A6JM + +NAME: "StackPort1/2", DESCR: "StackPort1/2" +PID: STACK-T1-1M , VID: V01 , SN: MOC2240A2JM + +NAME: "Switch 1 - Power Supply A", DESCR: "Switch 1 - Power Supply A" +PID: PWR-C1-1100WAC , VID: V02 , SN: DTN2236V68C + +NAME: "Switch 1 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC22423G0U + +NAME: "Te1/1/1", DESCR: "SFP-10GBase-SR" +PID: SFP-10G-SR , VID: V03 , SN: AVD223594E6 + +NAME: "Switch 2", DESCR: "C9300-48UXM" +PID: C9300-48UXM , VID: V02 , SN: FCW2242G0V3 + +NAME: "StackPort2/1", DESCR: "StackPort2/1" +PID: STACK-T1-1M , VID: V01 , SN: MOC2240A2JM + +NAME: "StackPort2/2", DESCR: "StackPort2/2" +PID: STACK-T1-1M , VID: V01 , SN: MOC2236A6JM + +NAME: "Switch 2 - Power Supply A", DESCR: "Switch 2 - Power Supply A" +PID: PWR-C1-1100WAC , VID: V02 , SN: DTN2236V6DL + +NAME: "Switch 2 FRU Uplink Module 1", DESCR: "8x10G Uplink Module" +PID: C9300-NM-8X , VID: V02 , SN: FOC22423FF4 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py index 0f43532fc9..ead03fe1d8 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py @@ -281,7 +281,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free0': int, 'ingress_wide_direction': str, 'inw_used0': int, - 'inw_free0': int + 'inw_free0': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, 'Slice1': { 'egress_wide_direction': str, @@ -289,7 +295,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free1': int, 'ingress_wide_direction': str, 'inw_used1': int, - 'inw_free1': int + 'inw_free1': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, 'Slice2': { 'egress_wide_direction': str, @@ -297,7 +309,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free2': int, 'ingress_wide_direction': str, 'inw_used2': int, - 'inw_free2': int + 'inw_free2': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, 'Slice3': { 'egress_wide_direction': str, @@ -305,7 +323,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free3': int, 'ingress_wide_direction': str, 'inw_used3': int, - 'inw_free3': int + 'inw_free3': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, 'Slice4': { 'egress_wide_direction': str, @@ -313,7 +337,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free4': int, 'ingress_wide_direction': str, 'inw_used4': int, - 'inw_free4': int + 'inw_free4': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, 'Slice5': { 'egress_wide_direction': str, @@ -321,7 +351,13 @@ class ShowPlatformFedActiveTcamUtilizationSchema(MetaParser): 'free5': int, 'ingress_wide_direction': str, 'inw_used5': int, - 'inw_free5': int + 'inw_free5': int, + Optional('resource'): { + Any(): { + 'used': int, + 'free': int + } + } }, } @@ -350,9 +386,15 @@ def cli(self, output=None, mode=None): # Egress Wide TCAM entries p2 = re.compile(r'^Egress +(?P([a-zA-Z]+)) +TCAM +entries\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+)).*$') + # Ingress Wide TCAM entries p3 = re.compile(r'^Ingress +(?P([a-zA-Z]+)) +TCAM +entries\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+))\s+(?P(\d+)).*$') + # Ingress Narrow_Pool_0 TCAM entries 39 112712 39 112712 0 0 0 0 0 0 0 0 + p4 = re.compile(r'(?P.+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+' + r'(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+' + r'(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)$') + for line in output.splitlines(): line = line.strip() m = p1.match(line) @@ -377,8 +419,9 @@ def cli(self, output=None, mode=None): if slice_id5 not in slice_dict: slice_dict[slice_id5] = {} continue + + # Egress Wide TCAM entries m = p2.match(line) - if m: group = m.groupdict() direction = group["egress_wide_direction"] @@ -395,7 +438,9 @@ def cli(self, output=None, mode=None): free = 'free' + str(x) slice_dict[slice_id][used] = int(group[used]) slice_dict[slice_id][free] = int(group[free]) - + continue + + # Ingress Wide TCAM entries m = p3.match(line) if m: group = m.groupdict() @@ -413,6 +458,23 @@ def cli(self, output=None, mode=None): inw_free = 'inw_free' + str(x) slice_dict[slice_id][inw_used] = int(group[inw_used]) slice_dict[slice_id][inw_free] = int(group[inw_free]) + continue + + # Ingress Narrow_Pool_0 TCAM entries 39 112712 39 112712 0 0 0 0 0 0 0 0 + m = p4.match(line) + if m: + group = m.groupdict() + resource_name = group['resource'].strip().lower().replace(' ', '_') + for x in range(6): + slice_id = 'Slice' + str(x).strip() + used = f'slice{x}_used' + free = f'slice{x}_free' + if 'resource' not in slice_dict[slice_id]: + slice_dict[slice_id]['resource'] = {} + slice_dict[slice_id]['resource'][resource_name] = {} + slice_dict[slice_id]['resource'][resource_name]['used'] = int(group[used]) + slice_dict[slice_id]['resource'][resource_name]['free'] = int(group[free]) + continue return slice_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py index 1d1c2f8b19..8475156d04 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py @@ -6,6 +6,28 @@ 'inw_free0': 4542, 'inw_used0': 1, 'used0': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice1': { 'egress_wide_direction': 'Wide', @@ -14,6 +36,28 @@ 'inw_free1': 4542, 'inw_used1': 1, 'used1': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice2': { 'egress_wide_direction': 'Wide', @@ -22,6 +66,28 @@ 'inw_free2': 4514, 'inw_used2': 6, 'used2': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, 'Slice3': { 'egress_wide_direction': 'Wide', @@ -30,6 +96,28 @@ 'inw_free3': 4542, 'inw_used3': 1, 'used3': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice4': { 'egress_wide_direction': 'Wide', @@ -38,6 +126,28 @@ 'inw_free4': 4542, 'inw_used4': 1, 'used4': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice5': { 'egress_wide_direction': 'Wide', @@ -46,5 +156,27 @@ 'inw_free5': 4514, 'inw_used5': 6, 'used5': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py index d3138cfa37..f7b99e180b 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py @@ -5,7 +5,29 @@ 'free0': 4606, 'ingress_wide_direction': 'Wide', 'inw_used0': 1, - 'inw_free0': 4542 + 'inw_free0': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice1': { 'egress_wide_direction': 'Wide', @@ -13,7 +35,29 @@ 'free1': 4606, 'ingress_wide_direction': 'Wide', 'inw_used1': 1, - 'inw_free1': 4542 + 'inw_free1': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice2': { 'egress_wide_direction': 'Wide', @@ -21,7 +65,29 @@ 'free2': 4606, 'ingress_wide_direction': 'Wide', 'inw_used2': 6, - 'inw_free2': 4514 + 'inw_free2': 4514, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, 'Slice3': { 'egress_wide_direction': 'Wide', @@ -29,7 +95,29 @@ 'free3': 4606, 'ingress_wide_direction': 'Wide', 'inw_used3': 1, - 'inw_free3': 4542 + 'inw_free3': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice4': { 'egress_wide_direction': 'Wide', @@ -37,7 +125,29 @@ 'free4': 4606, 'ingress_wide_direction': 'Wide', 'inw_used4': 1, - 'inw_free4': 4542 + 'inw_free4': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice5': { 'egress_wide_direction': 'Wide', @@ -45,6 +155,28 @@ 'free5': 4606, 'ingress_wide_direction': 'Wide', 'inw_used5': 6, - 'inw_free5': 4514 + 'inw_free5': 4514, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, } } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..efb3155c94 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num": "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActiveAclUsage/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py index 4d1354854c..c642ec7d8f 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/show_platform.py @@ -4,6 +4,10 @@ * show platform hardware fed active fwd-asic resource tcam utilization * show platform software fed {switch} {mode} acl info db detail * show platform software fed {mode} acl info db detail + * show platform hardware fed {switch} {switch_var} qos queue stats interface {interface} + * show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear + * show platform hardware fed {mode} qos scheduler sdk interface {interface} + * show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface} ''' from genie.metaparser import MetaParser from genie.libs.parser.utils.common import Common @@ -73,7 +77,7 @@ class ShowPlatformSoftwareFedActiveAclInfoDbDetail(ShowPlatformSoftwareFedActive '''Parser for: * 'show platform software fed switch active acl info db detail' ''' - cli_command = ['show platform software fed {switch} {mode} acl info db detail', + cli_command = ['show platform software fed {switch} {mode} acl info db detail', 'show platform software fed {mode} acl info db detail'] def cli(self, mode, switch=None, output=None): @@ -198,7 +202,7 @@ def cli(self, mode, switch=None, output=None): seq_dict['ipv4_dst_value'] = group['ipv4_dst_value'] seq_dict['ipv4_dst_mask'] = group['ipv4_dst_mask'] continue - + # ipv6_src: value = 0x00001100.0x01000000.0x00000000.0x30000000 m = p7_1.match(line) if m: @@ -206,7 +210,7 @@ def cli(self, mode, switch=None, output=None): if 'seq_dict' in locals(): seq_dict['ipv6_src_value'] = group['ipv6_src_value'] continue - + # ipv6_dst: value = 0x00001100.0x00000000.0x00000000.0x3000000 m = p7_2.match(line) if m: @@ -214,7 +218,7 @@ def cli(self, mode, switch=None, output=None): if 'seq_dict' in locals(): seq_dict['ipv6_dst_value'] = group['ipv6_dst_value'] continue - + # mask = 0xffffffff.0xffffffff.0xffffffff.0xffffffff m = p7_3.match(line) if m: @@ -285,3 +289,616 @@ def cli(self, mode, switch=None, output=None): continue return ret_dict + + + +class ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceSchema(MetaParser): + """Schema for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}""" + + schema = { + 'interface': { + Any(): { + 'asic': { + Any(): { + 'voq_id': { + Any(): { + 'packets': { + 'enqueued': int, + 'dropped': int, + 'total': int + }, + 'bytes': { + 'enqueued': int, + 'dropped': int, + 'total': int + }, + 'slice': { + Any(): { + 'sms_bytes': int, + 'hbm_blocks': int, + 'hbm_bytes': int + } + } + } + } + } + } + } + } + } + + +class ShowPlatformHardwareFedSwitchQosQueueStatsInterface(ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceSchema): + """Parser for show platform hardware fed {switch} {switch_var} qos queue stats interface {interface}""" + + cli_command = ['show platform hardware fed active qos queue stats interface {interface}', + 'show platform hardware fed switch {switch_num} qos queue stats interface {interface}'] + + def cli(self, interface, switch_num=None, output=None): + if output is None: + if switch_num: + cmd = self.cli_command[1].format(switch_num=switch_num, interface=interface) + else: + cmd = self.cli_command[0].format(interface=interface) + + output = self.device.execute(cmd) + + # VOQ Stats For : HundredGigE1/0/5 [ 0x544 ] + # VOQ Stats For : HundredGigE2/0/2.1 [ 0x550 ] + p0 = re.compile(r'^VOQ Stats For : (?P[\w\/\.]+)\s+.*$') + + # | Asic | 0 + # |----------|-----------------------------------------------------------------------| + p1 = re.compile(r'^\|\s+Asic\s+\|\s+(?P\d+)$') + + # 0 | Enqueued | 1194566957 | 78841419162 | + # | Dropped | 0 | 0 | + # | Total | 1194566957 | 78841419162 | + # |----------|-----------------------------------------------------------------------| + p2 = re.compile(r'^(?P\d+)?\s*\|\s+(?P
\w+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') + + # | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + p3 = re.compile(r'^\|\s+Slice\s+\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|' + r'\s+(?P\d+)\s\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|$') + + # |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + p4 = re.compile(r'^\|\s*(?PSMS Bytes|HBM Blocks|HBM Bytes)\s*\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|' + r'\s+(?P\d+)\s\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|\s+(?P\d+)\s\|$') + + ret_dict = {} + + for line in output.splitlines(): + line = line.strip() + + # VOQ Stats For : HundredGigE1/0/5 [ 0x544 ] + m = p0.match(line) + if m: + int_dict = ret_dict.setdefault('interface', {}).setdefault(Common.convert_intf_name(m.groupdict()['interface']), {}) + continue + + # | Asic | 0 + m = p1.match(line) + if m: + asic_dict = int_dict.setdefault('asic', {}).setdefault(int(m.groupdict()['asic']), {}) + continue + # 0 | Enqueued | 1194566957 | 78841419162 | + # | Dropped | 0 | 0 | + # | Total | 1194566957 | 78841419162 | + # |----------|-----------------------------------------------------------------------| + m = p2.match(line) + if m: + res_dict = m.groupdict() + if res_dict['voq_id']: + voq_dict = asic_dict.setdefault('voq_id', {}).setdefault(res_dict['voq_id'], {}) + + pkts_dict = voq_dict.setdefault('packets', {}) + bytes_dict = voq_dict.setdefault('bytes', {}) + pkts_dict.setdefault(res_dict['header'].lower(), int(res_dict['packets'])) + bytes_dict.setdefault(res_dict['header'].lower(), int(res_dict['bytes'])) + continue + + # | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + m = p3.match(line) + if m: + slice_dict = voq_dict.setdefault('slice', {}) + group = m.groupdict() + slice_dict0 = slice_dict.setdefault(group['slice0'], {}) + slice_dict1 = slice_dict.setdefault(group['slice1'], {}) + slice_dict2 = slice_dict.setdefault(group['slice2'], {}) + slice_dict3 = slice_dict.setdefault(group['slice3'], {}) + slice_dict4 = slice_dict.setdefault(group['slice4'], {}) + slice_dict5 = slice_dict.setdefault(group['slice5'], {}) + continue + + # |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + m = p4.match(line) + if m: + grp_output = m.groupdict() + slice_type = grp_output['slice_type'].replace(' ', '_').lower() + slice_dict0.setdefault(slice_type, int(grp_output['slice0'])) + slice_dict1.setdefault(slice_type, int(grp_output['slice1'])) + slice_dict2.setdefault(slice_type, int(grp_output['slice2'])) + slice_dict3.setdefault(slice_type, int(grp_output['slice3'])) + slice_dict4.setdefault(slice_type, int(grp_output['slice4'])) + slice_dict5.setdefault(slice_type, int(grp_output['slice5'])) + continue + + return ret_dict + + +class ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear(ShowPlatformHardwareFedSwitchQosQueueStatsInterface): + """Parser for show platform hardware fed switch {switch} qos queue stats interface {interface} clear""" + + cli_command = ['show platform hardware fed active qos queue stats interface {interface} clear', + 'show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear'] + + def cli(self, interface, switch_num=None, output=None): + + return super().cli(interface=interface, switch_num=switch_num, output=output) + + +class ShowPlatformHardwareFedQosSchedulerSdkInterfaceSchema(MetaParser): + """Schema for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}""" + + schema = { + 'interface': { + Any(): { + 'interface_id': str, + 'priority_propagation': str, + 'sub_interface_q_mode': str, + 'logical_port': str, + 'tc_profile': { + 'sdk_oid': int, + 'tc': { + Any(): { + 'voq_offset': int + } + } + }, + 'interface_scheduler': { + 'oid': { + Any(): { + 'ct_r': { + Any(): { + 'cir': int, + 'eir_pir': int, + 'is_eir': str, + 'wfq_weights': str, + 'hw_id': int + } + } + } + } + }, + 'system_port_scheduler': { + 'oid': { + Any(): { + 'c_pb': { + Any(): { + 'cir': int, + 'burst': int, + 'tx_cir': int, + 'tx_burst': int, + 'eir_wfq': int, + 'act_wfq': int, + 'pg_type': str, + 'child_oid': { + Any(): { + 'child_type': str + } + } + } + } + } + } + }, + 'oqhse_scheduler': { + 'oid': { + Any(): { + 'mode': str, + 'cep_ir': { + Any(): { + 'rate': str, + 'burst': str, + 'weight': int, + 'hw_id': int, + 'type': str, + Optional('link_point'): str, + 'hse_type': str, + 'hse_oid': int + } + }, + 'child_group': { + Any(): { + 'child': { + Any(): { + 'hse_oid': int, + Optional('link'): { + Any(): { + 'link_point': int + } + }, + 'hse_type': str + } + }, + 'branch': str, + 'weights': list, + 'load_balance_type': { + Any(): { + 's': int, + 'c': int + } + } + } + } + } + } + }, + 'cstse_scheduler': { + Optional('oid'): { + Any(): { + 'mode': str, + 'cep_ir': { + Any(): { + 'rate': str, + 'burst': str, + 'weight': int, + 'hw_id': int, + 'type': str, + Optional('link_point'): str, + 'hse_type': str, + 'hse_oid': int + } + }, + 'child_group': { + Any(): { + 'child': { + Any(): { + 'hse_oid': int, + Optional('link'): { + Any(): { + 'link_point': int + } + }, + 'hse_type': str + } + }, + 'branch': str, + Optional('weights'): list, + 'load_balance_type': { + Any(): { + 's': int, + 'c': int + } + } + } + } + } + } + }, + 'svcse_scheduler': { + 'oid': { + Any(): { + 'cep_ir': { + Any(): { + 'rate': Or(int, str), + 'burst': str, + 'weight': int, + 'hw_id': int, + 'type': str, + 'link_point': int, + 'hse_type': str, + 'hse_oid': int + } + }, + 'child': { + 'hse_oid': { + Any(): { + 'voq_id': int, + 'in_device': int, + 'in_slice': int, + 'hse_type': str + } + } + } + } + } + } + } + } + } + + +class ShowPlatformHardwareFedQosSchedulerSdkInterface(ShowPlatformHardwareFedQosSchedulerSdkInterfaceSchema): + """Parser for show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}""" + + cli_command = ['show platform hardware fed {mode} qos scheduler sdk interface {interface}', + 'show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface}'] + + def cli(self, mode, interface, switch=None, output=None): + if output is None: + if switch: + cmd = self.cli_command[1].format(switch=switch, mode=mode, interface=interface) + else: + cmd = self.cli_command[0].format(mode=mode, interface=interface) + + output = self.device.execute(cmd) + + # Interface : HundredGigE1/0/5 (0x54A) + p1_0 = re.compile(r'^Interface\s+: (?P\S+) \((?P\S+)\)$') + + # Priority Propagation : Disabled + p1_1 = re.compile(r'^Priority Propagation\s+:\s*(?P\w+)$') + + # Sub-interface Q Mode : Disabled - No Priority Propagation + p1_2 = re.compile(r'^Sub-interface Q Mode : (?P.+)$') + + # Logical Port : Enabled + p1_3 = re.compile(r'^Logical Port\s+: (?P\w+)$') + + # TC Profile : SDK OID : 209 + p1_4 = re.compile(r'^TC Profile\s+: SDK OID\s+:\s+(?P\d+)$') + + # : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 + p1_5 = re.compile(r'^: TC : (?P[\w\s\|]+)$') + + # : VOQ Offset : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 + p1_6 = re.compile(r'^: VOQ Offset :\s+(?P[\d\s\|]+)$') + + # Interface Scheduler Configuration + p2_0 = re.compile(r'^Interface Scheduler Configuration$') + + # | 755 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | + p2_1 = re.compile(r'^(?P\d+)\s+\|\s+(?P[\w\-]+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\w+)\s+\|\s+(?P.+)\s+\|\s+(?P\d+)$') + + # System Port - Scheduler Configuration + p3_0 = re.compile(r'^System Port - Scheduler Configuration$') + + # | 759 | P-CIR | 11000000512 | 12 | 11000000512 | 12 | 1 | 7 | OQPG-7 | | | + p3_1 = re.compile(r'^(?P\d+)\s+\|\s+(?P[\w\-\/]+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P[\w\-]+)(\s+\|\s+(?P\w+)\s+\|\s+(?P\d+))?$') + + # | | | | | | | | | | OQHSE | 760 | + p3_2 = re.compile(r'^(?P\w+)\s+\|\s+(?P\d+)$') + + # OQHSE - Scheduler Configuration + p4_0 = re.compile(r'^OQHSE - Scheduler Configuration$') + + # | 760 | 2-I | CIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | + p4_1 = re.compile(r'^((?P\d+)\s+\|\s+(?P[\w\-]+)\s+\|\s+)?(?P\w+)\s+\|\s+(?P\w+)\s+\|\s+(?P\w+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\w+)\s+\|\s+((?P\w+)\s+\|\s+(?P\w+)\s+\|\s+(?P\d+)\s+)?\|\s+(?P[\w\-]+)\s+\|\s+(?P[\w\-\s]+)\|\s+(?P\d+)$') + + # | | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | + p4_2 = re.compile(r'^(?PLeft|Right)\s+\[(?P\w+)\s*\(\s*(?P\d+):\s*(?P\d+)\)\s+(?P\w+)\s*\(\s*(?P\d+):\s*(?P\d+)\)\]$') + + # | | | | | | | | : 0 0 255 255 0 0 0 0 + p4_3 = re.compile(r'^:\s+(?P[\s\d]+)$') + + # | | | | | | | | | SP-Link | 0 | | | + p4_4 = re.compile(r'^(?P\S+)\s+\|\s*(?P\d+)$') + + # | | | | | | | | CHILD | | | CSTSE | 763 | + p4_5 = re.compile(r'^CHILD\s*\|\s+\|\s+\|\s*(?P\w+)\s*\|\s*(?P\d+)$') + + # CSTSE - Scheduler Configuration + p5_0 = re.compile(r'^CSTSE - Scheduler Configuration$') + + # SVCSE - Scheduler Configuration + p6_0 = re.compile(r'^SVCSE - Scheduler Configuration$') + + # | 772 | CIR | 2000000000 | DEFLT | 0 | 55 | PARENT | 0 | CSTSE | 763 | | + # | | PIR | 2000000000 | DEFLT | 255 | 67 | PARENT | 12 | CSTSE | 1360 | | + # | 1026 | CIR | UNLIMITED | DEFLT | 255 | 8555 | PARENT | 0 | OQHSE | 2653 | | + p6_1 = re.compile(r'^(?P\d+)?\s*\|*\s*(?P(CIR|EIR|PIR))\s*\|\s*(?P\w+)\s*\|\s*(?P\w+)\s*\|' + r'\s*(?P\d+)\s*\|\s*(?P\d+)\s*\|\s*(?P\w+)\s*\|\s*(?P\d+)\s*\|' + r'\s*(?P\w+)\s*\|\s*(?P\d+)(\s*\|\s+(?P\d+)\s*\|\s*(?P\d+)\|\s*(?P\d+))?$') + + # | | | | | | | CHILD | | VSC | 327 | 327 | 0 | 0 | + p6_2 = re.compile(r'^CHILD\s*\|\s+\|\s*(?P\w+)\s*\|\s*(?P\d+)\s*\|\s*(?P\d+)\s*\|\s*(?P\d+)\s+\|\s*(?P\d+)$') + + ret_dict = {} + child_group = 0 + child = 0 + for line in output.splitlines(): + line = line.strip(' |') + + # Interface : HundredGigE1/0/5 (0x54A) + m = p1_0.match(line) + if m: + int_dict = ret_dict.setdefault('interface', {}).setdefault(Common.convert_intf_name(m.groupdict()['interface']), {}) + int_dict['interface_id'] = m.groupdict()['interface_id'] + continue + + # Priority Propagation : Disabled + m = p1_1.match(line) + if m: + int_dict['priority_propagation'] = m.groupdict()['priority_propagation'] + continue + + # Sub-interface Q Mode : Disabled - No Priority Propagation + m = p1_2.match(line) + if m: + int_dict['sub_interface_q_mode'] = m.groupdict()['sub_interface_q_mode'] + continue + + # Logical Port : Enabled + p1_3 = re.compile(r'^Logical Port\s+: (?P\w+)$') + m = p1_3.match(line) + if m: + int_dict['logical_port'] = m.groupdict()['logical_port'] + continue + + # TC Profile : SDK OID : 209 + m = p1_4.match(line) + if m: + tc_profile_dict = int_dict.setdefault('tc_profile', {}) + tc_profile_dict['sdk_oid'] = int(m.groupdict()['sdk_oid']) + continue + + # : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 + m = p1_5.match(line) + if m: + tc_list = m.groupdict()['tc'].lower().split(' | ') + tc_dict = tc_profile_dict.setdefault('tc', {}) + continue + + # : VOQ Offset : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 + m = p1_6.match(line) + if m: + voq_offset_list = m.groupdict()['voq_offset'].lower().split(' | ') + [tc_dict.setdefault(tc_id, {}).setdefault('voq_offset', int(voq_offset)) for tc_id, voq_offset in zip(tc_list, voq_offset_list)] + continue + + # Interface Scheduler Configuration + m = p2_0.match(line) + if m: + scheduler_dict = int_dict.setdefault('interface_scheduler', {}) + continue + + # | 755 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | + m = p2_1.match(line) + if m: + group_dict = m.groupdict() + interface_sch_dict = scheduler_dict.setdefault('oid', {}).setdefault(group_dict['oid'], {}) + ct_r_dict = interface_sch_dict.setdefault('ct_r', {}).setdefault(group_dict['ct_r'], {}) + ct_r_dict['cir'] = int(group_dict['cir']) + ct_r_dict['eir_pir'] = int(group_dict['eir_pir']) + ct_r_dict['is_eir'] = group_dict['is_eir'] + ct_r_dict['wfq_weights'] = group_dict['wfq_weights'] + ct_r_dict['hw_id'] = int(group_dict['hw_id']) + continue + + # System Port - Scheduler Configuration + m = p3_0.match(line) + if m: + system_port_sch_dict = int_dict.setdefault('system_port_scheduler', {}) + continue + + # | 759 | P-CIR | 11000000512 | 12 | 11000000512 | 12 | 1 | 7 | OQPG-7 | | | + m = p3_1.match(line) + if m: + group_dict = m.groupdict() + sys_port_sch_dict = system_port_sch_dict.setdefault('oid', {}).setdefault(group_dict['oid'], {}) + c_pb_dict = sys_port_sch_dict.setdefault('c_pb', {}).setdefault(group_dict['c_pb'], {}) + c_pb_dict['cir'] = int(group_dict['cir']) + c_pb_dict['burst'] = int(group_dict['burst']) + c_pb_dict['tx_cir'] = int(group_dict['tx_cir']) + c_pb_dict['tx_burst'] = int(group_dict['tx_burst']) + c_pb_dict['eir_wfq'] = int(group_dict['eir_wfq']) + c_pb_dict['act_wfq'] = int(group_dict['act_wfq']) + c_pb_dict['pg_type'] = group_dict['pg_type'] + continue + + # | | | | | | | | | | OQHSE | 760 | + m = p3_2.match(line) + if m: + child_dict = c_pb_dict.setdefault('child_oid', {}).setdefault(m.groupdict()['child_oid'], {}) + child_dict['child_type'] = m.groupdict()['child_type'] + continue + + # OQHSE - Scheduler Configuration + m = p4_0.match(line) + if m: + oqhse_scheduler_dict = int_dict.setdefault('oqhse_scheduler', {}) + continue + + # | 760 | 2-I | CIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | + m = p4_1.match(line) + if m: + child_group = 0 + group_dict = m.groupdict() + if group_dict['oid']: + oqhse_sch_dict = oqhse_scheduler_dict.setdefault('oid', {}).setdefault(group_dict['oid'], {}) + if group_dict['mode']: + oqhse_sch_dict['mode'] = group_dict['mode'] + cep_ir_dict = oqhse_sch_dict.setdefault('cep_ir', {}).setdefault(group_dict['cep_ir'], {}) + cep_ir_dict['rate'] = group_dict['rate'] + cep_ir_dict['burst'] = group_dict['burst'] + cep_ir_dict['type'] = group_dict['type'] + cep_ir_dict['weight'] = int(group_dict['weight']) + cep_ir_dict['hw_id'] = int(group_dict['hw_id']) + cep_ir_dict['hse_type'] = group_dict['hse_type'].strip() + cep_ir_dict['hse_oid'] = int(group_dict['hse_oid']) + if group_dict['link_point']: + cep_ir_dict['link_point'] = group_dict['link_point'] + continue + + # | | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | + m = p4_2.match(line) + if m: + group_dict = m.groupdict() + child_group_dict = oqhse_sch_dict.setdefault('child_group', {}).setdefault(child_group, {}) + child_group += 1 + child = 0 + child_group_dict['branch'] = group_dict['branch'] + load_balance_dict = child_group_dict.setdefault('load_balance_type', {}) + load_balance_dict.setdefault(group_dict['load_balance_type1'], {'s': int(group_dict['s1']), 'c': int(group_dict['c1'])}) + load_balance_dict.setdefault(group_dict['load_balance_type2'], {'s': int(group_dict['s2']), 'c': int(group_dict['c2'])}) + continue + + # | | | | | | | | : 0 0 255 255 0 0 0 0 + m = p4_3.match(line) + if m: + child_group_dict['weights'] = list(map(int, m.groupdict()['weights'].split())) + continue + + # | | | | | | | | | SP-Link | 0 | | | + m = p4_4.match(line) + if m: + child_dict = child_group_dict.setdefault('child', {}) + each_child_dict = child_dict.setdefault(child, {}) + each_child_dict.setdefault('link', {}).setdefault(m.groupdict()['link'], {'link_point': int(m.groupdict()['link_point'])}) + continue + + # | | | | | | | | CHILD | | | CSTSE | 763 | + m = p4_5.match(line) + if m: + child += 1 + each_child_dict['hse_type'] = m.groupdict()['hse_type'].strip() + each_child_dict['hse_oid'] = int(m.groupdict()['hse_oid']) + continue + + # CSTSE - Scheduler Configuration + m = p5_0.match(line) + if m: + oqhse_scheduler_dict = int_dict.setdefault('cstse_scheduler', {}) + child_group = 0 + continue + + # SVCSE - Scheduler Configuration + m = p6_0.match(line) + if m: + svcse_scheduler_dict = int_dict.setdefault('svcse_scheduler', {}) + continue + + # # | 772 | CIR | 2000000000 | DEFLT | 0 | 55 | PARENT | 0 | CSTSE | 763 | | + m = p6_1.match(line) + if m: + group_dict = m.groupdict() + if group_dict['oid']: + oqhse_sch_dict = svcse_scheduler_dict.setdefault('oid', {}).setdefault(group_dict['oid'], {}) + cep_ir_dict = oqhse_sch_dict.setdefault('cep_ir', {}).setdefault(group_dict['cep_ir'], {}) + try: + cep_ir_dict['rate'] = int(group_dict['rate']) + except ValueError: + cep_ir_dict['rate'] = group_dict['rate'] + cep_ir_dict['burst'] = group_dict['burst'] + cep_ir_dict['type'] = group_dict['type'] + cep_ir_dict['weight'] = int(group_dict['weight']) + cep_ir_dict['hw_id'] = int(group_dict['hw_id']) + cep_ir_dict['hse_type'] = group_dict['hse_type'].strip() + cep_ir_dict['hse_oid'] = int(group_dict['hse_oid']) + if group_dict['link_point']: + cep_ir_dict['link_point'] = int(group_dict['link_point']) + continue + + # | | | | | | | CHILD | | VSC | 327 | 327 | 0 | 0 | + m = p6_2.match(line) + if m: + group_dict = m.groupdict() + hse_oid_dict = oqhse_sch_dict.setdefault('child', {}).setdefault('hse_oid', {}).setdefault(group_dict['hse_oid'], {}) + hse_oid_dict['voq_id'] = int(group_dict['voq_id']) + hse_oid_dict['in_device'] = int(group_dict['in_device']) + hse_oid_dict['in_slice'] = int(group_dict['in_slice']) + hse_oid_dict['hse_type'] = group_dict['hse_type'].strip() + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py index 1d1c2f8b19..8475156d04 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py @@ -6,6 +6,28 @@ 'inw_free0': 4542, 'inw_used0': 1, 'used0': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice1': { 'egress_wide_direction': 'Wide', @@ -14,6 +36,28 @@ 'inw_free1': 4542, 'inw_used1': 1, 'used1': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice2': { 'egress_wide_direction': 'Wide', @@ -22,6 +66,28 @@ 'inw_free2': 4514, 'inw_used2': 6, 'used2': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, 'Slice3': { 'egress_wide_direction': 'Wide', @@ -30,6 +96,28 @@ 'inw_free3': 4542, 'inw_used3': 1, 'used3': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice4': { 'egress_wide_direction': 'Wide', @@ -38,6 +126,28 @@ 'inw_free4': 4542, 'inw_used4': 1, 'used4': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice5': { 'egress_wide_direction': 'Wide', @@ -46,5 +156,27 @@ 'inw_free5': 4514, 'inw_used5': 6, 'used5': 1, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py index d3138cfa37..f7b99e180b 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py @@ -5,7 +5,29 @@ 'free0': 4606, 'ingress_wide_direction': 'Wide', 'inw_used0': 1, - 'inw_free0': 4542 + 'inw_free0': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice1': { 'egress_wide_direction': 'Wide', @@ -13,7 +35,29 @@ 'free1': 4606, 'ingress_wide_direction': 'Wide', 'inw_used1': 1, - 'inw_free1': 4542 + 'inw_free1': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice2': { 'egress_wide_direction': 'Wide', @@ -21,7 +65,29 @@ 'free2': 4606, 'ingress_wide_direction': 'Wide', 'inw_used2': 6, - 'inw_free2': 4514 + 'inw_free2': 4514, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, }, 'Slice3': { 'egress_wide_direction': 'Wide', @@ -29,7 +95,29 @@ 'free3': 4606, 'ingress_wide_direction': 'Wide', 'inw_used3': 1, - 'inw_free3': 4542 + 'inw_free3': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice4': { 'egress_wide_direction': 'Wide', @@ -37,7 +125,29 @@ 'free4': 4606, 'ingress_wide_direction': 'Wide', 'inw_used4': 1, - 'inw_free4': 4542 + 'inw_free4': 4542, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8638, + 'used': 1, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8674, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8638, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4542, + 'used': 29, + }, + }, }, 'Slice5': { 'egress_wide_direction': 'Wide', @@ -45,6 +155,28 @@ 'free5': 4606, 'ingress_wide_direction': 'Wide', 'inw_used5': 6, - 'inw_free5': 4514 + 'inw_free5': 4514, + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'free': 8702, + 'used': 1, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'free': 8610, + 'used': 24, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'free': 8669, + 'used': 0, + }, + 'ipv4_lpts_tcam_entries': { + 'free': 8610, + 'used': 35, + }, + 'ipv6_lpts_tcam_entries': { + 'free': 4514, + 'used': 29, + }, + }, } } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..4eb39aea76 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "interface": "HundredGigE1/0/5" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json new file mode 100644 index 0000000000..db837f5ead --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json @@ -0,0 +1,5 @@ +{ + "switch": "active", + "mode": "active", + "interface": "HundredGigE1/0/5" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..f2f08ad383 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py @@ -0,0 +1,722 @@ +expected_output = { + 'interface': { + 'TenGigabitEthernet1/0/25': { + 'cstse_scheduler': { + 'oid': { + '763': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 760, + 'hse_type': 'OQHSE', + 'hw_id': 262, + 'link_point': '0', + 'rate': '2000000000', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 760, + 'hse_type': 'OQHSE', + 'hw_id': 262, + 'link_point': '2', + 'rate': '2000000000', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 772, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + }, + 'load_balance_type': { + 'RR': { + 'c': 1, + 's': 7, + }, + 'SP': { + 'c': 7, + 's': 0, + }, + }, + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 772, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 8, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 7, + 's': 8, + }, + 'WFQ': { + 'c': 1, + 's': 15, + }, + }, + 'weights': [0, 0, 0, 0, 0, 0, 0, 255], + }, + }, + 'mode': 'PP-S', + }, + '764': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 760, + 'hse_type': 'OQHSE', + 'hw_id': 263, + 'link_point': '4', + 'rate': '2000000000', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 760, + 'hse_type': 'OQHSE', + 'hw_id': 263, + 'link_point': '6', + 'rate': '2000000000', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 771, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 1, + }, + }, + }, + 1: { + 'hse_oid': 770, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + 2: { + 'hse_oid': 769, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 3, + }, + }, + }, + 3: { + 'hse_oid': 768, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 4, + }, + }, + }, + 4: { + 'hse_oid': 767, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 5, + }, + }, + }, + 5: { + 'hse_oid': 766, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + 6: { + 'hse_oid': 765, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 7, + }, + }, + }, + }, + 'load_balance_type': { + 'RR': { + 'c': 8, + 's': 0, + }, + 'SP': { + 'c': 0, + 's': 0, + }, + }, + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 771, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 9, + }, + }, + }, + 1: { + 'hse_oid': 770, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 10, + }, + }, + }, + 2: { + 'hse_oid': 769, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 11, + }, + }, + }, + 3: { + 'hse_oid': 768, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 12, + }, + }, + }, + 4: { + 'hse_oid': 767, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 13, + }, + }, + }, + 5: { + 'hse_oid': 766, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 14, + }, + }, + }, + 6: { + 'hse_oid': 765, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 15, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 0, + 's': 8, + }, + 'WFQ': { + 'c': 8, + 's': 8, + }, + }, + 'weights': [255, 255, 255, 255, 255, 255, 255, 255], + }, + }, + 'mode': 'PP-S', + }, + }, + }, + 'interface_id': '0x420', + 'interface_scheduler': { + 'oid': { + '755': { + 'ct_r': { + 'C-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 755, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + 'T-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 755, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + }, + }, + }, + }, + 'logical_port': 'Disabled', + 'oqhse_scheduler': { + 'oid': { + '760': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 7, + 'link_point': 'OQPG-7', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 7, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 7, + 'link_point': 'OQPG-7', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 7, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 763, + 'hse_type': 'CSTSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 763, + 'hse_type': 'CSTSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + }, + }, + 'priority_propagation': 'Disabled', + 'sub_interface_q_mode': 'Disabled - No Priority Propagation', + 'svcse_scheduler': { + 'oid': { + '765': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 48, + 'link_point': 7, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 48, + 'link_point': 15, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '320': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 320, + }, + }, + }, + }, + '766': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 49, + 'link_point': 6, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 49, + 'link_point': 14, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '321': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 321, + }, + }, + }, + }, + '767': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 50, + 'link_point': 5, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 50, + 'link_point': 13, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '322': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 322, + }, + }, + }, + }, + '768': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 51, + 'link_point': 4, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 51, + 'link_point': 12, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '323': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 323, + }, + }, + }, + }, + '769': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 52, + 'link_point': 3, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 52, + 'link_point': 11, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '324': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 324, + }, + }, + }, + }, + '770': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 53, + 'link_point': 2, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 53, + 'link_point': 10, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '325': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 325, + }, + }, + }, + }, + '771': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 54, + 'link_point': 1, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 764, + 'hse_type': 'CSTSE', + 'hw_id': 54, + 'link_point': 9, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '326': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 326, + }, + }, + }, + }, + '772': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 763, + 'hse_type': 'CSTSE', + 'hw_id': 55, + 'link_point': 0, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 0, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 763, + 'hse_type': 'CSTSE', + 'hw_id': 55, + 'link_point': 8, + 'rate': 0, + 'type': 'PARENT', + 'weight': 0, + }, + }, + 'child': { + 'hse_oid': { + '327': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 327, + }, + }, + }, + }, + }, + }, + 'system_port_scheduler': { + 'oid': { + '759': { + 'c_pb': { + 'P-CIR': { + 'act_wfq': 7, + 'burst': 12, + 'child_oid': { + '760': { + 'child_type': 'OQHSE', + }, + }, + 'cir': 11000000512, + 'eir_wfq': 1, + 'pg_type': 'OQPG-7', + 'tx_burst': 12, + 'tx_cir': 11000000512, + }, + }, + }, + }, + }, + 'tc_profile': { + 'sdk_oid': 76, + 'tc': { + 'tc0': { + 'voq_offset': 0, + }, + 'tc1': { + 'voq_offset': 1, + }, + 'tc2': { + 'voq_offset': 2, + }, + 'tc3': { + 'voq_offset': 3, + }, + 'tc4': { + 'voq_offset': 4, + }, + 'tc5': { + 'voq_offset': 5, + }, + 'tc6': { + 'voq_offset': 6, + }, + 'tc7': { + 'voq_offset': 7, + }, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..cacdba3bb0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt @@ -0,0 +1,149 @@ +========================================================================================================================================================== +| Scheduler Configuration | +========================================================================================================================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Interface : TenGigabitEthernet1/0/25 (0x420) +| Priority Propagation : Disabled | +| Sub-interface Q Mode : Disabled - No Priority Propagation | +| Logical Port : Disabled | +| TC Profile : SDK OID : 76 +| : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 | +| : VOQ Offset : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 +|----------------------------------------------------------------------------------------| + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +|------------------------------------------------------------------------------------| +| Interface Scheduler Configuration | +|------------------------------------------------------------------------------------| +| OID | C/T-R | CIR | EIR/PIR | IS_EIR | WFQ Weights | H/W Id | +|------------------------------------------------------------------------------------| +| 755 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | +| 755 | T-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | +|------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------| +| System Port - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------| +| OID | C-P/B | CIR | Burst | TX-CIR | TX-Burst | EIR WFQ | ACT WFQ | PG Type | Child Type | Child OID | +|--------------------------------------------------------------------------------------------------------------------------| +| 759 | P-CIR | 11000000512 | 12 | 11000000512 | 12 | 1 | 7 | OQPG-7 | | | +| | | | | | | | | | OQHSE | 760 | +| | | | | | | | | | OQHSE | 760 | +| | | | | | | | | | | | +|--------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OQHSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 760 | 2-I | CIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | CSTSE | 763 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | CSTSE | 763 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | CSTSE | 764 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | CSTSE | 764 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| CSTSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 763 | PP-S | CIR | 2000000000 | DEFLT | 255 | 262 | PARENT | | 0 | OQHSE | 760 | +| | | PIR | 2000000000 | DEFLT | 255 | 262 | PARENT | | 2 | OQHSE | 760 | +| | | | | | | | | Left [SP( 0: 7) RR ( 7: 1)] | | | | +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 772 | +| | | | | | | | | Right [SP( 8: 7) WFQ(15: 1)] | | | | +| | | | | | | | : 0 0 0 0 0 0 0 255 +| | | | | | | | | SP-Link | 8 | | | +| | | | | | | | CHILD | | | SVCSE | 772 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 764 | PP-S | CIR | 2000000000 | DEFLT | 255 | 263 | PARENT | | 4 | OQHSE | 760 | +| | | PIR | 2000000000 | DEFLT | 255 | 263 | PARENT | | 6 | OQHSE | 760 | +| | | | | | | | | Left [SP( 0: 0) RR ( 0: 8)] | | | | +| | | | | | | | | RR/WFQ-Link | 1 | | | +| | | | | | | | CHILD | | | SVCSE | 771 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 770 | +| | | | | | | | | RR/WFQ-Link | 3 | | | +| | | | | | | | CHILD | | | SVCSE | 769 | +| | | | | | | | | RR/WFQ-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 768 | +| | | | | | | | | RR/WFQ-Link | 5 | | | +| | | | | | | | CHILD | | | SVCSE | 767 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 766 | +| | | | | | | | | RR/WFQ-Link | 7 | | | +| | | | | | | | CHILD | | | SVCSE | 765 | +| | | | | | | | | Right [SP( 8: 0) WFQ( 8: 8)] | | | | +| | | | | | | | : 255 255 255 255 255 255 255 255 +| | | | | | | | | RR/WFQ-Link | 9 | | | +| | | | | | | | CHILD | | | SVCSE | 771 | +| | | | | | | | | RR/WFQ-Link | 10 | | | +| | | | | | | | CHILD | | | SVCSE | 770 | +| | | | | | | | | RR/WFQ-Link | 11 | | | +| | | | | | | | CHILD | | | SVCSE | 769 | +| | | | | | | | | RR/WFQ-Link | 12 | | | +| | | | | | | | CHILD | | | SVCSE | 768 | +| | | | | | | | | RR/WFQ-Link | 13 | | | +| | | | | | | | CHILD | | | SVCSE | 767 | +| | | | | | | | | RR/WFQ-Link | 14 | | | +| | | | | | | | CHILD | | | SVCSE | 766 | +| | | | | | | | | RR/WFQ-Link | 15 | | | +| | | | | | | | CHILD | | | SVCSE | 765 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| SVCSE - Scheduler Configuration | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| OID | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/VSC | Link point | HSE Type | HSE OID | VOQ ID | In-Device | In-Slice | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 772 | CIR | 2000000000 | DEFLT | 0 | 55 | PARENT | 0 | CSTSE | 763 | | +| | PIR | 0 | DEFLT | 0 | 55 | PARENT | 8 | CSTSE | 763 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 327 | 327 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 765 | CIR | 0 | DEFLT | 0 | 48 | PARENT | 7 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 48 | PARENT | 15 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 320 | 320 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 766 | CIR | 0 | DEFLT | 0 | 49 | PARENT | 6 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 49 | PARENT | 14 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 321 | 321 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 767 | CIR | 0 | DEFLT | 0 | 50 | PARENT | 5 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 50 | PARENT | 13 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 322 | 322 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 768 | CIR | 0 | DEFLT | 0 | 51 | PARENT | 4 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 51 | PARENT | 12 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 323 | 323 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 769 | CIR | 0 | DEFLT | 0 | 52 | PARENT | 3 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 52 | PARENT | 11 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 324 | 324 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 770 | CIR | 0 | DEFLT | 0 | 53 | PARENT | 2 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 53 | PARENT | 10 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 325 | 325 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 771 | CIR | 0 | DEFLT | 0 | 54 | PARENT | 1 | CSTSE | 764 | | +| | PIR | 2000000000 | DEFLT | 255 | 54 | PARENT | 9 | CSTSE | 764 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 326 | 326 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +========================================================================================================================================================== \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json new file mode 100644 index 0000000000..6b13983966 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json @@ -0,0 +1,5 @@ +{ + "switch": "switch", + "mode": "2", + "interface": "TwentyFiveGigE2/1/1" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..8bcaa65825 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py @@ -0,0 +1,754 @@ +expected_output = { + 'interface': { + 'TwentyFiveGigE2/1/1': { + 'cstse_scheduler': { + }, + 'interface_id': '0x4DF', + 'interface_scheduler': { + 'oid': { + '2630': { + 'ct_r': { + 'C-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 2630, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + 'T-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 2630, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + }, + }, + }, + }, + 'logical_port': 'Disabled', + 'oqhse_scheduler': { + 'oid': { + '2636': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 100, + 'link_point': 'OQPG-1', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': '30', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 100, + 'link_point': 'OQPG-0', + 'rate': '1000000000', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 1260, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 1260, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 1254, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 1254, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2637': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 101, + 'link_point': 'OQPG-3', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 101, + 'link_point': 'OQPG-2', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 2641, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 2641, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 2572, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 2572, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2638': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 102, + 'link_point': 'OQPG-5', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 102, + 'link_point': 'OQPG-4', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 2643, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 2643, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 2642, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 2642, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2639': { + 'cep_ir': { + 'CIR': { + 'burst': '30', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 103, + 'link_point': 'OQPG-7', + 'rate': '1000000000', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': '30', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 103, + 'link_point': 'OQPG-6', + 'rate': '1000000000', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 2645, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 2645, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 2644, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 2644, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + }, + }, + 'priority_propagation': 'Disabled', + 'sub_interface_q_mode': 'Disabled - No Priority Propagation', + 'svcse_scheduler': { + 'oid': { + '1254': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2636, + 'hse_type': 'OQHSE', + 'hw_id': 8554, + 'link_point': 4, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2636, + 'hse_type': 'OQHSE', + 'hw_id': 8554, + 'link_point': 6, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '720': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 720, + }, + }, + }, + }, + '1260': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2636, + 'hse_type': 'OQHSE', + 'hw_id': 8555, + 'link_point': 0, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2636, + 'hse_type': 'OQHSE', + 'hw_id': 8555, + 'link_point': 2, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '721': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 721, + }, + }, + }, + }, + '2572': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2637, + 'hse_type': 'OQHSE', + 'hw_id': 8556, + 'link_point': 4, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2637, + 'hse_type': 'OQHSE', + 'hw_id': 8556, + 'link_point': 6, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '722': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 722, + }, + }, + }, + }, + '2641': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2637, + 'hse_type': 'OQHSE', + 'hw_id': 8557, + 'link_point': 0, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2637, + 'hse_type': 'OQHSE', + 'hw_id': 8557, + 'link_point': 2, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '723': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 723, + }, + }, + }, + }, + '2642': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2638, + 'hse_type': 'OQHSE', + 'hw_id': 8558, + 'link_point': 4, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2638, + 'hse_type': 'OQHSE', + 'hw_id': 8558, + 'link_point': 6, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '724': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 724, + }, + }, + }, + }, + '2643': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2638, + 'hse_type': 'OQHSE', + 'hw_id': 8559, + 'link_point': 0, + 'rate': 1500000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2638, + 'hse_type': 'OQHSE', + 'hw_id': 8559, + 'link_point': 2, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '725': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 725, + }, + }, + }, + }, + '2644': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2639, + 'hse_type': 'OQHSE', + 'hw_id': 8560, + 'link_point': 4, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2639, + 'hse_type': 'OQHSE', + 'hw_id': 8560, + 'link_point': 6, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '726': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 726, + }, + }, + }, + }, + '2645': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2639, + 'hse_type': 'OQHSE', + 'hw_id': 8561, + 'link_point': 0, + 'rate': 1000000000, + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2639, + 'hse_type': 'OQHSE', + 'hw_id': 8561, + 'link_point': 2, + 'rate': 2000000000, + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '727': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 727, + }, + }, + }, + }, + }, + }, + 'system_port_scheduler': { + 'oid': { + '2635': { + 'c_pb': { + 'M-B/W': { + 'act_wfq': 63, + 'burst': 0, + 'child_oid': { + '2636': { + 'child_type': 'OQHSE', + }, + '2637': { + 'child_type': 'OQHSE', + }, + '2638': { + 'child_type': 'OQHSE', + }, + '2639': { + 'child_type': 'OQHSE', + }, + }, + 'cir': 122070, + 'eir_wfq': 1, + 'pg_type': 'OQPG-0', + 'tx_burst': 0, + 'tx_cir': 122070, + }, + }, + }, + }, + }, + 'tc_profile': { + 'sdk_oid': 141, + 'tc': { + 'tc0': { + 'voq_offset': 0, + }, + 'tc1': { + 'voq_offset': 0, + }, + 'tc2': { + 'voq_offset': 0, + }, + 'tc3': { + 'voq_offset': 0, + }, + 'tc4': { + 'voq_offset': 0, + }, + 'tc5': { + 'voq_offset': 0, + }, + 'tc6': { + 'voq_offset': 6, + }, + 'tc7': { + 'voq_offset': 7, + }, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..1c83c3ab5e --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt @@ -0,0 +1,165 @@ +========================================================================================================================================================== +| Scheduler Configuration | +========================================================================================================================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Interface : TwentyFiveGigE2/1/1 (0x4DF) +| Priority Propagation : Disabled | +| Sub-interface Q Mode : Disabled - No Priority Propagation | +| Logical Port : Disabled | +| TC Profile : SDK OID : 141 +| : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 | +| : VOQ Offset : 0 | 0 | 0 | 0 | 0 | 0 | 6 | 7 +|----------------------------------------------------------------------------------------| + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +|------------------------------------------------------------------------------------| +| Interface Scheduler Configuration | +|------------------------------------------------------------------------------------| +| OID | C/T-R | CIR | EIR/PIR | IS_EIR | WFQ Weights | H/W Id | +|------------------------------------------------------------------------------------| +| 2630 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 2630 | +| 2630 | T-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 2630 | +|------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------| +| System Port - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------| +| OID | C-P/B | CIR | Burst | TX-CIR | TX-Burst | EIR WFQ | ACT WFQ | PG Type | Child Type | Child OID | +|--------------------------------------------------------------------------------------------------------------------------| +| 2635 | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-0 | | | +| | | | | | | | | | OQHSE | 2636 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-1 | | | +| | | | | | | | | | OQHSE | 2636 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-2 | | | +| | | | | | | | | | OQHSE | 2637 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-3 | | | +| | | | | | | | | | OQHSE | 2637 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-4 | | | +| | | | | | | | | | OQHSE | 2638 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-5 | | | +| | | | | | | | | | OQHSE | 2638 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-6 | | | +| | | | | | | | | | OQHSE | 2639 | +| | P-CIR | UNLIMITED | DEFLT | UNLIMITED | DEFLT | 1 | 63 | OQPG-7 | | | +| | | | | | | | | | OQHSE | 2639 | +| | | | | | | | | | | | +|--------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OQHSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2636 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 100 | PARENT | | OQPG-1 | Sys-P SCH | 0 | +| | | PIR | 1000000000 | 30 | 63 | 100 | PARENT | | OQPG-0 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 1260 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 1260 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 1254 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 1254 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2637 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 101 | PARENT | | OQPG-3 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 101 | PARENT | | OQPG-2 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 2641 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 2641 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 2572 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 2572 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2638 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 102 | PARENT | | OQPG-5 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 102 | PARENT | | OQPG-4 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 2643 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 2643 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 2642 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 2642 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2639 | 2-I | CIR | 1000000000 | 30 | 63 | 103 | PARENT | | OQPG-7 | Sys-P SCH | 0 | +| | | PIR | 1000000000 | 30 | 63 | 103 | PARENT | | OQPG-6 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 2645 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 2645 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 2644 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 2644 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| CSTSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| SVCSE - Scheduler Configuration | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| OID | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/VSC | Link point | HSE Type | HSE OID | VOQ ID | In-Device | In-Slice | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1260 | CIR | 1000000000 | DEFLT | 255 | 8555 | PARENT | 0 | OQHSE | 2636 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8555 | PARENT | 2 | OQHSE | 2636 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 721 | 721 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1254 | CIR | 2000000000 | DEFLT | 255 | 8554 | PARENT | 4 | OQHSE | 2636 | | | | +| | PIR | 1000000000 | DEFLT | 255 | 8554 | PARENT | 6 | OQHSE | 2636 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 720 | 720 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2641 | CIR | 1000000000 | DEFLT | 255 | 8557 | PARENT | 0 | OQHSE | 2637 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8557 | PARENT | 2 | OQHSE | 2637 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 723 | 723 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2572 | CIR | 1000000000 | DEFLT | 255 | 8556 | PARENT | 4 | OQHSE | 2637 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8556 | PARENT | 6 | OQHSE | 2637 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 722 | 722 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2643 | CIR | 1500000000 | DEFLT | 255 | 8559 | PARENT | 0 | OQHSE | 2638 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8559 | PARENT | 2 | OQHSE | 2638 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 725 | 725 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2642 | CIR | 1000000000 | DEFLT | 255 | 8558 | PARENT | 4 | OQHSE | 2638 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8558 | PARENT | 6 | OQHSE | 2638 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 724 | 724 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2644 | CIR | 1000000000 | DEFLT | 255 | 8560 | PARENT | 4 | OQHSE | 2639 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8560 | PARENT | 6 | OQHSE | 2639 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 726 | 726 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 2645 | CIR | 1000000000 | DEFLT | 255 | 8561 | PARENT | 0 | OQHSE | 2639 | | | | +| | PIR | 2000000000 | DEFLT | 255 | 8561 | PARENT | 2 | OQHSE | 2639 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 727 | 727 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +========================================================================================================================================================== \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_arguments.json new file mode 100644 index 0000000000..2fd58a9e33 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_arguments.json @@ -0,0 +1,5 @@ +{ + "switch": "switch", + "mode": "3", + "interface": "FiftyGigE3/1/1" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..105f82a0ec --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_expected.py @@ -0,0 +1,754 @@ +expected_output = { + 'interface': { + 'FiftyGigE3/1/1': { + 'cstse_scheduler': { + }, + 'interface_id': '0x4DA', + 'interface_scheduler': { + 'oid': { + '2647': { + 'ct_r': { + 'C-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 2647, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + 'T-R': { + 'cir': 11000000512, + 'eir_pir': 11000000512, + 'hw_id': 2647, + 'is_eir': 'PIR', + 'wfq_weights': 'C(1 ) E(1 )', + }, + }, + }, + }, + }, + 'logical_port': 'Disabled', + 'oqhse_scheduler': { + 'oid': { + '2653': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 100, + 'link_point': 'OQPG-1', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 100, + 'link_point': 'OQPG-0', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 1026, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 1026, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 1025, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 1025, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2654': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 101, + 'link_point': 'OQPG-3', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 101, + 'link_point': 'OQPG-2', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 1321, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 1321, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 1027, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 1027, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2655': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 102, + 'link_point': 'OQPG-5', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 102, + 'link_point': 'OQPG-4', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 1334, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 1334, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 1333, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 1333, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + '2656': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 103, + 'link_point': 'OQPG-7', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 0, + 'hse_type': 'Sys-P SCH', + 'hw_id': 103, + 'link_point': 'OQPG-6', + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 63, + }, + }, + 'child_group': { + 0: { + 'branch': 'Left', + 'child': { + 0: { + 'hse_oid': 1336, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 0, + }, + }, + }, + 1: { + 'hse_oid': 1336, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 2, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 0, + }, + 'WFQ': { + 'c': 2, + 's': 2, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + 1: { + 'branch': 'Right', + 'child': { + 0: { + 'hse_oid': 1335, + 'hse_type': 'SVCSE', + 'link': { + 'SP-Link': { + 'link_point': 4, + }, + }, + }, + 1: { + 'hse_oid': 1335, + 'hse_type': 'SVCSE', + 'link': { + 'RR/WFQ-Link': { + 'link_point': 6, + }, + }, + }, + }, + 'load_balance_type': { + 'SP': { + 'c': 2, + 's': 4, + }, + 'WFQ': { + 'c': 2, + 's': 6, + }, + }, + 'weights': [0, 0, 255, 255, 0, 0, 0, 0], + }, + }, + 'mode': '2-I', + }, + }, + }, + 'priority_propagation': 'Disabled', + 'sub_interface_q_mode': 'Disabled - No Priority Propagation', + 'svcse_scheduler': { + 'oid': { + '1025': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2653, + 'hse_type': 'OQHSE', + 'hw_id': 8554, + 'link_point': 4, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2653, + 'hse_type': 'OQHSE', + 'hw_id': 8554, + 'link_point': 6, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '720': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 720, + }, + }, + }, + }, + '1026': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2653, + 'hse_type': 'OQHSE', + 'hw_id': 8555, + 'link_point': 0, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2653, + 'hse_type': 'OQHSE', + 'hw_id': 8555, + 'link_point': 2, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '721': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 721, + }, + }, + }, + }, + '1027': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2654, + 'hse_type': 'OQHSE', + 'hw_id': 8556, + 'link_point': 4, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2654, + 'hse_type': 'OQHSE', + 'hw_id': 8556, + 'link_point': 6, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '722': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 722, + }, + }, + }, + }, + '1321': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2654, + 'hse_type': 'OQHSE', + 'hw_id': 8557, + 'link_point': 0, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2654, + 'hse_type': 'OQHSE', + 'hw_id': 8557, + 'link_point': 2, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '723': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 723, + }, + }, + }, + }, + '1333': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2655, + 'hse_type': 'OQHSE', + 'hw_id': 8558, + 'link_point': 4, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2655, + 'hse_type': 'OQHSE', + 'hw_id': 8558, + 'link_point': 6, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '724': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 724, + }, + }, + }, + }, + '1334': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2655, + 'hse_type': 'OQHSE', + 'hw_id': 8559, + 'link_point': 0, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2655, + 'hse_type': 'OQHSE', + 'hw_id': 8559, + 'link_point': 2, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '725': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 725, + }, + }, + }, + }, + '1335': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2656, + 'hse_type': 'OQHSE', + 'hw_id': 8560, + 'link_point': 4, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2656, + 'hse_type': 'OQHSE', + 'hw_id': 8560, + 'link_point': 6, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '726': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 726, + }, + }, + }, + }, + '1336': { + 'cep_ir': { + 'CIR': { + 'burst': 'DEFLT', + 'hse_oid': 2656, + 'hse_type': 'OQHSE', + 'hw_id': 8561, + 'link_point': 0, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + 'PIR': { + 'burst': 'DEFLT', + 'hse_oid': 2656, + 'hse_type': 'OQHSE', + 'hw_id': 8561, + 'link_point': 2, + 'rate': 'UNLIMITED', + 'type': 'PARENT', + 'weight': 255, + }, + }, + 'child': { + 'hse_oid': { + '727': { + 'hse_type': 'VSC', + 'in_device': 0, + 'in_slice': 0, + 'voq_id': 727, + }, + }, + }, + }, + }, + }, + 'system_port_scheduler': { + 'oid': { + '2652': { + 'c_pb': { + 'M-B/W': { + 'act_wfq': 63, + 'burst': 0, + 'child_oid': { + '2653': { + 'child_type': 'OQHSE', + }, + '2654': { + 'child_type': 'OQHSE', + }, + '2655': { + 'child_type': 'OQHSE', + }, + '2656': { + 'child_type': 'OQHSE', + }, + }, + 'cir': 122070, + 'eir_wfq': 1, + 'pg_type': 'OQPG-0', + 'tx_burst': 0, + 'tx_cir': 122070, + }, + }, + }, + }, + }, + 'tc_profile': { + 'sdk_oid': 77, + 'tc': { + 'tc0': { + 'voq_offset': 0, + }, + 'tc1': { + 'voq_offset': 1, + }, + 'tc2': { + 'voq_offset': 2, + }, + 'tc3': { + 'voq_offset': 3, + }, + 'tc4': { + 'voq_offset': 4, + }, + 'tc5': { + 'voq_offset': 5, + }, + 'tc6': { + 'voq_offset': 6, + }, + 'tc7': { + 'voq_offset': 7, + }, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..38df06c7ca --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_3_output.txt @@ -0,0 +1,165 @@ +========================================================================================================================================================== +| Scheduler Configuration | +========================================================================================================================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Interface : FiftyGigE3/1/1 (0x4DA) +| Priority Propagation : Disabled | +| Sub-interface Q Mode : Disabled - No Priority Propagation | +| Logical Port : Disabled | +| TC Profile : SDK OID : 77 +| : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 | +| : VOQ Offset : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 +|----------------------------------------------------------------------------------------| + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +|------------------------------------------------------------------------------------| +| Interface Scheduler Configuration | +|------------------------------------------------------------------------------------| +| OID | C/T-R | CIR | EIR/PIR | IS_EIR | WFQ Weights | H/W Id | +|------------------------------------------------------------------------------------| +| 2647 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 2647 | +| 2647 | T-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 2647 | +|------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------| +| System Port - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------| +| OID | C-P/B | CIR | Burst | TX-CIR | TX-Burst | EIR WFQ | ACT WFQ | PG Type | Child Type | Child OID | +|--------------------------------------------------------------------------------------------------------------------------| +| 2652 | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-0 | | | +| | | | | | | | | | OQHSE | 2653 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-1 | | | +| | | | | | | | | | OQHSE | 2653 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-2 | | | +| | | | | | | | | | OQHSE | 2654 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-3 | | | +| | | | | | | | | | OQHSE | 2654 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-4 | | | +| | | | | | | | | | OQHSE | 2655 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-5 | | | +| | | | | | | | | | OQHSE | 2655 | +| | M-B/W | 122070 | 0 | 122070 | 0 | 1 | 63 | OQPG-6 | | | +| | | | | | | | | | OQHSE | 2656 | +| | P-CIR | UNLIMITED | DEFLT | UNLIMITED | DEFLT | 1 | 63 | OQPG-7 | | | +| | | | | | | | | | OQHSE | 2656 | +| | | | | | | | | | | | +|--------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OQHSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2653 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 100 | PARENT | | OQPG-1 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 100 | PARENT | | OQPG-0 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 1026 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 1026 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 1025 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 1025 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2654 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 101 | PARENT | | OQPG-3 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 101 | PARENT | | OQPG-2 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 1321 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 1321 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 1027 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 1027 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2655 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 102 | PARENT | | OQPG-5 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 102 | PARENT | | OQPG-4 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 1334 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 1334 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 1333 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 1333 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2656 | 2-I | CIR | UNLIMITED | DEFLT | 63 | 103 | PARENT | | OQPG-7 | Sys-P SCH | 0 | +| | | PIR | UNLIMITED | DEFLT | 63 | 103 | PARENT | | OQPG-6 | Sys-P SCH | 0 | +| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 0 | | | +| | | | | | | | CHILD | | | SVCSE | 1336 | +| | | | | | | | | RR/WFQ-Link | 2 | | | +| | | | | | | | CHILD | | | SVCSE | 1336 | +| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | +| | | | | | | | : 0 0 255 255 0 0 0 0 +| | | | | | | | | SP-Link | 4 | | | +| | | | | | | | CHILD | | | SVCSE | 1335 | +| | | | | | | | | RR/WFQ-Link | 6 | | | +| | | | | | | | CHILD | | | SVCSE | 1335 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| CSTSE - Scheduler Configuration | +|--------------------------------------------------------------------------------------------------------------------------------------------------------| +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| SVCSE - Scheduler Configuration | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| OID | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/VSC | Link point | HSE Type | HSE OID | VOQ ID | In-Device | In-Slice | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1026 | CIR | UNLIMITED | DEFLT | 255 | 8555 | PARENT | 0 | OQHSE | 2653 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8555 | PARENT | 2 | OQHSE | 2653 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 721 | 721 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1025 | CIR | UNLIMITED | DEFLT | 255 | 8554 | PARENT | 4 | OQHSE | 2653 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8554 | PARENT | 6 | OQHSE | 2653 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 720 | 720 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1027 | CIR | UNLIMITED | DEFLT | 255 | 8556 | PARENT | 4 | OQHSE | 2654 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8556 | PARENT | 6 | OQHSE | 2654 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 722 | 722 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1321 | CIR | UNLIMITED | DEFLT | 255 | 8557 | PARENT | 0 | OQHSE | 2654 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8557 | PARENT | 2 | OQHSE | 2654 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 723 | 723 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1334 | CIR | UNLIMITED | DEFLT | 255 | 8559 | PARENT | 0 | OQHSE | 2655 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8559 | PARENT | 2 | OQHSE | 2655 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 725 | 725 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1333 | CIR | UNLIMITED | DEFLT | 255 | 8558 | PARENT | 4 | OQHSE | 2655 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8558 | PARENT | 6 | OQHSE | 2655 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 724 | 724 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1336 | CIR | UNLIMITED | DEFLT | 255 | 8561 | PARENT | 0 | OQHSE | 2656 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8561 | PARENT | 2 | OQHSE | 2656 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 727 | 727 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +| 1335 | CIR | UNLIMITED | DEFLT | 255 | 8560 | PARENT | 4 | OQHSE | 2656 | | | | +| | PIR | UNLIMITED | DEFLT | 255 | 8560 | PARENT | 6 | OQHSE | 2656 | | | | +| | | | | | | | | | | | | | +| | | | | | | CHILD | | VSC | 726 | 726 | 0 | 0 | +|-----------------------------------------------------------------------------------------------------------------------------------------------| +========================================================================================================================================================== \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9391158640 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "HundredGigE1/0/5" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json new file mode 100644 index 0000000000..aa28ad4c55 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num": "active", + "interface": "FiftyGigE2/0/1" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..1bb0b813ba --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py @@ -0,0 +1,1432 @@ +expected_output = { + 'interface': { + 'FiftyGigE2/0/1': { + 'asic': { + 0: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 256, + 'total': 256, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 2, + 'total': 2, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 1: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 4092694500, + 'enqueued': 1018674000, + 'total': 5111368500, + }, + 'packets': { + 'dropped': 2728463, + 'enqueued': 679116, + 'total': 3407579, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 278160, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 2: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 3: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..652ae140be --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt @@ -0,0 +1,393 @@ +============================================================================================= + VOQ Stats For : FiftyGigE2/0/1 [ 0x4C4 ] + Stats Polling : Enabled + Counters shown below are not accurate. Disable using 'set platform hard fed switch active qos stats-polling disable' for accurate counter logs +============================================================================================= + VOQ ID | | Packets | Bytes | + |----------|-----------------------------------------------------------------------| + | | VOQ Size In Each Slice | +============================================================================================= + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 2 | 256 | + | Dropped | 0 | 0 | + | Total | 2 | 256 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 679116 | 1018674000 | + | Dropped | 2728463 | 4092694500 | + | Total | 3407579 | 5111368500 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 278160 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9391158640 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "HundredGigE1/0/5" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json new file mode 100644 index 0000000000..aa28ad4c55 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num": "active", + "interface": "FiftyGigE2/0/1" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..36dc908437 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py @@ -0,0 +1,1432 @@ +expected_output = { + 'interface': { + 'FiftyGigE2/0/1': { + 'asic': { + 0: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 1: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 2: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + 3: { + 'voq_id': { + '0': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '1': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '2': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '3': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '4': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '5': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '6': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + '7': { + 'bytes': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'packets': { + 'dropped': 0, + 'enqueued': 0, + 'total': 0, + }, + 'slice': { + '0': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '1': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '2': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '3': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '4': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + '5': { + 'hbm_blocks': 0, + 'hbm_bytes': 0, + 'sms_bytes': 0, + }, + }, + }, + }, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..c5487dc5b0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt @@ -0,0 +1,393 @@ +============================================================================================= + VOQ Stats For : FiftyGigE2/0/1 [ 0x4C4 ] + Stats Polling : Enabled + Counters shown below are not accurate. Disable using 'set platform hard fed switch active qos stats-polling disable' for accurate counter logs +============================================================================================= + VOQ ID | | Packets | Bytes | + |----------|-----------------------------------------------------------------------| + | | VOQ Size In Each Slice | +============================================================================================= + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 0 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 1 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 2 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 0 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + | Asic | 3 + |----------|-----------------------------------------------------------------------| + 7 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py b/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py new file mode 100644 index 0000000000..61b2cd8e51 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv4.py @@ -0,0 +1,71 @@ +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import (Any, + ListOf, + Optional, + Or) +from genie.libs.parser.utils.common import Common +from genie.libs.parser.iosxe.rv1.show_lisp_super import * + +class ShowLispV4PublicationPrefix(ShowLispPublicationPrefixSuperParser): + + """ + Parser for + *show lisp instance-id {instance_id} ipv4 publication {eid_prefix} + *show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix} + *show lisp eid-table {eid_table} ipv4 publication {eid_prefix} + *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix} + *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix} + *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix} + *show lisp instance-id {instance_id} ipv4 publication detail + *show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail + *show lisp eid-table {eid_table} ipv4 publication detail + *show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail + *show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail + *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail + """ + cli_command = ['show lisp instance-id {instance_id} ipv4 publication {eid_prefix}', + 'show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix}', + 'show lisp eid-table {eid_table} ipv4 publication {eid_prefix}', + 'show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication {eid_prefix}', + 'show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}', + 'show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication {eid_prefix}', + 'show lisp instance-id {instance_id} ipv4 publication detail', + 'show lisp {lisp_id} instance-id {instance_id} ipv4 publication detail', + 'show lisp eid-table {eid_table} ipv4 publication detail', + 'show lisp {lisp_id} eid-table vrf {vrf} ipv4 publication detail', + 'show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication detail', + 'show lisp locator-table vrf {vrf} instance-id {instance_id} ipv4 publication detail'] + + def cli(self, lisp_id=None, instance_id=None, eid_table=None, eid_prefix=None, vrf=None, output=None): + if output is None: + if lisp_id and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[1].format(lisp_id=lisp_id, instance_id=instance_id, eid_prefix=eid_prefix)) + elif lisp_id and vrf and eid_prefix: + output = self.device.execute(self.cli_command[3].format(lisp_id=lisp_id, vrf=vrf, eid_prefix=eid_prefix)) + elif vrf and instance_id and eid_prefix: + if "vrf" in self.cli_command: + output = self.device.execute(self.cli_command[5].format(vrf=vrf, instance_id=instance_id, eid_prefix=eid_prefix)) + else: + output = self.device.execute(self.cli_command[4].format(vrf=vrf, instance_id=instance_id, eid_prefix=eid_prefix)) + elif instance_id and eid_prefix: + output = self.device.execute(self.cli_command[0].format(instance_id=instance_id, eid_prefix=eid_prefix)) + elif eid_table and eid_prefix: + output = self.device.execute(self.cli_command[2].format(eid_table=eid_table, eid_prefix=eid_prefix)) + elif lisp_id and instance_id: + output = self.device.execute(self.cli_command[7].format(lisp_id=lisp_id, instance_id=instance_id)) + elif lisp_id and vrf: + output = self.device.execute(self.cli_command[9].format(lisp_id=lisp_id, vrf=vrf)) + elif vrf and instance_id: + if vrf == "default": + output = self.device.execute(self.cli_command[10].format(vrf=vrf, instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[11].format(vrf=vrf, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[6].format(instance_id=instance_id)) + elif eid_table: + output = self.device.execute(self.cli_command[8].format(eid_table=eid_table)) + return super().cli(lisp_id=lisp_id, instance_id=instance_id, eid_table=eid_table, eid_prefix=eid_prefix, vrf=vrf, output=output) diff --git a/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py b/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py new file mode 100644 index 0000000000..f9e08ff749 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_lisp_ipv6.py @@ -0,0 +1,71 @@ +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import (Any, + ListOf, + Optional, + Or) +from genie.libs.parser.utils.common import Common +from genie.libs.parser.iosxe.rv1.show_lisp_super import * + +class ShowLispV6PublicationPrefix(ShowLispPublicationPrefixSuperParser): + + """ + Parser for + *show lisp instance-id {instance_id} ipv6 publication {eid_prefix} + *show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix} + *show lisp eid-table {eid_table} ipv6 publication {eid_prefix} + *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix} + *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix} + *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix} + *show lisp instance-id {instance_id} ipv6 publication detail + *show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail + *show lisp eid-table {eid_table} ipv6 publication detail + *show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail + *show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail + *show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail + """ + cli_command = ['show lisp instance-id {instance_id} ipv6 publication {eid_prefix}', + 'show lisp {lisp_id} instance-id {instance_id} ipv6 publication {eid_prefix}', + 'show lis locator-table {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}', + 'show lispp eid-table {eid_table} ipv6 publication {eid_prefix}', + 'show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication {eid_prefix}', + 'show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication {eid_prefix}', + 'show lisp instance-id {instance_id} ipv6 publication detail', + 'show lisp {lisp_id} instance-id {instance_id} ipv6 publication detail', + 'show lisp eid-table {eid_table} ipv6 publication detail', + 'show lisp {lisp_id} eid-table vrf {vrf} ipv6 publication detail', + 'show lisp locator-table {vrf} instance-id {instance_id} ipv6 publication detail', + 'show lisp locator-table vrf {vrf} instance-id {instance_id} ipv6 publication detail'] + + def cli(self, lisp_id=None, instance_id=None, eid_table=None, eid_prefix=None, vrf=None, output=None): + if output is None: + if lisp_id and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[1].format(lisp_id=lisp_id, instance_id=instance_id, eid_prefix=eid_prefix)) + elif lisp_id and vrf and eid_prefix: + output = self.device.execute(self.cli_command[3].format(lisp_id=lisp_id, vrf=vrf, eid_prefix=eid_prefix)) + elif vrf and instance_id and eid_prefix: + if "vrf" in self.cli_command: + output = self.device.execute(self.cli_command[5].format(vrf=vrf, instance_id=instance_id, eid_prefix=eid_prefix)) + else: + output = self.device.execute(self.cli_command[4].format(vrf=vrf, instance_id=instance_id, eid_prefix=eid_prefix)) + elif instance_id and eid_prefix: + output = self.device.execute(self.cli_command[0].format(instance_id=instance_id, eid_prefix=eid_prefix)) + elif eid_table and eid_prefix: + output = self.device.execute(self.cli_command[2].format(eid_table=eid_table, eid_prefix=eid_prefix)) + elif lisp_id and instance_id: + output = self.device.execute(self.cli_command[7].format(lisp_id=lisp_id, instance_id=instance_id)) + elif lisp_id and vrf: + output = self.device.execute(self.cli_command[9].format(lisp_id=lisp_id, vrf=vrf)) + elif vrf and instance_id: + if vrf == "default": + output = self.device.execute(self.cli_command[10].format(vrf=vrf, instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[11].format(vrf=vrf, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[6].format(instance_id=instance_id)) + elif eid_table: + output = self.device.execute(self.cli_command[8].format(eid_table=eid_table)) + return super().cli(lisp_id=lisp_id, instance_id=instance_id, eid_table=eid_table, eid_prefix=eid_prefix, vrf=vrf, output=output) diff --git a/src/genie/libs/parser/iosxe/rv1/show_lisp_super.py b/src/genie/libs/parser/iosxe/rv1/show_lisp_super.py new file mode 100644 index 0000000000..42d967148e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_lisp_super.py @@ -0,0 +1,489 @@ +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import (Any, + ListOf, + Optional, + Or) +from genie.libs.parser.utils.common import Common + +class ShowLispPublicationPrefixSchema(MetaParser): + + schema = { + 'lisp_id': { + int: { + 'instance_id': { + int: { + 'eid_prefixes': { + str: { + 'first_published': str, + 'last_published': str, + 'state': str, + Optional('exported_to'): list, + 'publishers': { + str: { + 'port': int, + 'last_published': str, # (complete|unknown) + 'ttl': str, + 'publisher_epoch': int, + 'entry_epoch': int, + 'entry_state': str, + Optional('routing_tag'): int, + 'xtr_id': str, + Optional('site_id'): str, + Optional('domain_id'): str, + Optional('sgt'): int, + Optional('multihoming_id'): str, + Optional('extranet_iid'): int, + Optional('publish_mode'): str, + Optional('locators'): { + str: { + 'priority': int, + 'weight': int, + 'state': str, # (up|down) + 'encap_iid': str, + Optional('metric'): int, + Optional('domain_id'): int, + Optional('multihoming_id'): int, + Optional('affinity_id_x'): int, + Optional('affinity_id_y'): int, + Optional('rdp'): str + } + } + } + }, + Optional('merged_locators'): { + str: { + 'priority': int, + 'weight': int, + 'state': str, # (up|down) + 'encap_iid': str, + 'rdp_len': str, + 'src_add': str, + 'publishers': { # Same as src_add + str: { + 'priority': int, + 'weight': int, + 'state': str, + 'encap_iid': str, + 'rdp_len': str, + 'selected': bool + } + } + } + } + } + } + } + } + } + } + } + + +'''Parser for "show lisp {lisp_id} instance-id {instance_id} ipv4 publication {eid_prefix | detail}"''' +class ShowLispPublicationPrefixSuperParser(ShowLispPublicationPrefixSchema): + + def cli(self, lisp_id=None, instance_id=None, eid_table=None, eid_prefix=None, vrf=None, output=None): + lisp_v4_pub_pre = {} + count = 0 + + # Publication Information for LISP 0 EID-table vrf red (IID 4100) + p1 = re.compile(r"^Publication\s+Information\s+for\s+LISP\s+" + r"(?P\d+)\s+EID-table\s+vrf\s+\S+\s+" + r"\(IID\s+(?P\d+)\)$") + + # EID-prefix: 192.168.1.71/32 + # EID-prefix: 2001:172:168:1::/64 + p2 = re.compile(r"^EID-prefix:\s+(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}" + r"|[a-fA-F\d\:]+\/\d{1,3})|([a-fA-F\d\:]+\/\d{1,3}))$") + + # First published: 03:05:56 + p3 = re.compile(r"^First\s+published:\s+(?P\S+)$") + + # Last published: 03:05:56 + p4 = re.compile(r"^Last\s+published:\s+(?P\S+)$") + + # State: complete + p5 = re.compile(r"^State:\s+(?P\S+)$") + + # Exported to: map-cache + # Exported to: local-eid, map-cache + p6 = re.compile(r"^Exported\s+to:\s+(?P[\s\S]+)$") + + # Publisher 100.100.100.100:4342, last published 16:02:47, TTL never + # Publisher 2001:13:13:13::13.4342, last published 00:03:35, TTL never, Expires: never + p7 = re.compile(r"^Publisher\s+(?P((\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?" + r"|([a-fA-F\d\:]+)))?\.?\:?(?P\d+),\s+last\s+published\s+" + r"(?P\S+),\s+TTL\s+(?P\w+)") + + # publisher epoch 1, entry epoch 1 + p8 = re.compile(r"^publisher\s+epoch\s+(?P\d+)," + r"\s+entry\s+epoch\s+(?P\d+)") + + # entry-state complete + p9 = re.compile(r"^entry-state\s+(?P\S+)") + + # routing table tag 101 + p10 = re.compile(r"^routing\s+table\s+tag\s+(?P\d+)") + + # xTR-ID 0x790800FF-0x426D6D8E-0xC6C5F60C-0xB4386D22 + p11 = re.compile(r"^xTR-ID\s+(?P\S+)") + + # site-ID unspecified + p12 = re.compile(r"^site-ID\s+(?P\S+)") + + # Domain-ID unset + p13 = re.compile(r"^Domain-ID\s+(?P\S+)") + + # Multihoming-ID unspecified + p14 = re.compile(r"^Multihoming-ID\s+(?P\S+)") + + # Publication-mode no-extranet + p14_1 = re.compile(r'^Publish-mode\s+(?P.+\S)') + + # Merge Locator Information + # * Indicates the selected rlocs used by consumers + # Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + # 100.88.88.88 20/90 up - 0 100.77.77.77 + # 100.89.89.89 20/90 up - - 100.77.77.77 + # 100.90.90.90 20/90 up - ext 100.77.77.77 + # 100::88:88:88 20/90 up - 0 100.77.77.77 + # 100::88:88:88* 20/90 up - 0 100.77.77.77 + p15 = re.compile(r"^(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|([a-fA-F\d\:]+))" + r"(?P\*)?\s+(?P\d+)\/(?P\d+)\s+(?P\S+)" + r"\s+(?P\S+)\s+(?P(\d+|\-|ext))\s+" + r"(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|([a-fA-F\d\:]+))$") + + # Locator Pri/Wgt State Encap-IID RDP + # 100.88.88.88 100/50 up - [-] + p16 = re.compile(r"^(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|([a-fA-F\d\:]+))\s+" + r"(?P\d+)\/(?P\d+)\s+(?P\S+)\s+(?P\S+)" + r"\s+(?P\[[ 0-9\-]+\])$") + + # Locator Pri/Wgt State Encap-IID Domain-ID/MH-ID Metric + # 100.88.88.88 100/50 up - 1/1 44 + # 2001:2:2:2::2 50/50 up - 1/1 44 + p17 = re.compile(r"^(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|([a-fA-F\d\:]+))\s+" + r"(?P\d+)\/(?P\d+)\s+(?P\S+)\s+(?P\S+)" + r"\s+(?P\d+)\/(?P\d+)\s+(?P\d+)$") + + # Affinity-id: 20 , 20 + p18 = re.compile(r'^Affinity-id:\s+(?P\d+)(\s+,\s+(?P\d+))?$') + + # Instance ID: 4100 + p19 = re.compile(r"^\s+Instance\s+ID:\s+(?P\S+)") + + # Publisher 100.100.100.100:4342 + p20 = re.compile(r"^Publisher\s+(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})" + r":(?P\d+)$") + + # Publisher 100::100:100:100.4342 + p21 = re.compile(r"^Publisher\s+(?P[a-fA-F\d\:]+)\.(?P\d+)$") + + # last published 16:02:47, TTL never + p22 = re.compile(r"^last\s+published\s+(?P\S+),\s+TTL\s+(?P\w+)") + + # SGT 100 + p23 = re.compile(r"^SGT\s+(?P\d+)$") + + for line in output.splitlines(): + line = line.strip() + count += 1 + + # Publication Information for LISP 0 EID-table vrf red (IID 4100) + m = p1.match(line) + if m: + groups = m.groupdict() + lisp_id = int(groups['lisp_id']) + prefix_id = int(groups['instance_id']) + lisp_id_dict = lisp_v4_pub_pre.setdefault('lisp_id',{})\ + .setdefault(lisp_id,{}) + instance_id_dict = lisp_id_dict.setdefault('instance_id',{})\ + .setdefault(prefix_id,{}) + continue + + # EID-prefix: 192.168.1.71/3 + # EID-prefix: 2001:172:168:1::/64 + m = p2.match(line) + if m: + if not lisp_id and instance_id != "*": + lisp_id = 0 + instance_id = int(instance_id) + lisp_id_dict = lisp_v4_pub_pre.setdefault('lisp_id',{})\ + .setdefault(lisp_id,{}) + instance_id_dict = lisp_id_dict.setdefault('instance_id',{})\ + .setdefault(instance_id,{}) + groups = m.groupdict() + eid_prefixes = groups['eid_prefixes'] + eid_prefix_dict = instance_id_dict.setdefault('eid_prefixes',{})\ + .setdefault(eid_prefixes,{}) + continue + + # First published: 03:05:56 + m = p3.match(line) + if m: + groups = m.groupdict() + first_published = groups['first_published'] + eid_prefix_dict.update({'first_published':first_published}) + continue + + # Last published: 03:05:56 + m = p4.match(line) + if m: + groups = m.groupdict() + last_published = groups['last_published'] + eid_prefix_dict.update({'last_published':last_published}) + continue + + # State: complete + m = p5.match(line) + if m: + groups = m.groupdict() + state = groups['state'] + eid_prefix_dict.update({'state':state}) + continue + + # Exported to: map-cache + m = p6.match(line) + if m: + groups = m.groupdict() + exported_to = groups['exported_to'] + exported_list = eid_prefix_dict.setdefault('exported_to',[]) + exported_list.append(exported_to) + eid_prefix_dict.update({'exported_to':exported_list}) + continue + + # Publisher 100.100.100.100:4342, last published 16:02:47, TTL never + # Publisher 2001:4:4:4::4.4342, last published 00:00:52, TTL never, Expires: never' + m = p7.match(line) + if m: + groups = m.groupdict() + publishers = groups['publishers'] + port = int(groups['port']) + last_published = groups['last_published'] + ttl = groups['ttl'] + publishers = "{}:{}".format(publishers,port) + publish_dict = eid_prefix_dict.setdefault('publishers',{})\ + .setdefault(publishers,{}) + publish_dict.update({'port':port}) + publish_dict.update({'last_published':last_published}) + publish_dict.update({'ttl':ttl}) + continue + + # publisher epoch 0,entry epoch 0 + m = p8.match(line) + if m: + groups = m.groupdict() + publisher_epoch = int(groups['publisher_epoch']) + entry_epoch = int(groups['entry_epoch']) + publish_dict.update({'publisher_epoch':publisher_epoch}) + publish_dict.update({'entry_epoch':entry_epoch}) + continue + + # entry-state complete + m = p9.match(line) + if m: + groups = m.groupdict() + entry_state = groups['entry_state'] + publish_dict.update({'entry_state':entry_state}) + continue + + # routing table tag 101 + m = p10.match(line) + if m: + groups = m.groupdict() + routing_tag = int(groups['routing_tag']) + publish_dict.update({'routing_tag':routing_tag}) + continue + + # xTR-ID 0x790800FF-0x426D6D8E-0xC6C5F60C-0xB4386D22 + m = p11.match(line) + if m: + groups = m.groupdict() + xtr_id = groups['xtr_id'] + publish_dict.update({'xtr_id':xtr_id}) + continue + + # site-ID unspecified + m = p12.match(line) + if m: + groups = m.groupdict() + site_id = groups['site_id'] + publish_dict.update({'site_id':site_id}) + continue + + # Domain-ID unset + m = p13.match(line) + if m: + groups = m.groupdict() + domain_id = (groups['domain_id']) + publish_dict.update({'domain_id':domain_id}) + continue + + # Multihoming-ID unspecified + m = p14.match(line) + if m: + groups = m.groupdict() + multihoming_id = (groups['multihoming_id']) + publish_dict.update({'multihoming_id':multihoming_id}) + continue + + # Publish-mode no-extranet + m = p14_1.match(line) + if m: + groups = m.groupdict() + publish_mode = groups['publish_mode'] + publish_dict.update({'publish_mode':publish_mode}) + continue + + # Merge Locator Information + # Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + # 100.88.88.88 20/90 up - 0 100.77.77.77 + m = p15.match(line) + if m: + groups = m.groupdict() + merged_locators = (groups['merged_locators']) + priority = int(groups['priority']) + weight = int(groups['weight']) + state = groups['state'] + encap_iid = groups['encap_iid'] + rdp_len = groups['rdp_len'] + src_add = groups['src_add'] + selected = groups['selected'] + + merged_dict = eid_prefix_dict.setdefault('merged_locators',{})\ + .setdefault(merged_locators,{}) + merged_dict.update({'priority':priority}) + merged_dict.update({'weight':weight}) + merged_dict.update({'state':state}) + merged_dict.update({'encap_iid':encap_iid}) + merged_dict.update({'rdp_len':rdp_len}) + merged_dict.update({'src_add':src_add}) + + # Merge Locator Information + # * Indicates the selected rlocs used by consumers + # Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + # 100.88.88.88 20/90 up - 0 100.77.77.77 + # 100.89.89.89 20/90 up - - 100.77.77.77 + # 100.90.90.90 20/90 up - ext 100.77.77.77 + # 100::88:88:88 20/90 up - 0 100.77.77.77 + # 100::88:88:88* 20/90 up - 0 100.77.77.77 + merged_publisher_dict = merged_dict.setdefault('publishers',{}) \ + .setdefault(src_add,{}) + merged_publisher_dict.update({'priority':priority}) + merged_publisher_dict.update({'weight':weight}) + merged_publisher_dict.update({'state':state}) + merged_publisher_dict.update({'encap_iid':encap_iid}) + merged_publisher_dict.update({'rdp_len':rdp_len}) + if selected == '*': + merged_publisher_dict.update({'selected':True}) + else: + merged_publisher_dict.update({'selected':False}) + + continue + + # 22.22.22.22 10/10 up - [-] + m = p16.match(line) + if m: + groups = m.groupdict() + locators = (groups['locators']) + priority = int(groups['priority']) + weight = int(groups['weight']) + state = groups['state'] + encap_iid = groups['encap_iid'] + locator_dict = publish_dict.setdefault('locators',{})\ + .setdefault(locators,{}) + locator_dict.update({'priority':priority}) + locator_dict.update({'weight':weight}) + locator_dict.update({'state':state}) + locator_dict.update({'encap_iid':encap_iid}) + if groups['rdp'] != None: + rdp = groups['rdp'] + locator_dict.update({'rdp':rdp}) + continue + + # 100.88.88.88 100/50 up - 1/1 44 + m = p17.match(line) + if m: + groups = m.groupdict() + locators = (groups['locators']) + priority = int(groups['priority']) + weight = int(groups['weight']) + state = groups['state'] + encap_iid = groups['encap_iid'] + locator_dict = publish_dict.setdefault('locators',{})\ + .setdefault(locators,{}) + locator_dict.update({'priority':priority}) + locator_dict.update({'weight':weight}) + locator_dict.update({'state':state}) + locator_dict.update({'encap_iid':encap_iid}) + if groups['metric'] != None: + metric = int(groups['metric']) + locator_dict.update({'metric':metric}) + if groups['domain_id'] != None: + domain_id = int(groups['domain_id']) + locator_dict.update({'domain_id':domain_id}) + if groups['multihoming_id'] != None: + multihoming_id = int(groups['multihoming_id']) + locator_dict.update({'multihoming_id':multihoming_id}) + continue + + # Affinity-id: 20 , 20 + m = p18.match(line) + if m: + groups = m.groupdict() + affinity_id_x = int(groups['affinity_id_x']) + if groups['affinity_id_y']: + affinity_id_y = int(groups['affinity_id_y']) + locator_dict.update({'affinity_id_x':affinity_id_x, + 'affinity_id_y':affinity_id_y}) + else: + locator_dict.update({'affinity_id_x':affinity_id_x}) + continue + + # Publisher 100.100.100.100:4342 + m = p20.match(line) + if m: + groups = m.groupdict() + publishers = groups['publishers'] + port = int(groups['port']) + publishers = "{}:{}".format(publishers,port) + publish_dict = eid_prefix_dict.setdefault('publishers',{})\ + .setdefault(publishers,{}) + publish_dict.update({'port':port}) + continue + + # Publisher 100::100:100:100:100:100.4342 + m = p21.match(line) + if m: + groups = m.groupdict() + publishers = groups['publishers'] + port = int(groups['port']) + publishers = "{}.{}".format(publishers,port) + publish_dict = eid_prefix_dict.setdefault('publishers',{})\ + .setdefault(publishers,{}) + publish_dict.update({'port':port}) + continue + + # last published 16:02:47, TTL never + m = p22.match(line) + if m: + groups = m.groupdict() + last_published = groups['last_published'] + ttl = groups['ttl'] + publish_dict.update({'last_published':last_published}) + publish_dict.update({'ttl':ttl}) + continue + + # SGT 100 + m = p23.match(line) + if m: + groups = m.groupdict() + sgt = int(groups['sgt']) + publish_dict.update({'sgt':sgt}) + continue + + return lisp_v4_pub_pre diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..b0bb7fdc5c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "21" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..63e080fe2c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "11" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..507afa595b --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_expected.py @@ -0,0 +1,711 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 11: { + 'eid_prefixes': { + '0.0.0.0/0': { + 'exported_to': ['none'], + 'first_published': '00:05:08', + 'last_published': '00:04:52', + 'merged_locators': { + '1.3.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '2.5.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '4.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 100 + } + }, + 'rdp_len': '1', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 100 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'unknown-eid-forward', + 'last_published': '00:05:08', + 'locators': { + '1.3.1.1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + }, + '4.2.1.1:4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'unknown-eid-forward', + 'last_published': '00:04:52', + 'locators': { + '1.3.1.1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '2.5.1.1': { + 'domain_id': 2, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 22, + 'priority': 1, + 'state': 'up', + 'weight': 100 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + } + }, + 'state': 'unknown-eid-forward' + }, + '11.1.1.1/32': { + 'exported_to': ['none'], + 'first_published': '00:05:08', + 'last_published': '00:04:54', + 'merged_locators': { + '1.3.3.1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:05:08', + 'locators': { + '1.3.3.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x82E42571-0x26EB3C24-0x8929C732-0xE539F297' + }, + '4.2.1.1:4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:04:54', + 'locators': { + '1.3.3.1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp': '[0]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x82E42571-0x26EB3C24-0x8929C732-0xE539F297' + } + }, + 'state': 'complete' + }, + '21.1.1.0/24': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 211, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 211, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + }, + '21.1.2.0/24': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 212, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 212, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + }, + '21.2.1.0/24': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:54', + 'last_published': '00:01:54', + 'merged_locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '1.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '2.5.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '4.2.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:54', + 'locators': { + '1.3.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + }, + '4.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:54', + 'locators': { + '2.5.1.1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x9F725593-0x164CF828-0x76FAFC86-0x7180604E' + } + }, + 'state': 'complete' + }, + '22.1.1.0/24': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1.3.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '22', + 'priority': 1, + 'publishers': { + '1.2.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4.2.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4.2.1.1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 221, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4.2.1.1:4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1.3.1.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1.3.2.1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 221, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..eb7987eee7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV4PublicationPrefix/cli/equal/golden_output1_output.txt @@ -0,0 +1,241 @@ +show lisp instance-id 11 ipv4 publication detail +Publication Information for LISP 0 EID-table vrf prov1 (IID 11) + * Indicates the selected rlocs used by consumers + + EID-prefix: 0.0.0.0/0 + First published: 00:05:08 + Last published: 00:04:52 + State: unknown-eid-forward + Exported to: none + + Publisher 4.2.1.1:4342 + last published 00:04:52, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state unknown-eid-forward + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID Domain-ID/MH-ID Metric + 1.3.1.1 1/50 up - 1/11 0 + 1.3.2.1 1/50 up - 1/11 0 + 2.5.1.1 1/100 up - 2/22 0 + + Publisher 1.2.1.1:4342 + last published 00:05:08, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state unknown-eid-forward + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID Domain-ID/MH-ID Metric + 1.3.1.1 1/50 up - 1/11 0 + 1.3.2.1 1/50 up - 1/11 0 + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.1.1 1/50 up - 0 1.2.1.1 + 1.3.1.1 1/50 up - 1 4.2.1.1 + 1.3.2.1 1/50 up - 0 1.2.1.1 + 1.3.2.1 1/50 up - 1 4.2.1.1 + 2.5.1.1 1/100 up - 1 4.2.1.1 + + EID-prefix: 11.1.1.1/32 + First published: 00:05:08 + Last published: 00:04:54 + State: complete + Exported to: none + + Publisher 4.2.1.1:4342 + last published 00:04:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x82E42571-0x26EB3C24-0x8929C732-0xE539F297 + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.3.1 1/50 up - [0] + + Publisher 1.2.1.1:4342 + last published 00:05:08, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x82E42571-0x26EB3C24-0x8929C732-0xE539F297 + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.3.1 1/50 up - [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.3.1* 1/50 up - 0 1.2.1.1 + 1.3.3.1 1/50 up - 1 4.2.1.1 + + EID-prefix: 21.1.1.0/24 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 1.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 211 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 21 [-] + 1.3.2.1 1/50 up 21 [-] + + Publisher 4.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 211 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 21 [-] + 1.3.2.1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.1.1 1/50 up 21 ext 1.2.1.1 + 1.3.1.1 1/50 up 21 ext 4.2.1.1 + 1.3.2.1* 1/50 up 21 ext 1.2.1.1 + 1.3.2.1 1/50 up 21 ext 4.2.1.1 + + EID-prefix: 21.1.2.0/24 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 4.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 212 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 21 [-] + 1.3.2.1 1/50 up 21 [-] + + Publisher 1.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 212 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 21 [-] + 1.3.2.1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.1.1 1/50 up 21 ext 1.2.1.1 + 1.3.1.1 1/50 up 21 ext 4.2.1.1 + 1.3.2.1* 1/50 up 21 ext 1.2.1.1 + 1.3.2.1 1/50 up 21 ext 4.2.1.1 + + EID-prefix: 21.2.1.0/24 + First published: 00:01:54 + Last published: 00:01:54 + State: complete + Exported to: map-cache, RIB + + Publisher 1.2.1.1:4342 + last published 00:01:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 21 [-] + + Publisher 4.2.1.1:4342 + last published 00:01:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x9F725593-0x164CF828-0x76FAFC86-0x7180604E + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 2.5.1.1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.1.1 1/50 up 21 ext 1.2.1.1 + 2.5.1.1* 1/50 up 21 ext 4.2.1.1 + + EID-prefix: 22.1.1.0/24 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 4.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 221 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 22 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 22 [-] + 1.3.2.1 1/50 up 22 [-] + + Publisher 1.2.1.1:4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 221 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 22 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1.3.1.1 1/50 up 22 [-] + 1.3.2.1 1/50 up 22 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1.3.1.1 1/50 up 22 ext 1.2.1.1 + 1.3.1.1 1/50 up 22 ext 4.2.1.1 + 1.3.2.1* 1/50 up 22 ext 1.2.1.1 + 1.3.2.1 1/50 up 22 ext 4.2.1.1 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..b0bb7fdc5c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "21" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..63e080fe2c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "11" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..db15a363b9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_expected.py @@ -0,0 +1,711 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 11: { + 'eid_prefixes': { + '::/0': { + 'exported_to': ['none'], + 'first_published': '00:05:08', + 'last_published': '00:04:52', + 'merged_locators': { + '1:3:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '2:5:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '4:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 100 + } + }, + 'rdp_len': '1', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 100 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'unknown-eid-forward', + 'last_published': '00:05:08', + 'locators': { + '1:3:1::1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + }, + '4:2:1::1.4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'unknown-eid-forward', + 'last_published': '00:04:52', + 'locators': { + '1:3:1::1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'domain_id': 1, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 11, + 'priority': 1, + 'state': 'up', + 'weight': 50 + }, + '2:5:1::1': { + 'domain_id': 2, + 'encap_iid': '-', + 'metric': 0, + 'multihoming_id': 22, + 'priority': 1, + 'state': 'up', + 'weight': 100 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + } + }, + 'state': 'unknown-eid-forward' + }, + '11:1:1::1/128': { + 'exported_to': ['none'], + 'first_published': '00:05:08', + 'last_published': '00:04:54', + 'merged_locators': { + '1:3:3::1': { + 'encap_iid': '-', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '0', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp_len': '1', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': '1', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:05:08', + 'locators': { + '1:3:3::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x82E42571-0x26EB3C24-0x8929C732-0xE539F297' + }, + '4:2:1::1.4342': { + 'domain_id': '1', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:04:54', + 'locators': { + '1:3:3::1': { + 'encap_iid': '-', + 'priority': 1, + 'rdp': '[0]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': '11', + 'port': 4342, + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x82E42571-0x26EB3C24-0x8929C732-0xE539F297' + } + }, + 'state': 'complete' + }, + '21:1:1::/96': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 211, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 211, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + }, + '21:1:2::/96': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 212, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'sgt': 212, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + }, + '21:2:1::/96': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:54', + 'last_published': '00:01:54', + 'merged_locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '1:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '2:5:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'publishers': { + '4:2:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:54', + 'locators': { + '1:3:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet ' + 'instance-id ' + '11', + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F' + }, + '4:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:54', + 'locators': { + '2:5:1::1': { + 'encap_iid': '21', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x9F725593-0x164CF828-0x76FAFC86-0x7180604E' + } + }, + 'state': 'complete' + }, + '22:1:1::/96': { + 'exported_to': ['map-cache, ' + 'RIB'], + 'first_published': '00:01:56', + 'last_published': '00:01:56', + 'merged_locators': { + '1:3:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '22', + 'priority': 1, + 'publishers': { + '1:2:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': True, + 'state': 'up', + 'weight': 50 + }, + '4:2:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp_len': 'ext', + 'selected': False, + 'state': 'up', + 'weight': 50 + } + }, + 'rdp_len': 'ext', + 'src_add': '4:2:1::1', + 'state': 'up', + 'weight': 50 + } + }, + 'publishers': { + '1:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 221, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + }, + '4:2:1::1.4342': { + 'domain_id': 'extranet', + 'entry_epoch': 0, + 'entry_state': 'complete', + 'last_published': '00:01:56', + 'locators': { + '1:3:1::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + }, + '1:3:2::1': { + 'encap_iid': '22', + 'priority': 1, + 'rdp': '[-]', + 'state': 'up', + 'weight': 50 + } + }, + 'multihoming_id': 'unspecified', + 'port': 4342, + 'publish_mode': 'publish-extranet instance-id 11', + 'publisher_epoch': 0, + 'sgt': 221, + 'site_id': 'unspecified', + 'ttl': 'never', + 'xtr_id': '0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310' + } + }, + 'state': 'complete' + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..1730cb01c3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispV6PublicationPrefix/cli/equal/golden_output1_output.txt @@ -0,0 +1,241 @@ +show lisp instance-id 11 ipv6 publication detail +Publication Information for LISP 0 EID-table vrf prov1 (IID 11) + * Indicates the selected rlocs used by consumers + + EID-prefix: ::/0 + First published: 00:05:08 + Last published: 00:04:52 + State: unknown-eid-forward + Exported to: none + + Publisher 4:2:1::1.4342 + last published 00:04:52, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state unknown-eid-forward + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID Domain-ID/MH-ID Metric + 1:3:1::1 1/50 up - 1/11 0 + 1:3:2::1 1/50 up - 1/11 0 + 2:5:1::1 1/100 up - 2/22 0 + + Publisher 1:2:1::1.4342 + last published 00:05:08, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state unknown-eid-forward + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID Domain-ID/MH-ID Metric + 1:3:1::1 1/50 up - 1/11 0 + 1:3:2::1 1/50 up - 1/11 0 + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:1::1 1/50 up - 0 1:2:1::1 + 1:3:1::1 1/50 up - 1 4:2:1::1 + 1:3:2::1 1/50 up - 0 1:2:1::1 + 1:3:2::1 1/50 up - 1 4:2:1::1 + 2:5:1::1 1/100 up - 1 4:2:1::1 + + EID-prefix: 11:1:1::1/128 + First published: 00:05:08 + Last published: 00:04:54 + State: complete + Exported to: none + + Publisher 4:2:1::1.4342 + last published 00:04:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x82E42571-0x26EB3C24-0x8929C732-0xE539F297 + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:3::1 1/50 up - [0] + + Publisher 1:2:1::1.4342 + last published 00:05:08, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x82E42571-0x26EB3C24-0x8929C732-0xE539F297 + site-ID unspecified + Domain-ID 1 + Multihoming-ID 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:3::1 1/50 up - [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:3::1* 1/50 up - 0 1:2:1::1 + 1:3:3::1 1/50 up - 1 4:2:1::1 + + EID-prefix: 21:1:1::/96 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 1:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 211 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 21 [-] + 1:3:2::1 1/50 up 21 [-] + + Publisher 4:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 211 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 21 [-] + 1:3:2::1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:1::1 1/50 up 21 ext 1:2:1::1 + 1:3:1::1 1/50 up 21 ext 4:2:1::1 + 1:3:2::1* 1/50 up 21 ext 1:2:1::1 + 1:3:2::1 1/50 up 21 ext 4:2:1::1 + + EID-prefix: 21:1:2::/96 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 4:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 212 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 21 [-] + 1:3:2::1 1/50 up 21 [-] + + Publisher 1:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 212 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 21 [-] + 1:3:2::1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:1::1 1/50 up 21 ext 1:2:1::1 + 1:3:1::1 1/50 up 21 ext 4:2:1::1 + 1:3:2::1* 1/50 up 21 ext 1:2:1::1 + 1:3:2::1 1/50 up 21 ext 4:2:1::1 + + EID-prefix: 21:2:1::/96 + First published: 00:01:54 + Last published: 00:01:54 + State: complete + Exported to: map-cache, RIB + + Publisher 1:2:1::1.4342 + last published 00:01:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0xE5C0A419-0x2B4D3BDF-0xEE3A0DCA-0x441F597F + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 21 [-] + + Publisher 4:2:1::1.4342 + last published 00:01:54, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + xTR-ID 0x9F725593-0x164CF828-0x76FAFC86-0x7180604E + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 21 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 2:5:1::1 1/50 up 21 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:1::1 1/50 up 21 ext 1:2:1::1 + 2:5:1::1* 1/50 up 21 ext 4:2:1::1 + + EID-prefix: 22:1:1::/96 + First published: 00:01:56 + Last published: 00:01:56 + State: complete + Exported to: map-cache, RIB + + Publisher 4:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 221 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 22 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 22 [-] + 1:3:2::1 1/50 up 22 [-] + + Publisher 1:2:1::1.4342 + last published 00:01:56, TTL never, Expires: never + publisher epoch 0, entry epoch 0 + entry-state complete + SGT 221 + xTR-ID 0x6F2A92D0-0x145ECA8A-0xF1C24AB4-0xE8A4F310 + site-ID unspecified + Domain-ID extranet + Multihoming-ID unspecified + Extranet-IID 22 + Publish-mode publish-extranet instance-id 11 + Locator Pri/Wgt State Encap-IID RDP + 1:3:1::1 1/50 up 22 [-] + 1:3:2::1 1/50 up 22 [-] + + Merge Locator Information + Locator Pri/Wgt State Encap-IID RDP-Len Src-Address + 1:3:1::1 1/50 up 22 ext 1:2:1::1 + 1:3:1::1 1/50 up 22 ext 4:2:1::1 + 1:3:2::1* 1/50 up 22 ext 1:2:1::1 + 1:3:2::1 1/50 up 22 ext 4:2:1::1 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_access_session.py b/src/genie/libs/parser/iosxe/show_access_session.py index 2b750ff9ad..bfff3b3ad3 100755 --- a/src/genie/libs/parser/iosxe/show_access_session.py +++ b/src/genie/libs/parser/iosxe/show_access_session.py @@ -343,6 +343,7 @@ class ShowAccessSessionMacDetailsSchema(MetaParser): * show access-session mac {mac} details * show access-session mac {mac} details switch {mode} {rp_slot} * show access-session interface {interface} details switch {mode} {rp_slot} + * show access-session mac {mac} details {rp_slot} """ schema = { 'mac': { @@ -392,10 +393,12 @@ class ShowAccessSessionMacDetails(ShowAccessSessionMacDetailsSchema): * show access-session mac {mac} details * show access-session mac {mac} details switch {mode} {rp_slot} * show access-session interface {interface} details switch {mode} {rp_slot} + * show access-session mac {mac} details {rp_slot} """ cli_command = ['show access-session mac {mac} details', 'show access-session mac {mac} details switch {mode} {rp_slot}', - 'show access-session interface {interface} details switch {mode} {rp_slot}'] + 'show access-session interface {interface} details switch {mode} {rp_slot}', + 'show access-session mac {mac} details {rp_slot}'] def cli(self, mac, mode=None, rp_slot=None, interface=None, output=None): if output is None: @@ -403,6 +406,8 @@ def cli(self, mac, mode=None, rp_slot=None, interface=None, output=None): cli = self.cli_command[2].format(mac=mac, interface=interface, mode=mode, rp_slot=rp_slot) elif mode and rp_slot: cli = self.cli_command[1].format(mac=mac, mode=mode, rp_slot=rp_slot) + elif rp_slot: + cli = self.cli_command[3].format(mac=mac, rp_slot=rp_slot) else: cli = self.cli_command[0].format(mac=mac) @@ -602,3 +607,5 @@ def cli(self, mac, mode=None, rp_slot=None, interface=None, output=None): continue return ret_dict + + diff --git a/src/genie/libs/parser/iosxe/show_controller.py b/src/genie/libs/parser/iosxe/show_controller.py index 962fa5561f..2f58d7dc51 100644 --- a/src/genie/libs/parser/iosxe/show_controller.py +++ b/src/genie/libs/parser/iosxe/show_controller.py @@ -1550,5 +1550,244 @@ def cli(self, interface, output=None): continue return ret_dict + + +class ShowControllersEthernetControllerPortInfoSchema(MetaParser): + """ + Schema for 'show controllers ethernet-controller tenGigabitEthernet {interface} port-info' + """ + schema = { + 'interface': str, + 'if_id': int, + 'port_context_information': { + 'lpn': int, + 'asic_num': int, + 'asic_port': int, + 'is_init': int, + 'context_name': str, + 'is_disabled': int, + 'is_bc_inserted': int, + 'is_bc_forced': int, + 'is_qsa_module': int, + 'admin_link_state': int, + 'default_speed': int, + 'duplex': int, + 'speed': int, + 'max_speed': int, + 'flowcontrol': int, + 'fec_mode': int, + 'poll_link_status': int, + } + } + + +class ShowControllersEthernetControllerPortInfo(ShowControllersEthernetControllerPortInfoSchema): + """Parser for 'show controllers ethernet-controller {interface} port-info'""" + + cli_command = 'show controllers ethernet-controller {interface} port-info' + + def cli(self, interface, output=None): + if output is None: + output = self.device.execute(self.cli_command.format(interface=interface)) + else: + output = output + + ret_dict = {} + + # Te1/0/13 (if_id: 1043) + p1 = re.compile(r'^(?P\S+) +\(if_id\: +(?P\d+)\)$') + + # Port Context Information + p2 = re.compile(r'^Port +Context +Information$') + + # Lpn ........................ [13] + p3 = re.compile(r'^Lpn\s+\.+\s+\[(?P\d+)\]$') + + # AsicNum .................... [1] + p4 = re.compile(r'^AsicNum\s+\.+\s+\[(?P\d+)\]$') + + # AsicPort ................... [-604733568] + p5 = re.compile(r'AsicPort\s+\.+\s+\[(?P\-*\d+)\]$') + + # IsInit ..................... [1] + p6 = re.compile(r'^IsInit\s+\.+\s+\[(?P\d+)\]$') + + # ContextName ................ [Te1/0/13] + p7 = re.compile(r'^ContextName\s+\.+\s+\[(?P\S+)\]$') + + # IsDisabled ................. [0] + p8 = re.compile(r'^IsDisabled\s+\.+\s+\[(?P\d+)\]$') + + # IsBc Inserted .............. [0] + p9 = re.compile(r'^IsBc Inserted\s+\.+\s+\[(?P\d+)\]$') + + # IsBc Forced ................ [0] + p10 = re.compile(r'^IsBc Forced\s+\.+\s+\[(?P\d+)\]$') + + # IsQsa Module ............... [0] + p11 = re.compile(r'^IsQsa Module\s+\.+\s+\[(?P\d+)\]$') + + # Admin link state ........... [1] + p12 = re.compile(r'^Admin link state\s+\.+\s+\[(?P\d+)\]$') + + # default_speed .............. [10000000] + p13 = re.compile(r'^default_speed\s+\.+\s+\[(?P\d+)\]$') + + # duplex ..................... [2] + p14 = re.compile(r'^duplex\s+\.+\s+\[(?P\d+)\]$') + + # speed ...................... [1000000] + p15 = re.compile(r'^speed\s+\.+\s+\[(?P\d+)\]$') + + # max speed .................. [10000000] + p16 = re.compile(r'^max speed\s+\.+\s+\[(?P\d+)\]$') + + # Flowcontrol ................ [2] + p17 = re.compile(r'^Flowcontrol\s+\.+\s+\[(?P\d+)\]$') + + # fec mode ................... [0] + p18 = re.compile(r'^fec mode\s+\.+\s+\[(?P\d+)\]$') + + # Poll link status ........... [1] + p19 = re.compile(r'^Poll link status\s+\.+\s+\[(?P\d+)\]$') + + for line in output.splitlines(): + line = line.strip() + + # Te1/0/13 (if_id: 1043) + m = p1.match(line) + if m: + group = m.groupdict() + interface_name = Common.convert_intf_name(group['interface']) + ret_dict['interface'] = interface_name + ret_dict['if_id'] = int(group['if_id']) + continue + + #Port Context Information + m = p2.match(line) + if m: + curr_dict = ret_dict.setdefault('port_context_information', {}) + continue + + #Lpn ........................ [13] + m = p3.match(line) + if m: + group = m.groupdict() + curr_dict['lpn'] = int(group['lpn']) + continue + + # AsicNum .................... [1] + m = p4.match(line) + if m: + group = m.groupdict() + curr_dict['asic_num'] = int(group['asic_num']) + continue + + # AsicPort ................... [-604733568] + m = p5.match(line) + if m: + group = m.groupdict() + curr_dict['asic_port'] = int(group['asic_port']) + continue + + # IsInit ..................... [1] + m = p6.match(line) + if m: + group = m.groupdict() + curr_dict['is_init'] = int(group['is_init']) + continue + + # ContextName ................ [Te1/0/13] + m = p7.match(line) + if m: + group = m.groupdict() + curr_dict['context_name'] = group['context_name'] + continue + + # IsDisabled ................. [0] + m = p8.match(line) + if m: + group = m.groupdict() + curr_dict['is_disabled'] = int(group['is_disabled']) + continue + + # IsBc Inserted .............. [0] + m = p9.match(line) + if m: + group = m.groupdict() + curr_dict['is_bc_inserted'] = int(group['is_bc_inserted']) + continue + + # IsBc Forced ................ [0] + m = p10.match(line) + if m: + group = m.groupdict() + curr_dict['is_bc_forced'] = int(group['is_bc_forced']) + continue + + # IsQsa Module ............... [0] + m = p11.match(line) + if m: + group = m.groupdict() + curr_dict['is_qsa_module'] = int(group['is_qsa_module']) + continue + + # Admin link state ........... [1] + m = p12.match(line) + if m: + group = m.groupdict() + curr_dict['admin_link_state'] = int(group['admin_link_state']) + continue + + # default_speed .............. [10000000] + m = p13.match(line) + if m: + group = m.groupdict() + curr_dict['default_speed'] = int(group['default_speed']) + continue + + # duplex ..................... [2] + m = p14.match(line) + if m: + group = m.groupdict() + curr_dict['duplex'] = int(group['duplex']) + continue + + # speed ...................... [1000000] + m = p15.match(line) + if m: + group = m.groupdict() + curr_dict['speed'] = int(group['speed']) + continue + + # max speed .................. [10000000] + m = p16.match(line) + if m: + group = m.groupdict() + curr_dict['max_speed'] = int(group['max_speed']) + continue + + # Flowcontrol ................ [2] + m = p17.match(line) + if m: + group = m.groupdict() + curr_dict['flowcontrol'] = int(group['flowcontrol']) + continue + + # fec mode ................... [0] + m = p18.match(line) + if m: + group = m.groupdict() + curr_dict['fec_mode'] = int(group['fec_mode']) + continue + + # Poll link status ........... [1] + m = p19.match(line) + if m: + group = m.groupdict() + curr_dict['poll_link_status'] = int(group['poll_link_status']) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_crypto.py b/src/genie/libs/parser/iosxe/show_crypto.py index 147e8cdf28..e34b3722eb 100644 --- a/src/genie/libs/parser/iosxe/show_crypto.py +++ b/src/genie/libs/parser/iosxe/show_crypto.py @@ -1064,7 +1064,8 @@ def cli(self, output=None): #Peer: 11.0.1.2 port 500 #Peer: 11.0.1.2 port 500 fvrf: (none) ivrf: (none) - p8=re.compile(r'^Peer\:\s+(?P[\d\.\:]+)\s+port\s+(?P\d+)(\s+fvrf\:\s+\(*(?Pnone|[^(]\S+)\)*\s+ivrf\:\s+\(*(?Pnone|[^(]\S+)\)*)?') + #Peer: 2001:DB8:ACAD:1::2 port 500 + p8=re.compile(r'^Peer\:\s+(?P[0-9A-Fa-f\.\:]+)\s+port\s+(?P\d+)(\s+fvrf\:\s+\(*(?Pnone|[^(]\S+)\)*\s+ivrf\:\s+\(*(?Pnone|[^(]\S+)\)*)?') # Phase1_id: 11.0.1.2 p9=re.compile(r'^\s*Phase1\_id\:\s+(?P\S+)$') @@ -1076,7 +1077,8 @@ def cli(self, output=None): p11=re.compile(r'^\s*Session\s+ID\:\s+(?P\d+)$') #IKEv1 SA: local 11.0.1.1/500 remote 11.0.1.2/500 Active - p12=re.compile(r'^\s*(?PIKE(v\d)*)*\s+SA\:\s+local\s+(?P[\d\.\:]+)\/(?P\d+)') + #IKEv2 SA: local 2001:DB8:ACAD:1::1/500 + p12=re.compile(r'^\s*(?PIKE(v\d)*)*\s+SA\:\s+local\s+(?P[0-9A-Fa-f\.\:]+)\/(?P\d+)') # Capabilities:(none) connid:1025 lifetime:03:04:13 p13=re.compile(r'^\s*Capabilities\:\(*(?P\w+)+\)*\s+connid\:(?P\d+)\s+lifetime\:(?P[\d\:]+)$') @@ -1094,7 +1096,8 @@ def cli(self, output=None): p17=re.compile(r'^\s*Outbound\:\s+\#pkts\s+enc\'ed\s+(?P\d+)\s+drop\s+(?P\d+)\s+life\s+\(KB\/Sec\)\s+(?P[\w\s]+)\/(?P[\d a-z\/\,]+)$') #remote 2001:101:0:1::2/500 Active - p18=re.compile(r'.*remote\s+(?P[\d\.\:]+)\/(?P\d+)\s+(?P\w+)') + #remote 2001:DB8:ACAD:1::2/500 Active + p18=re.compile(r'.*remote\s+(?P[0-9A-Fa-f\.\:]+)\/(?P\d+)\s+(?P\w+)') ret_dict = {} check_flag = 1 @@ -5814,7 +5817,8 @@ def cli(self, output=None): ret_dict = {} # IPSEC profile nil_ips - p1 = re.compile(r'^IPSEC profile\s*(?P\w+)$') + # IPSEC profile DCCRT1012-IPSEC-PROFILE + p1 = re.compile(r'^IPSEC profile\s*(?P[\w\-]+)$') # IKEv2 Profile: nil_ike_prof p2 = re.compile(r'^IKEv2 Profile\s*:\s*(?P\w+)$') @@ -5835,7 +5839,8 @@ def cli(self, output=None): p7 = re.compile(r'^Transform sets={$') # nil_tfs: { esp-aes esp-sha-hmac } , - p8 = re.compile(r'^(?P\w+)\s*:\s*{\s*(?P[\w-]+)\s+(?P[\w-]+)\s*}\s*,$') + # RSITE-ipsec-proposal-set: { esp-gcm 256 } , + p8 = re.compile(r'^(?P[\w\-]+)\s*:\s*{\s*(?P[\w-]+)\s+(?P[\w-]+)\s*}\s*,$') ret_dict = {} for line in output.splitlines(): diff --git a/src/genie/libs/parser/iosxe/show_device_tracking.py b/src/genie/libs/parser/iosxe/show_device_tracking.py index a9c6a79992..bbc2996e14 100644 --- a/src/genie/libs/parser/iosxe/show_device_tracking.py +++ b/src/genie/libs/parser/iosxe/show_device_tracking.py @@ -5,6 +5,7 @@ from genie.libs.parser.utils.common import Common + # ================================== # Schema for: # * 'show device-tracking database' @@ -42,14 +43,18 @@ class ShowDeviceTrackingDatabaseSchema(MetaParser): class ShowDeviceTrackingDatabase(ShowDeviceTrackingDatabaseSchema): """Parser for show device-tracking database""" - cli_command = ['show device-tracking database','show device-tracking database vlan {vlan_id}'] + cli_command = ['show device-tracking database', + 'show device-tracking database vlan {vlan_id}', + 'show device-tracking database address {address}'] - def cli(self, vlan_id=None, output=None): + def cli(self, vlan_id=None, address=None, output=None): if output is None: if vlan_id: output = self.device.execute(self.cli_command[1].format(vlan_id=vlan_id)) + elif address: + output = self.device.execute(self.cli_command[2].format(address=address)) else: - output = self.device.execute(self.cli_command[0],timeout=300) + output = self.device.execute(self.cli_command[0], timeout=300) device_tracking_database_dict = {} @@ -76,27 +81,36 @@ def cli(self, vlan_id=None, output=None): # Binding Table has 10 entries, 0 dynamic (limit 200000) binding_table_capture = re.compile( r"^Binding\s+Table\s+has\s+(?P\d+)\s+entries,\s+(?P\d+)\s+dynamic\s+\(limit\s+(?P\d+)\)$") - # vlanDB has 17 entries for vlan 101, 16 dynamic + + # vlanDB has 17 entries for vlan 101, 16 dynamic vlan_db_capture = re.compile( r"^vlanDB\s+has\s+(?P\d+)\s+entries\s+for\s+vlan\s+(?P\d+)+,\s+(?P\d+)\s+dynamic$") + # Codes: L - Local, S - Static, ND - Neighbor Discovery, ARP - Address Resolution Protocol, DH4 - IPv4 DHCP, DH6 - IPv6 DHCP, PKT - Other Packet, API - API created codes_capture = re.compile( r"^Codes:\s+L\s+-\s+Local,\s+S\s+-\s+Static,\s+ND\s+-\s+Neighbor\s+Discovery,\s+ARP\s+-\s+Address\s+Resolution\s+Protocol,\s+DH4\s+-\s+IPv4\s+DHCP,\s+DH6\s+-\s+IPv6\s+DHCP,\s+PKT\s+-\s+Other\s+Packet,\s+API\s+-\s+API\s+created$") + # Preflevel flags (prlvl): pref_level_flag_codes_capture = re.compile(r"^Preflevel\s+flags\s+\(prlvl\):$") + # 0001:MAC and LLA match 0002:Orig trunk 0004:Orig access pref_level_flags_2_capture = re.compile( r"^0001:MAC\s+and\s+LLA\s+match\s+0002:Orig\s+trunk\s+0004:Orig\s+access$") + # 0008:Orig trusted trunk 0010:Orig trusted access 0020:DHCP assigned _capture = re.compile(r"^0008:Orig\s+trusted\s+trunk\s+0010:Orig\s+trusted\s+access\s+0020:DHCP\s+assigned$") + # 0040:Cga authenticated 0080:Cert authenticated 0100:Statically assigned - _capture = re.compile(r"^0040:Cga\s+authenticated\s+0080:Cert\s+authenticated\s+0100:Statically\s+assigned$") + _capture1 = re.compile(r"^0040:Cga\s+authenticated\s+0080:Cert\s+authenticated\s+0100:Statically\s+assigned$") + # Network Layer Address Link Layer Address Interface vlan prlvl age state Time left device_info_header_capture = re.compile( r"^Network\s+Layer\s+Address\s+Link\s+Layer\s+Address\s+Interface\s+vlan\s+prlvl\s+age\s+state\s+Time\s+left$") + # L 10.22.66.10 7081.05ff.eb40 Vl230 230 0100 10194mn REACHABLE device_info_capture = re.compile( r"^(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)$") + # DH4 10.160.43.197 94d4.69ff.e606 Te8/0/37 1023 0025 116s REACHABLE 191 s try 0(557967 s) device_info_capture_database = re.compile( r"^(?P\S+)\s+" @@ -157,8 +171,8 @@ def cli(self, vlan_id=None, output=None): continue # 0040:Cga authenticated 0080:Cert authenticated 0100:Statically assigned - elif _capture.match(line): - _capture_match = _capture.match(line) + elif _capture1.match(line): + _capture_match = _capture1.match(line) groups = _capture_match.groupdict() continue diff --git a/src/genie/libs/parser/iosxe/show_dhcp.py b/src/genie/libs/parser/iosxe/show_dhcp.py index 74dab24f90..54c9bbab1a 100644 --- a/src/genie/libs/parser/iosxe/show_dhcp.py +++ b/src/genie/libs/parser/iosxe/show_dhcp.py @@ -6,6 +6,7 @@ * 'show ipv6 dhcp interface' * 'show ipv6 dhcp interface {interface}' * 'show ip dhcp snooping statistics' + * 'show ip dhcp snooping track server' """ # Python @@ -589,3 +590,72 @@ def cli(self, output=None): continue return ret_dict + +# ========================== +# Schema for 'show ip dhcp snooping track server' +# ========================== +class ShowIpDhcpSnoopingTrackServerSchema(MetaParser): + + ''' Schema for "show ip dhcp snooping track server" ''' + + schema = { + 'vlan' : { + Any():{ + 'mac': { + Any(): + { + 'ip_address' : str, + 'mac_address': str, + 'client_subnet': str, + 'subnet_mask': str, + 'relay_agent_address': str, + 'last_updated': str + } + } + } + } + } + +# ========================== +# Parser for 'show ip dhcp snooping statistics' +# ========================== +class ShowIpDhcpSnoopingTrackServer(ShowIpDhcpSnoopingTrackServerSchema): + + ''' Parser for "show ip dhcp snooping track server" ''' + + cli_command = 'show ip dhcp snooping track server' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + # Init vars + ret_dict = {} + + # 10 20.1.2.1 68ca.e423.b846 20.1.2.0 255.255.255.0 0.0.0.0 Jul 17 2024 14:53:41 + p1 = re.compile(r'^(?P\d+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P