From 4b97eda729e898b0d10f90a341ad5ba0e98c6fec Mon Sep 17 00:00:00 2001 From: Thomas Ryan Date: Mon, 31 Aug 2026 14:38:57 -0400 Subject: [PATCH] Releasing v26.8 --- AGENTS.md | 15 - changelog/2026/august.rst | 97 + sdk_generator/outputs/github_parser.json | 1370 +++-- src/genie/libs/parser/__init__.py | 2 +- .../cli/equal/golden_output_3_expected.py | 21 +- .../cli/equal/golden_output1_expected.py | 18 + .../parser/iosxe/cat9k/c9400/show_platform.py | 28 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 182 + .../cli/equal/golden_output1_output.txt | 15 + .../cli/equal/golden_output2_expected.py | 158 + .../cli/equal/golden_output2_output.txt | 15 + .../cli/equal/golden_output_expected.py | 182 + .../cli/equal/golden_output_output.txt | 15 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 206 + .../cli/equal/golden_output_output.txt | 16 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 20 + .../cli/equal/golden_output_output.txt | 19 + .../parser/iosxe/cat9k/c9550/show_platform.py | 20 + .../cat9k/c9550/show_platform_hardware_fed.py | 128 +- .../cli/empty/empty_output_arguments.json | 1 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 1 + .../cli/equal/golden_output_expected.py | 7 + .../cli/equal/golden_output_output.txt | 5 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 1 + .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 34 + .../cli/equal/golden_output_output.txt | 41 + .../libs/parser/iosxe/cat9k/show_platform.py | 129 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 1 + .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 192 + .../cli/equal/golden_output_output.txt | 39 + src/genie/libs/parser/iosxe/rv1/show_uac.py | 8 +- .../cli/equal/golden_output2_expected.py | 18 + .../cli/equal/golden_output2_output.txt | 11 + .../cli/equal/golden_output3_expected.py | 18 + .../cli/equal/golden_output3_output.txt | 11 + .../cli/equal/golden_output4_expected.py | 18 + .../cli/equal/golden_output4_output.txt | 11 + .../libs/parser/iosxe/show_device_tracking.py | 3 +- src/genie/libs/parser/iosxe/show_igmp.py | 102 +- src/genie/libs/parser/iosxe/show_interface.py | 14 + src/genie/libs/parser/iosxe/show_license.py | 66 +- src/genie/libs/parser/iosxe/show_nat.py | 21 +- src/genie/libs/parser/iosxe/show_platform.py | 132 +- .../iosxe/show_platform_software_fed.py | 488 +- .../iosxe/show_platform_software_fed_ip.py | 44 +- .../iosxe/show_platform_software_fed_matm.py | 10 +- .../iosxe/show_platform_software_fed_qos.py | 171 +- .../show_platform_software_fed_switch_num.py | 178 +- src/genie/libs/parser/iosxe/show_protocols.py | 15 +- src/genie/libs/parser/iosxe/show_routing.py | 2 +- .../libs/parser/iosxe/show_spanning_tree.py | 195 +- src/genie/libs/parser/iosxe/show_template.py | 2 +- src/genie/libs/parser/iosxe/show_wireless.py | 110 +- .../cli/equal/golden_output7_expected.py | 172 + .../cli/equal/golden_output7_output.txt | 17 + .../cli/equal/golden_output_2_expected.py | 19 + .../cli/equal/golden_output_3_expected.py | 21 +- .../golden_output_c9500_v3_exp_expected.py | 39 + .../golden_output_c9500_v3_exp_output.txt | 14 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 291 ++ .../cli/equal/golden_output_output.txt | 43 + .../cli/equal/golden_output14_arguments.json | 4 + .../cli/equal/golden_output14_expected.py | 50 + .../cli/equal/golden_output14_output.txt | 21 + .../cli/equal/golden_output1_expected.py | 18 + .../cli/equal/golden_output2_expected.py | 18 + .../cli/equal/golden_output_19_expected.py | 475 ++ .../cli/equal/golden_output_19_output.txt | 477 ++ .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 232 + .../cli/equal/golden_output_1_output.txt | 29 + .../cli/equal/golden_output_3_expected.py | 35 + .../cli/equal/golden_output_3_output.txt | 11 + .../cli/equal/golden_output_4_arguments.json | 4 + .../cli/equal/golden_output_4_expected.py | 832 ++++ .../cli/equal/golden_output_4_output.txt | 118 + .../cli/equal/golden_output_6_arguments.json | 4 + .../cli/equal/golden_output_6_expected.py | 875 ++++ .../cli/equal/golden_output_6_output.txt | 149 + .../cli/equal/golden_output_7_arguments.json | 4 + .../cli/equal/golden_output_7_expected.py | 11 + .../cli/equal/golden_output_7_output.txt | 9 + .../cli/equal/golden_output_3_arguments.json | 5 + .../cli/equal/golden_output_3_expected.py | 4410 +++++++++++++++++ .../cli/equal/golden_output_3_output.txt | 2864 +++++++++++ .../cli/equal/golden_output_4_arguments.json | 4 + .../cli/equal/golden_output_4_expected.py | 11 + .../cli/equal/golden_output_4_output.txt | 9 + .../equal/golden_output_c9500_arguments.json | 3 + .../cli/equal/golden_output_c9500_expected.py | 10 + .../golden_output_c9500_ipv6_arguments.json | 3 + .../golden_output_c9500_ipv6_expected.py | 16 + .../equal/golden_output_c9500_ipv6_output.txt | 4 + .../cli/equal/golden_output_c9500_output.txt | 3 + .../equal/golden_output_c9550_arguments.json | 3 + .../cli/equal/golden_output_c9550_expected.py | 39 + .../cli/equal/golden_output_c9550_output.txt | 11 + .../cli/equal/golden_output_3_arguments.json | 3 + .../cli/equal/golden_output_3_expected.py | 141 + .../cli/equal/golden_output_3_output.txt | 19 + .../cli/equal/golden_output2_arguments.json | 3 + .../cli/equal/golden_output2_expected.py | 29 + .../cli/equal/golden_output2_output.txt | 5 + .../cli/equal/golden_output_2_expected.py | 42 + .../cli/equal/golden_output_2_output.txt | 10 + .../cli/empty/empty_output_1_arguments.json | 3 + .../cli/empty/empty_output_1_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 73 + .../cli/equal/golden_output_1_output.txt | 19 + .../golden_output_c9550_active_arguments.json | 3 + .../golden_output_c9550_active_expected.py | 81 + .../golden_output_c9550_active_output.txt | 22 + ...golden_output_c9550_standby_arguments.json | 3 + .../golden_output_c9550_standby_expected.py | 27 + .../golden_output_c9550_standby_output.txt | 22 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 15 + .../cli/equal/golden_output1_output.txt | 11 + .../cli/equal/golden_output_expected.py | 15 + .../cli/equal/golden_output_output.txt | 11 + .../cli/equal/golden_output_pvst_expected.py | 78 + .../cli/equal/golden_output_pvst_output.txt | 29 + .../cli/equal/golden_output_pvst2_expected.py | 103 + .../cli/equal/golden_output_pvst2_output.txt | 42 + .../cli/equal/golden_output_3_expected.py | 8 + .../cli/equal/golden_output_3_output.txt | 3 + .../cli/equal/golden_output2_arguments.json | 3 + .../cli/equal/golden_output2_expected.py | 21 + .../cli/equal/golden_output2_output.txt | 4 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 3 + .../cli/equal/golden_output1_expected.py | 4 + .../cli/equal/golden_output1_output.txt | 3 + .../cli/equal/golden_output2_arguments.json | 3 + .../cli/equal/golden_output2_expected.py | 10 + .../cli/equal/golden_output2_output.txt | 4 + .../cli/equal/golden_output_3_expected.py | 52 + .../cli/equal/golden_output_3_output.txt | 22 + .../cli/equal/golden_output2_expected.py | 114 + .../cli/equal/golden_output2_output.txt | 60 + .../cli/empty/empty_output_output.txt | 9 + .../cli/equal/golden_output1_expected.py | 12 + .../cli/equal/golden_output1_output.txt | 10 + .../cli/equal/golden_output2_expected.py | 13 + .../cli/equal/golden_output2_output.txt | 6 + src/genie/libs/parser/nxos/show_igmp.py | 90 +- src/genie/libs/parser/nxos/show_mcast.py | 281 +- .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 340 ++ .../cli/equal/golden_output1_output.txt | 131 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 110 + .../cli/equal/golden_output1_output.txt | 67 + 166 files changed, 17293 insertions(+), 941 deletions(-) delete mode 100644 AGENTS.md create mode 100644 changelog/2026/august.rst create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_c9500_v3_exp_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_c9500_v3_exp_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpInterfaceBriefExclude/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpInterfaceBriefExclude/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpInterfaceBriefExclude/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpInterfaceBriefExclude/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpInterfaceBriefExclude/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRoute/cli/equal/golden_output14_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRoute/cli/equal/golden_output14_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIpRoute/cli/equal/golden_output14_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_19_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLicenseTechSupport/cli/equal/golden_output_19_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveSdmFeature/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveSdmFeature/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveSdmFeature/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpd/cli/equal/golden_output_4_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpd/cli/equal/golden_output_4_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpd/cli/equal/golden_output_4_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_6_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_6_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed/cli/equal/golden_output_7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_4_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_4_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed/cli/equal/golden_output_4_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_ipv6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_ipv6_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_ipv6_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9500_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9550_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9550_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump/cli/equal/golden_output_c9550_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRoute/cli/equal/golden_output_3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRoute/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRoute/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6Route/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6Route/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6Route/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatAcl/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatAcl/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/empty/empty_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/empty/empty_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_active_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_active_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_active_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_standby_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_standby_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchFnfMonitorsDump/cli/equal/golden_output_c9550_standby_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformStormControlMode/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformStormControlMode/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformStormControlMode/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformStormControlMode/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformStormControlMode/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTree/cli/equal/golden_output_pvst_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTree/cli/equal/golden_output_pvst_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeDetail/cli/equal/golden_output_pvst2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeDetail/cli/equal/golden_output_pvst2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeInconsistentports/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeInconsistentports/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeInterface/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeInterface/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeInterface/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowSpanningTreeVlanInconsistentports/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowTemplateBrief/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowTemplateBrief/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVersionRunning/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVersionRunning/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessInterfaceSummary/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessInterfaceSummary/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessInterfaceSummary/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessInterfaceSummary/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowWirelessInterfaceSummary/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpIgmpSnoopingGroups/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpIgmpSnoopingGroups/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpIgmpSnoopingGroups/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpMrouteSourceTreeVrfAll/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpMrouteSourceTreeVrfAll/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowIpMrouteSourceTreeVrfAll/cli/equal/golden_output1_output.txt diff --git a/AGENTS.md b/AGENTS.md deleted file mode 100644 index 187d90193e..0000000000 --- a/AGENTS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Genieparser AI Agent Instructions - -These are repo-local standing instructions for genieparser work. When asked to -review a genieparser PR, use the repo-local `genieparser-code-review` skill in -`.agents/skills/genieparser-code-review/`; it contains the parser expectations, -full parser-review rubric, coverage rules, regex style checks, and required -review output format. - -## Agent Guidance Layout - -- Keep reusable workflow playbooks in `.agents/skills/` so Codex, Copilot, and - other compatible agents can discover the same skill shape. -- Keep `.codex/` for Codex-specific runtime configuration such as project - config, custom agents, hooks, and command rules. Do not put shared skills - there unless a Codex-only wrapper is needed. diff --git a/changelog/2026/august.rst b/changelog/2026/august.rst new file mode 100644 index 0000000000..5985085077 --- /dev/null +++ b/changelog/2026/august.rst @@ -0,0 +1,97 @@ +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo + * Added parser for 'show platform hardware fed switch {mode} npu slot 1 port {port} port-info' command. + * Added ShowPlatformHardwareAuthenticationStatus for C9400 + * show platform hardware authentication status + * Added ShowPlatformHardwareAuthenticationStatus for C9550 + * show platform hardware authentication status + * Added ShowWirelessInterfaceSummary + * Added parser for ``show wireless interface summary``. + * Added support for IPv6 continuation addresses. + * Added ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary + * Added parser for 'show platform software process database resource-manager switch {switch_id} r0 summary'. + * Added ShowIpInterfaceBriefExclude + * Added parser for 'show ip interface brief | exclude {exclude}' command. + * Added ShowPlatformStormControlMode + * Added Schema and parser for 'show platform storm-control mode'. + * Added ShowPlatformFedActiveTcamUtilization for c9400 + * Added schema and parser for 'show platform hardware fed active fwd-asic resource tcam utilization' + * Added schema and parser for 'show platform hardware fed active fwd-asic resource tcam utilization {asic}' + * Added ShowPlatformFedStandbyTcamUtilization for c9400 + * Added schema and parser for 'show platform hardware fed standby fwd-asic resource tcam utilization' + * Added schema and parser for 'show platform hardware fed standby fwd-asic resource tcam utilization {asic}' + +* nxos + * Added ShowIpMrouteSourceTreeVrfAll + * show ip mroute 225.1.1.7 47.1.1.2 source-tree vrf all + * Added ShowIpIgmpSnoopingGroups + * show ip igmp snooping groups + +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowLicenseTechSupport + * Added support for PolicyV2 output and additional optional fields. + * Modified ShowPlatformSoftwareFedQosInterfaceSuperParser + * Added new fields in schema and parser according to new output + * Modified ShowSpanningTree + * Updated show spanning-tree parser + * Modified ShowSpanningTreeDetail + * Updated show spanning-tree detail parser + * Modified ShowSpanningTreeInconsistentports + * Updated show spanning-tree inconsistentports parser + * Modified ShowSpanningTreeInterface + * Updated show spanning-tree interface {interface} parser + * Added ShowSpanningTreeVlanInconsistentports + * Added schema and parser for 'show spanning-tree vlan {vlan} inconsistentports' + * Modified ShowDeviceTrackingDatabase + * Fixed device_info_capture_database regex to handle time_left values with a trailing 'try N' suffix (e.g. 'try 0 1710 s try 0'). + * Modified ShowIpRoute parser + * Fix show ip route parsing for replicated OSPF external routes with combined codes like O E2+. + * Modified ShowVersionRunning + * Updated to capture hyphenated package names in the package key. + * Modified ShowPlatformSoftwareFedSwitchActiveIpRoute parser + * Enhancement added for "show platform software fed {active} ip route". + * Modified ShowPlatformSoftwareFedSwitchActiveIpv6Route parser + * Enhancement added for "show platform software fed {active} ipv6 route". + * Modified ShowTemplateBrief + * Made the `service_template` key optional when the Service Templates table is present but contains no entries. + * Added a golden output testcase for the empty Service Templates table. + * Modified ShowIpv6ProtocolsSchema schema + * Added support for application and ND protocols + * Modified ShowIpv6Protocols parser + * REGEX update to match application and ND + * Add application and ND protocols info in the dict + * Modified ShowPlatformSoftwareFedMatmMacTable + * Updated the short MATM row regex to parse C9250 output consistently. + * Added a C9250 regression test for secure client and SVI MAC entries. + * Modified ShowUACUplink + * Changed the IPv4 and IPv6 `configured_interface` schema keys to Optional when configured uplink interface lines are absent. + * Updated the and match handling to initialize the IPv4 or IPv6 section directly from the active uplink interface line. + * Added golden output testcases for routing-platform output without configured uplink interface lines. + * Modified ShowPlatformSoftwareFedQosInterfaceSuperParser + * Changed ``qos_profile_information`` in the schema to Optional so NPD and SDK detailed output without QoS profile details can be parsed. + * Modified ShowPlatformSoftwareFedSwitchActiveNatAcl + * Added support for the optional ``VRF`` column introduced in IOS XE 27.1.1 while retaining support for legacy output without the column. + * Added golden parser coverage for NAT ACL entries containing a VRF ID. + * Added support for standby CLI variants in the ShowPlatformSoftwareFedActiveSdmFeature parser. + * show platform software fed switch standby sdm feature + * show platform software fed standby sdm feature + * Modified ShowIpIgmpGroupsDetail + * Updated the source-row regex patterns for ``v3_exp`` and ``csr_exp`` to support colon-delimited timer values. + * Added test coverage for source and forwarding information when ``v3_exp`` contains a value such as ``00:02:49``. + * Modified ShowPlatformSoftwareFedSwitchFnfMonitorsDump + * Added support for the C9550 colon-separated FNF monitor attributes and pipe-separated record table. + * Added optional schema fields for monitor identifiers, cache details, record details, and monitor handles. + * Added support for multiple monitor-statistics blocks while retaining the existing legacy ``Monitor (0x...)`` format. + * Modified ShowPlatformSoftwareFedSwitchActiveFnfAttachPointsDump + * Added support for the C9500 legacy ``ap(...)`` attach-point format. + * Added extraction of non-null FNF ``monitor0`` and ``monitor1`` pointers as integer ``monitor_ids``. + * Added IPv4, IPv6, INGRESS, and EGRESS support while retaining the existing C9550 tabular format. + * Updated the schema to use ``ListOf(int)`` for ``monitor_ids`` and made C9550-only fields optional. diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index a218b377e5..8b7eba2ec8 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -12123,7 +12123,7 @@ "os": "nxos" }, "uid": "dchal_module_1_\"mroutepd_l3_show\"", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1363" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1365" } } }, @@ -12216,7 +12216,7 @@ "os": "iosxe" }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1518" }, "iosxr": { "class": "Dir", @@ -12317,7 +12317,7 @@ "os": "iosxe" }, "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1518" }, "iosxr": { "class": "Dir", @@ -15344,16 +15344,16 @@ "show archive log config {include}": { "folders": { "iosxe": { - "class": "ShowCallHomeProfileAll", - "doc": "\n Parser for\n * 'show call-home profile all',\n 'show call-home profile {include}\n ", - "module_name": "iosxe.show_call_home", + "class": "ShowArchiveLogConfig", + "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", + "module_name": "iosxe.show_archive", "package": "genie.libs.parser", - "schema": "{\n 'profile': {\n 'name': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_data': str,\n 'preferred_message_format': str,\n 'message_size_limit_in_bytes': int,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_info'): {\n Optional('Any (str) *'): {\n Optional('scheduled'): str,\n Optional('time'): str,\n },\n },\n Optional('group_pattern'): {\n Any('*'): {\n 'severity': str,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_archive_log_config_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L205" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" } } }, @@ -16460,32 +16460,32 @@ "show bfd neighbor detail": { "folders": { "nxos": { - "class": "ShowBfdNeighborInterface", - "doc": "\n 'show bfd neighbor interface {interface} detail'\n ", - "module_name": "nxos.show_interface", + "class": "ShowBfdNeighborDetail", + "doc": " Parser for the following commands:\n * 'show bfd neighbor detail'\n * 'show bfd neighbor interface detail\n ", + "module_name": "nxos.show_bfd", "package": "genie.libs.parser", "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'holdown_timer': Or (, ),\n 'holdown_timer_multiplier': int,\n 'state': str,\n 'interface': str,\n 'session': {\n 'state': str,\n 'echo_function': bool,\n },\n Optional('session_host'): str,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('authenticate'): str,\n Optional('min_tx_interface'): int,\n Optional('min_rx_interface'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('tx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('uptime'): {\n 'days': int,\n 'hrs': int,\n 'mins': int,\n 'secs': int,\n },\n 'last_packet': {\n 'version': int,\n 'diagnostic': int,\n 'state_bit': str,\n 'demand_bit': int,\n 'poll_bit': int,\n 'final_bit': int,\n 'multiplier': int,\n 'length': int,\n 'my_discr': int,\n 'your_discr': int,\n 'min_tx_int': int,\n 'min_rx_int': int,\n },\n 'hosting_lc': {\n 'lc': int,\n 'down_reason': str,\n 'hosted': str,\n 'offloaded': str,\n },\n 'registered_protocols': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_bfd_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L354" } } }, "show bfd neighbor interface {interface} detail": { "folders": { "nxos": { - "class": "ShowBfdNeighborInterface", - "doc": "\n 'show bfd neighbor interface {interface} detail'\n ", - "module_name": "nxos.show_interface", + "class": "ShowBfdNeighborDetail", + "doc": " Parser for the following commands:\n * 'show bfd neighbor detail'\n * 'show bfd neighbor interface detail\n ", + "module_name": "nxos.show_bfd", "package": "genie.libs.parser", "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'holdown_timer': Or (, ),\n 'holdown_timer_multiplier': int,\n 'state': str,\n 'interface': str,\n 'session': {\n 'state': str,\n 'echo_function': bool,\n },\n Optional('session_host'): str,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('authenticate'): str,\n Optional('min_tx_interface'): int,\n Optional('min_rx_interface'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('tx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('uptime'): {\n 'days': int,\n 'hrs': int,\n 'mins': int,\n 'secs': int,\n },\n 'last_packet': {\n 'version': int,\n 'diagnostic': int,\n 'state_bit': str,\n 'demand_bit': int,\n 'poll_bit': int,\n 'final_bit': int,\n 'multiplier': int,\n 'length': int,\n 'my_discr': int,\n 'your_discr': int,\n 'min_tx_int': int,\n 'min_rx_int': int,\n },\n 'hosting_lc': {\n 'lc': int,\n 'down_reason': str,\n 'hosted': str,\n 'offloaded': str,\n },\n 'registered_protocols': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_bfd_neighbor_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L354" } } }, @@ -19779,7 +19779,7 @@ "model": "c9400" }, "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L413" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L424" } }, "tokens": { @@ -19794,7 +19794,7 @@ "os": "iosxe" }, "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2939" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2940" }, "nxos": { "class": "ShowBoot", @@ -19898,7 +19898,7 @@ "os": "iosxe" }, "uid": "show_bootvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L101" } } }, @@ -20286,7 +20286,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6854" } } }, @@ -20302,7 +20302,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7021" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7022" } } }, @@ -26234,7 +26234,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#L2519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2520" } } }, @@ -26250,7 +26250,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#L2519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2520" } } }, @@ -26266,7 +26266,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#L2519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2520" } } }, @@ -26282,7 +26282,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#L1845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1846" } } }, @@ -26298,7 +26298,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#L1164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1165" } } }, @@ -26346,7 +26346,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#L433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L434" } } }, @@ -26362,7 +26362,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_database_interface_interface_name_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L434" } } }, @@ -26378,7 +26378,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#L277" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L278" } } }, @@ -26394,7 +26394,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#L2452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2453" } } }, @@ -26410,7 +26410,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#L1375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1376" } } }, @@ -26440,7 +26440,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#L2257" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2258" } } }, @@ -26456,7 +26456,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#L1472" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1473" } } }, @@ -26472,7 +26472,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#L1633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1634" } } }, @@ -26504,7 +26504,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_database_vlan_vlan_id_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L434" } } }, @@ -26520,7 +26520,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#L2054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2055" } } }, @@ -26536,7 +26536,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#L2188" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2189" } } }, @@ -26552,7 +26552,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#L2374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2375" } } }, @@ -26568,7 +26568,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_messages_detailed_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2917" } } }, @@ -26584,7 +26584,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#L2374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2375" } } }, @@ -26600,7 +26600,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#L589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L590" } } }, @@ -26616,7 +26616,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#L589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L590" } } }, @@ -26632,7 +26632,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#L589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L590" } } }, @@ -26648,7 +26648,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#L701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L702" } } }, @@ -27752,7 +27752,7 @@ "os": "iosxe" }, "uid": "show_env_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3986" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3987" } } }, @@ -27768,7 +27768,7 @@ "os": "iosxe" }, "uid": "show_env_fan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4002" } } }, @@ -27784,7 +27784,7 @@ "os": "iosxe" }, "uid": "show_env_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4018" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4019" } } }, @@ -27800,7 +27800,7 @@ "os": "iosxe" }, "uid": "show_env_power_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4036" } } }, @@ -27816,7 +27816,7 @@ "os": "iosxe" }, "uid": "show_env_rps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4051" } } }, @@ -27832,7 +27832,7 @@ "os": "iosxe" }, "uid": "show_env_stack", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4067" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4068" } } }, @@ -27848,7 +27848,7 @@ "os": "iosxe" }, "uid": "show_env_temperature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4084" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4085" } } }, @@ -27864,7 +27864,7 @@ "os": "iosxe" }, "uid": "show_env_temperature_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4101" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4102" } } }, @@ -27919,7 +27919,7 @@ "model": "c9400" }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L58" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L69" } }, "tokens": { @@ -27934,7 +27934,7 @@ "os": "iosxe" }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4616" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4617" }, "nxos": { "class": "ShowEnvironment", @@ -28046,7 +28046,7 @@ "model": "c9400" }, "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L219" } }, "tokens": { @@ -28073,7 +28073,7 @@ "os": "iosxe" }, "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3970" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3971" } } }, @@ -28116,7 +28116,7 @@ "model": "c9400" }, "uid": "show_environment_all___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L219" } }, "tokens": { @@ -28285,7 +28285,7 @@ "os": "iosxe" }, "uid": "show_environment_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6177" } } }, @@ -28336,7 +28336,7 @@ "os": "iosxe" }, "uid": "show_environment_temperature_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10963" } } }, @@ -28386,7 +28386,7 @@ "model": "c9400" }, "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L58" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L69" } }, "tokens": { @@ -28401,7 +28401,7 @@ "os": "iosxe" }, "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4616" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4617" } } }, @@ -29979,7 +29979,7 @@ "os": "iosxe" }, "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9523" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9524" } } }, @@ -29995,7 +29995,7 @@ "os": "iosxe" }, "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9477" } } }, @@ -30011,7 +30011,7 @@ "os": "iosxe" }, "uid": "show_file_systems", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7817" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7818" } } }, @@ -31709,7 +31709,7 @@ "os": "nxos" }, "uid": "show_forwarding_distribution_multicast_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L847" } } }, @@ -31725,7 +31725,7 @@ "os": "nxos" }, "uid": "show_forwarding_distribution_multicast_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L847" } } }, @@ -32125,7 +32125,7 @@ "os": "iosxe" }, "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9411" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9412" } } }, @@ -32266,7 +32266,7 @@ "model": "c9400" }, "uid": "show_hardware_led", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L711" }, "c9600": { "class": "ShowHardwareLed", @@ -34012,7 +34012,7 @@ "os": "iosxe" }, "uid": "show_interface_summary_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4553" } } }, @@ -34076,7 +34076,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_id_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5675" } } }, @@ -34232,7 +34232,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6148" } } }, @@ -34248,7 +34248,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable___i_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6094" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6095" } } }, @@ -34264,7 +34264,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6595" } } }, @@ -34344,7 +34344,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6053" } } }, @@ -34464,7 +34464,7 @@ "os": "iosxe" }, "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L309" }, "iosxr": { "class": "ShowInterfaces", @@ -34516,7 +34516,7 @@ "os": "iosxe" }, "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3800" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3801" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -34576,7 +34576,7 @@ "os": "iosxe" }, "uid": "show_interfaces_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5923" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5924" } } }, @@ -34636,7 +34636,7 @@ "os": "iosxe" }, "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4059" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4060" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -34792,7 +34792,7 @@ "os": "iosxe" }, "uid": "show_interfaces_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3913" } } }, @@ -34808,7 +34808,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mac-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6787" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6788" } } }, @@ -34824,7 +34824,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4682" } } }, @@ -34840,7 +34840,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4682" } } }, @@ -34872,7 +34872,7 @@ "os": "iosxe" }, "uid": "show_interfaces_private-vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5581" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5582" } } }, @@ -34948,7 +34948,7 @@ "os": "iosxe" }, "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3993" } } }, @@ -34976,7 +34976,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4132" } } }, @@ -34992,7 +34992,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_err-disabled", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4214" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4215" } } }, @@ -35008,7 +35008,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4755" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4756" } } }, @@ -35024,7 +35024,7 @@ "os": "iosxe" }, "uid": "show_interfaces_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4615" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4616" } } }, @@ -35052,7 +35052,7 @@ "os": "iosxe" }, "uid": "show_interfaces_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1989" } } }, @@ -35142,7 +35142,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4414" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4415" } } }, @@ -35184,7 +35184,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4307" } } }, @@ -35216,7 +35216,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6356" } } }, @@ -35232,7 +35232,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_properties", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6206" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6207" } } }, @@ -35248,7 +35248,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_supported-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4917" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4918" } } }, @@ -35276,7 +35276,7 @@ "os": "iosxe" }, "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3641" } } }, @@ -35308,7 +35308,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_id_flowcontrol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5998" } } }, @@ -35348,7 +35348,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L309" }, "iosxr": { "class": "ShowInterfaces", @@ -35400,7 +35400,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3800" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3801" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -35428,7 +35428,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5923" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5924" } } }, @@ -35444,7 +35444,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counter_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3768" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3769" } } }, @@ -35472,7 +35472,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3725" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3726" } } }, @@ -35516,7 +35516,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4059" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4060" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -35576,7 +35576,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3913" } } }, @@ -35592,7 +35592,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mac-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6787" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6788" } } }, @@ -35608,7 +35608,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4682" } } }, @@ -35652,7 +35652,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3993" } } }, @@ -35680,7 +35680,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4132" } } }, @@ -35696,7 +35696,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4615" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4616" } } }, @@ -35724,7 +35724,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1989" } } }, @@ -35782,7 +35782,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4414" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4415" } } }, @@ -35824,7 +35824,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4307" } } }, @@ -35852,7 +35852,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3641" } } }, @@ -35896,7 +35896,7 @@ "os": "iosxe" }, "uid": "show_interfaces___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L309" } } }, @@ -36106,7 +36106,7 @@ "os": "iosxe" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2160" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2161" }, "iosxr": { "class": "ShowInventory", @@ -39465,7 +39465,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L899" } } }, @@ -39509,7 +39509,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L899" } } }, @@ -39593,7 +39593,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L471" } } }, @@ -39609,7 +39609,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L470" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L471" } } }, @@ -39653,7 +39653,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_local-groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" } } }, @@ -39669,7 +39669,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_local-groups_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1052" } } }, @@ -39727,7 +39727,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L78" } } }, @@ -39781,6 +39781,18 @@ }, "uid": "show_ip_igmp_snooping_groups", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L929" + }, + "nxos": { + "class": "ShowIpIgmpSnoopingGroups", + "doc": "Parser for show ip igmp snooping groups", + "module_name": "nxos.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n 'vlans': {\n Any('*'): {\n 'groups': {\n Any('*'): {\n 'version': str,\n 'type': str,\n 'port_list': ListOf (type) ,\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_igmp_snooping_groups", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L1163" } } }, @@ -39966,7 +39978,7 @@ "os": "nxos" }, "uid": "show_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L77" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_igmp.py#L78" } } }, @@ -40154,7 +40166,7 @@ "os": "iosxe" }, "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2535" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2536" }, "ironware": { "class": "ShowIPInterface", @@ -40194,7 +40206,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1696" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1697" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -40278,7 +40290,23 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1696" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1697" + } + } + }, + "show ip interface brief | exclude {exclude}": { + "folders": { + "iosxe": { + "class": "ShowIpInterfaceBriefExclude", + "doc": "Parser for:\n show ip interface brief | exclude \n parser class implements detail parsing mechanisms for cli and yang output.\n ", + "module_name": "iosxe.show_interface", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('vlan_id'): {\n Optional('Any (str) *'): {\n 'ip_address': str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n Optional('ip_address'): str,\n Optional('interface_is_ok'): str,\n Optional('method'): str,\n Optional('status'): str,\n Optional('protocol'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_interface_brief___exclude_exclude", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6885" } } }, @@ -40306,7 +40334,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1778" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1779" }, "nxos": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -40346,7 +40374,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1883" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1884" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -40418,7 +40446,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2535" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2536" } } }, @@ -40478,7 +40506,7 @@ "os": "iosxe" }, "uid": "show_ip_interface___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2535" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2536" } } }, @@ -41046,7 +41074,7 @@ "os": "nxos" }, "uid": "show_ip_mroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1054" } } }, @@ -41062,7 +41090,7 @@ "os": "nxos" }, "uid": "show_ip_mroute_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1054" } } }, @@ -41078,7 +41106,7 @@ "os": "nxos" }, "uid": "show_ip_mroute_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L64" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L66" } } }, @@ -41334,6 +41362,22 @@ } } }, + "show ip mroute {group} {source} source-tree vrf all": { + "folders": { + "nxos": { + "class": "ShowIpMrouteSourceTreeVrfAll", + "doc": "Parser for:\n show ip mroute source-tree vrf all\n show ip mroute 225.1.1.7 47.1.1.2 source-tree vrf all", + "module_name": "nxos.show_mcast", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('multicast_group'): {\n Any('*'): {\n Optional('source_address'): {\n Any('*'): {\n Optional('uptime'): str,\n Optional('flags'): str,\n Optional('oil_count'): int,\n Optional('bidir'): bool,\n Optional('incoming_interface_list'): ListOf (dict) {Optional (str) interface: , Optional (str) rpf_nbr: , Optional (str) internal: , Optional (str) router_id: },\n Optional('outgoing_interface_list'): ListOf (dict) {Optional (str) interface: , Optional (str) oil_uptime: , Optional (str) oil_flags: , Optional (str) flag: },\n Optional('extranet_receiver_list'): {\n Optional('vrf_count'): int,\n Optional('oif_count'): int,\n Optional('vrf'): {\n Any('*'): {\n Optional('source_address'): str,\n Optional('multicast_group'): str,\n Optional('oif_count'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_mroute_group_source_source-tree_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1711" + } + } + }, "show ip mroute {group} {source} {verbose}": { "folders": { "ios": { @@ -41786,7 +41830,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_limits_all-host", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2861" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2870" } } }, @@ -46012,7 +46056,7 @@ "os": "nxos" }, "uid": "show_ip_static-route_multicast_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L485" } } }, @@ -47146,7 +47190,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3229" }, "iosxr": { "class": "ShowIpv6Interface", @@ -47234,7 +47278,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3229" }, "iosxr": { "class": "ShowIpv6Interface", @@ -47306,7 +47350,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3229" } } }, @@ -47926,7 +47970,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_address_vlan_vlan_group_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2587" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2601" } } }, @@ -48258,7 +48302,7 @@ "os": "nxos" }, "uid": "show_ipv6_mroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1204" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1206" } } }, @@ -48274,7 +48318,7 @@ "os": "nxos" }, "uid": "show_ipv6_mroute_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1204" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1206" } } }, @@ -48290,7 +48334,7 @@ "os": "nxos" }, "uid": "show_ipv6_mroute_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L272" } } }, @@ -48710,7 +48754,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#L885" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L886" } } }, @@ -49756,7 +49800,7 @@ "doc": " Parser for \"show ipv6 protocols\" ", "module_name": "ios.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('application'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('ND'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -49768,12 +49812,12 @@ "doc": " Parser for \"show ip protocols\" ", "module_name": "iosxe.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('application'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('ND'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1559" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1566" } } }, @@ -49784,7 +49828,7 @@ "doc": " Parser for \"show ipv6 protocols\" ", "module_name": "ios.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('application'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('ND'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -49796,12 +49840,12 @@ "doc": " Parser for \"show ip protocols\" ", "module_name": "iosxe.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'protocols': {\n Optional('connected'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('static'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('application'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('ND'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n },\n },\n },\n },\n },\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1559" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1566" } } }, @@ -50721,7 +50765,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#L1028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L1029" } } }, @@ -50825,7 +50869,7 @@ "os": "nxos" }, "uid": "show_ipv6_static-route_multicast_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L650" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L652" } } }, @@ -60261,7 +60305,7 @@ "os": "iosxe" }, "uid": "show_license_history_message", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3779" } } }, @@ -60336,12 +60380,12 @@ "doc": " Parser for show license tech support ", "module_name": "iosxe.show_license", "package": "genie.libs.parser", - "schema": "{\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n Optional('reporting_mode'): str,\n },\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('cslu_address'): str,\n Optional('url'): str,\n Optional('proxy'): {\n Optional('address'): str,\n Optional('port'): Or (, ),\n Optional('username'): str,\n Optional('password'): str,\n },\n Optional('server_identity_check'): str,\n Optional('vrf'): str,\n Optional('trust_point'): str,\n Optional('ip_mode'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n 'policy': {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n Any('*'): {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'license_usage': {\n 'handle': {\n '': {\n 'license': str,\n 'entitlement_tag': str,\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n Optional('authorized_count'): int,\n Optional('outofcompliance_count'): int,\n Optional('insufficient_count'): int,\n Optional('no_license'): int,\n 'status_time': str,\n 'request_time': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n Optional('enforcement_type'): str,\n Optional('day0_verification'): str,\n Optional('license_type'): str,\n Optional('measurements'): {\n Optional('entitlement'): {\n Optional('interval'): str,\n Optional('current_value'): int,\n Optional('current_report'): int,\n Optional('previous'): int,\n },\n },\n Optional('soft_enforced'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n 'upcoming_scheduled_jobs': {\n 'current_time': str,\n 'daily': str,\n Optional('authorization_renewal'): str,\n 'init_flag_check': str,\n Optional('register_period_expiration_check'): str,\n Optional('ack_expiration_check'): str,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': str,\n Optional('retrieve_data_processing_result'): str,\n 'start_utility_measurements': str,\n 'send_utility_rum_reports': str,\n 'save_unreported_rum_reports': str,\n Optional('process_utility_rum_reports'): str,\n Optional('telemetry_reporting'): str,\n Optional('authorization_code_process'): str,\n Optional('authorization_confirmation_code_process'): str,\n 'data_synchronization': str,\n 'external_event': str,\n Optional('operational_model'): str,\n Optional('hello_message'): str,\n },\n Optional('communication_statistics'): {\n 'communication_level_allowed': str,\n 'overall_state': str,\n Any('*'): {\n 'attempts': str,\n 'ongoing_failure': str,\n 'last_response': str,\n Optional('failure_reason'): str,\n 'last_success_time': str,\n 'last_failure_time': str,\n },\n },\n 'license_certificates': {\n 'production_cert': str,\n },\n 'ha_info': {\n 'rp_role': str,\n 'chassis_role': str,\n 'behavior_role': str,\n 'rmf': str,\n 'cf': str,\n 'cf_state': str,\n 'message_flow_allowed': str,\n },\n 'reservation_info': {\n 'license_reservation': str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n 'overall_status': {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n 'reservation_status': str,\n 'request_code': str,\n 'last_return_code': str,\n 'last_confirmation_code': str,\n 'reservation_authorization_code': str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('start_date'): str,\n Optional('end_date'): str,\n Optional('term_count'): str,\n Optional('subscription_id'): str,\n },\n },\n },\n 'purchased_licenses': str,\n Optional('last_reporting_not_required'): {\n Optional('entitlement_tag'): str,\n },\n },\n Optional('usage_report_summary'): {\n 'total': int,\n 'purged': str,\n 'total_acknowledged_received': int,\n 'waiting_for_ack': str,\n 'available_to_report': int,\n 'collecting_data': int,\n Optional('maximum_display'): int,\n Optional('in_storage'): int,\n Optional('mia'): str,\n Optional('report_module_status'): str,\n },\n Optional('product_analytics_report_summary'): {\n Optional('product_analytics'): str,\n Optional('not_available_reason'): str,\n Optional('total_current_product_analytics_reports'): int,\n },\n Optional('telemetry_report_summary'): {\n 'device_telemetry': str,\n 'total_current_telemetry_reports': int,\n },\n Optional('device_telemetry_report_summary'): {\n 'data_channel': str,\n 'reports_on_disk': int,\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'other_info': {\n 'software_id': str,\n 'agent_state': str,\n 'ts_enable': str,\n 'transport': str,\n Optional('default_url'): str,\n 'locale': str,\n 'debug_flags': str,\n 'privacy_send_hostname': str,\n 'privacy_send_ip': str,\n Optional('build_type'): str,\n 'sizeof_char': int,\n 'sizeof_int': int,\n 'sizeof_long': int,\n 'sizeof_char_*': int,\n 'sizeof_time_t': int,\n 'sizeof_size_t': int,\n 'endian': str,\n 'write_erase_occurred': str,\n 'xos_version': str,\n 'config_persist_received': str,\n 'message_version': str,\n Optional('connect_info_name'): str,\n Optional('connect_info_version'): str,\n Optional('connect_info_additional'): str,\n Optional('connect_info_prod'): str,\n Optional('connect_info_capabilities'): str,\n 'agent_capabilities': str,\n 'check_point_interface': str,\n 'config_management_interface': str,\n 'license_map_interface': str,\n 'ha_interface': str,\n 'trusted_store_interface': str,\n 'platform_data_interface': str,\n 'crypto_version_2_interface': str,\n 'sapluginmgmtinterfacemutex': str,\n 'sapluginmgmtipdomainname': str,\n Optional('smarttransportvrfsupport'): str,\n Optional('smartagentcompliancestatus'): str,\n 'smartagentclientwaitforserver': int,\n 'smartagentcmretrysend': str,\n 'smartagentclientisunified': str,\n 'smartagentcmclient': str,\n 'smartagentclientname': str,\n 'builtinencryption': str,\n 'enableoninit': str,\n 'routingreadybyevent': str,\n 'systeminitbyevent': str,\n 'smarttransportserveridcheck': str,\n 'smarttransportproxysupport': str,\n Optional('trustpointenrollmentonboot'): str,\n Optional('smartagentpurgeallreports'): str,\n Optional('smartagentslpenhanced'): str,\n Optional('smartagentmaxermnotifylistsize'): int,\n Optional('smartagentday0enforcement'): str,\n Optional('smartagentunifiedlicensing'): str,\n Optional('smartagentmaxsinglereportsize'): int,\n Optional('smartagentslacreturnforcedallowed'): str,\n Optional('smartagenttelemetryrumreportmax'): int,\n Optional('smartagentrumtelemetryrumstoremin'): int,\n Optional('smartagentusagestatisticsenable'): str,\n Optional('smartagentpolicydisplayformat'): int,\n Optional('smartagentreportonupgrade'): str,\n Optional('smartagentindividualrumencrypt'): int,\n 'smartagentmaxrummemory': int,\n 'smartagentconcurrentthreadmax': int,\n 'smartagentpolicycontrollermodel': str,\n Optional('smartagentdisablecacheswid'): str,\n 'smartagentpolicymodel': str,\n 'smartagentfederallicense': str,\n 'smartagentmultitenant': str,\n 'attr365dayevalsyslog': str,\n 'checkpointwriteonly': str,\n 'smartagentdelaycertvalidation': str,\n 'enablebydefault': str,\n 'conversionautomatic': str,\n 'conversionallowed': str,\n 'storageencryptdisable': str,\n 'storageloadunencrypteddisable': str,\n 'tsplugindisable': str,\n 'bypassudicheck': str,\n 'loggingaddtstamp': str,\n 'loggingaddtid': str,\n 'highavailabilityoverrideevent': str,\n 'platformindependentoverrideevent': str,\n 'platformoverrideevent': str,\n 'waitforharole': str,\n 'standbyishot': str,\n 'chkpttype': int,\n 'delaycomminit': str,\n 'rolebyevent': str,\n 'maxtracelength': int,\n 'tracealwayson': str,\n 'debugflags': int,\n Optional('error'): str,\n 'event_log_max_size': str,\n 'event_log_current_size': str,\n Optional('trust_data'): {\n Any('*'): {\n Optional('p'): str,\n Optional('trustvalue'): str,\n Optional('trustid'): int,\n },\n },\n Optional('local_device'): str,\n 'overall_trust': str,\n Optional('clock_synced_with_ntp'): str,\n },\n Optional('platform_provided_mapping_table'): {\n Optional('pid'): str,\n Optional('total_licenses_found'): int,\n Optional('enforced_licenses'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('hseck9_entitlement_tag'): str,\n Optional('hseck9_no'): int,\n Optional('hseck9'): str,\n },\n },\n },\n}", + "schema": "{\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n Optional('reporting_mode'): str,\n },\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('cslu_address'): str,\n Optional('url'): str,\n Optional('proxy'): {\n Optional('address'): str,\n Optional('port'): Or (, ),\n Optional('username'): str,\n Optional('password'): str,\n },\n Optional('server_identity_check'): str,\n Optional('vrf'): str,\n Optional('trust_point'): str,\n Optional('ip_mode'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n Optional('policy_v2'): {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'sync_overdue_interval': int,\n 'sync_retry_interval': int,\n 'grace_period': int,\n 'on_going_reporting_interval': int,\n Optional('no_enforcement'): str,\n },\n Optional('policy'): {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n Any('*'): {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n Optional('last_ack_received'): str,\n Optional('next_ack_deadline'): str,\n 'reporting_push_interval': str,\n Optional('next_ack_push_check'): str,\n 'next_report_push': str,\n 'last_report_push': str,\n Optional('last_report_file_write'): str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('secondary_signing_cert'): int,\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'license_usage': {\n 'handle': {\n '': {\n 'license': str,\n 'entitlement_tag': str,\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n Optional('sync_overdue_deadline'): str,\n Optional('authorized_count'): int,\n Optional('outofcompliance_count'): int,\n Optional('insufficient_count'): int,\n Optional('no_license'): int,\n 'status_time': str,\n 'request_time': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n Optional('enforcement_type'): str,\n Optional('day0_verification'): str,\n Optional('license_type'): str,\n Optional('measurements'): {\n Optional('entitlement'): {\n Optional('interval'): str,\n Optional('current_value'): int,\n Optional('current_report'): int,\n Optional('previous'): int,\n },\n },\n Optional('soft_enforced'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n 'upcoming_scheduled_jobs': {\n 'current_time': str,\n 'daily': str,\n Optional('authorization_renewal'): str,\n 'init_flag_check': str,\n Optional('register_period_expiration_check'): str,\n Optional('ack_expiration_check'): str,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': str,\n Optional('retrieve_data_processing_result'): str,\n 'start_utility_measurements': str,\n 'send_utility_rum_reports': str,\n 'save_unreported_rum_reports': str,\n Optional('process_utility_rum_reports'): str,\n Optional('telemetry_reporting'): str,\n Optional('authorization_code_process'): str,\n Optional('authorization_confirmation_code_process'): str,\n 'data_synchronization': str,\n 'external_event': str,\n Optional('operational_model'): str,\n Optional('hello_message'): str,\n Optional('integrity_reporting'): str,\n },\n Optional('communication_statistics'): {\n 'communication_level_allowed': str,\n 'overall_state': str,\n Any('*'): {\n 'attempts': str,\n 'ongoing_failure': str,\n 'last_response': str,\n Optional('failure_reason'): str,\n 'last_success_time': str,\n 'last_failure_time': str,\n },\n },\n 'license_certificates': {\n 'production_cert': str,\n },\n 'ha_info': {\n 'rp_role': str,\n 'chassis_role': str,\n 'behavior_role': str,\n 'rmf': str,\n 'cf': str,\n 'cf_state': str,\n 'message_flow_allowed': str,\n },\n 'reservation_info': {\n 'license_reservation': str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n 'overall_status': {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n 'reservation_status': str,\n 'request_code': str,\n 'last_return_code': str,\n 'last_confirmation_code': str,\n 'reservation_authorization_code': str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('start_date'): str,\n Optional('end_date'): str,\n Optional('term_count'): str,\n Optional('subscription_id'): str,\n },\n },\n },\n Optional('purchased_licenses'): str,\n Optional('last_reporting_not_required'): {\n Optional('entitlement_tag'): str,\n },\n },\n Optional('usage_report_summary'): {\n 'total': int,\n 'purged': str,\n 'total_acknowledged_received': int,\n 'waiting_for_ack': str,\n 'available_to_report': int,\n 'collecting_data': int,\n Optional('maximum_display'): int,\n Optional('in_storage'): int,\n Optional('mia'): str,\n Optional('report_module_status'): str,\n },\n Optional('product_analytics_report_summary'): {\n Optional('product_analytics'): str,\n Optional('not_available_reason'): str,\n Optional('total_current_product_analytics_reports'): int,\n },\n Optional('telemetry_report_summary'): {\n 'device_telemetry': str,\n 'total_current_telemetry_reports': int,\n },\n Optional('device_telemetry_report_summary'): {\n 'data_channel': str,\n 'reports_on_disk': int,\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'other_info': {\n 'software_id': str,\n 'agent_state': str,\n 'ts_enable': str,\n 'transport': str,\n Optional('default_url'): str,\n 'locale': str,\n 'debug_flags': str,\n 'privacy_send_hostname': str,\n 'privacy_send_ip': str,\n Optional('build_type'): str,\n 'sizeof_char': int,\n 'sizeof_int': int,\n 'sizeof_long': int,\n 'sizeof_char_*': int,\n 'sizeof_time_t': int,\n 'sizeof_size_t': int,\n 'endian': str,\n 'write_erase_occurred': str,\n 'xos_version': str,\n 'config_persist_received': str,\n 'message_version': str,\n Optional('connect_info_name'): str,\n Optional('connect_info_version'): str,\n Optional('connect_info_additional'): str,\n Optional('connect_info_prod'): str,\n Optional('connect_info_capabilities'): str,\n 'agent_capabilities': str,\n 'check_point_interface': str,\n 'config_management_interface': str,\n 'license_map_interface': str,\n 'ha_interface': str,\n 'trusted_store_interface': str,\n 'platform_data_interface': str,\n 'crypto_version_2_interface': str,\n 'sapluginmgmtinterfacemutex': str,\n 'sapluginmgmtipdomainname': str,\n Optional('smarttransportvrfsupport'): str,\n Optional('smartagentcompliancestatus'): str,\n 'smartagentclientwaitforserver': int,\n 'smartagentcmretrysend': str,\n 'smartagentclientisunified': str,\n 'smartagentcmclient': str,\n 'smartagentclientname': str,\n 'builtinencryption': str,\n 'enableoninit': str,\n 'routingreadybyevent': str,\n 'systeminitbyevent': str,\n 'smarttransportserveridcheck': str,\n 'smarttransportproxysupport': str,\n Optional('trustpointenrollmentonboot'): str,\n Optional('smartagentpurgeallreports'): str,\n Optional('smartagentslpenhanced'): str,\n Optional('smartagentmaxermnotifylistsize'): int,\n Optional('smartagentday0enforcement'): str,\n Optional('smartagentdaynenforcement'): str,\n Optional('smartagentstandardization'): str,\n Optional('smartagentunifiedlicensing'): str,\n Optional('smartagentmaxsinglereportsize'): int,\n Optional('smartagentslacreturnforcedallowed'): str,\n Optional('smartagenttelemetryrumreportmax'): int,\n Optional('smartagentrumtelemetryrumstoremin'): int,\n Optional('smartagentusagestatisticsenable'): str,\n Optional('smartagentpolicydisplayformat'): int,\n Optional('smartagentreportonupgrade'): str,\n Optional('smartagentindividualrumencrypt'): int,\n 'smartagentmaxrummemory': int,\n 'smartagentconcurrentthreadmax': int,\n 'smartagentpolicycontrollermodel': str,\n Optional('smartagentdisablecacheswid'): str,\n 'smartagentpolicymodel': str,\n 'smartagentfederallicense': str,\n 'smartagentmultitenant': str,\n 'attr365dayevalsyslog': str,\n 'checkpointwriteonly': str,\n 'smartagentdelaycertvalidation': str,\n 'enablebydefault': str,\n 'conversionautomatic': str,\n 'conversionallowed': str,\n 'storageencryptdisable': str,\n 'storageloadunencrypteddisable': str,\n 'tsplugindisable': str,\n 'bypassudicheck': str,\n 'loggingaddtstamp': str,\n 'loggingaddtid': str,\n 'highavailabilityoverrideevent': str,\n 'platformindependentoverrideevent': str,\n 'platformoverrideevent': str,\n 'waitforharole': str,\n 'standbyishot': str,\n 'chkpttype': int,\n 'delaycomminit': str,\n 'rolebyevent': str,\n 'maxtracelength': int,\n 'tracealwayson': str,\n 'debugflags': int,\n Optional('error'): str,\n 'event_log_max_size': str,\n 'event_log_current_size': str,\n Optional('trust_data'): {\n Any('*'): {\n Optional('p'): str,\n Optional('trustvalue'): str,\n Optional('trustid'): int,\n },\n },\n Optional('local_device'): str,\n 'overall_trust': str,\n Optional('clock_synced_with_ntp'): str,\n },\n Optional('platform_provided_mapping_table'): {\n Optional('pid'): str,\n Optional('total_licenses_found'): int,\n Optional('enforced_licenses'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('hseck9_entitlement_tag'): str,\n Optional('hseck9_no'): int,\n Optional('hseck9'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_license_tech_support", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2883" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2897" } } }, @@ -73570,7 +73614,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4484" } } }, @@ -73586,7 +73630,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4484" } } }, @@ -74841,7 +74885,7 @@ "model": "c9400" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L576" }, "c9600": { "class": "ShowModule", @@ -74880,7 +74924,7 @@ "os": "iosxe" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4175" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4176" }, "nxos": { "class": "ShowModule", @@ -77858,7 +77902,7 @@ "os": "iosxe" }, "uid": "show_nat64_map-t", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2322" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2331" } } }, @@ -77874,7 +77918,7 @@ "os": "iosxe" }, "uid": "show_nat64_map-t_domain_domain_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2322" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2331" } } }, @@ -77954,7 +77998,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2604" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2613" } } }, @@ -78018,7 +78062,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_key-address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2739" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2748" } } }, @@ -78034,7 +78078,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_key-port_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2604" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2613" } } }, @@ -78050,7 +78094,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_tcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2493" } } }, @@ -78290,7 +78334,7 @@ "os": "iosxe" }, "uid": "show_nat64_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2929" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2938" } } }, @@ -83048,7 +83092,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#L9832" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9833" } } }, @@ -83085,7 +83129,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#L9832" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9833" } } }, @@ -83101,7 +83145,7 @@ "os": "iosxe" }, "uid": "show_plat_hard_slot_slot_sen_consumer_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11881" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11882" } } }, @@ -83188,7 +83232,7 @@ "os": "iosxe" }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2569" }, "iosxr": { "class": "ShowPlatform", @@ -83216,7 +83260,7 @@ "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#L7962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7963" } } }, @@ -83232,7 +83276,7 @@ "os": "iosxe" }, "uid": "show_platform_conditions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13686" } } }, @@ -83264,7 +83308,7 @@ "os": "iosxe" }, "uid": "show_platform_diag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10777" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10778" } } }, @@ -83296,7 +83340,7 @@ "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#L10119" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10120" } } }, @@ -83320,6 +83364,30 @@ "uid": "show_platform_hardware_authentication_status", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L397" }, + "c9400": { + "class": "ShowPlatformHardwareAuthenticationStatus", + "doc": "Parser for show platform hardware authentication status.", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): str,\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_platform_hardware_authentication_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1413" + }, + "c9550": { + "class": "ShowPlatformHardwareAuthenticationStatus", + "doc": "Parser for show platform hardware authentication status.", + "module_name": "iosxe.cat9k.c9550.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): str,\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_platform_hardware_authentication_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L67" + }, "c9610": { "class": "ShowPlatformHardwareAuthenticationStatus", "doc": "Parser for show platform hardware authentication status", @@ -83365,7 +83433,7 @@ "model": "c9400" }, "uid": "show_platform_hardware_chassis_fantray_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L870" }, "c9500": { "class": "ShowPlatformHardwareChassisFantrayDetail", @@ -83389,7 +83457,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_chassis_fantray_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L69" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L89" } }, "tokens": { @@ -83481,7 +83549,7 @@ "model": "c9400" }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L965" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L976" }, "c9500": { "class": "ShowPlatformHardwareChassisFantrayDetailSwitch", @@ -83528,7 +83596,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L69" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L89" } }, "tokens": { @@ -83618,7 +83686,7 @@ "model": "c9400" }, "uid": "show_platform_hardware_chassis_power-supply_detail_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1281" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1292" }, "c9500": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", @@ -83642,7 +83710,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_chassis_power-supply_detail_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L50" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L55" }, "c9600": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", @@ -83686,7 +83754,7 @@ "model": "c9400" }, "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/c9400/show_platform.py#L1281" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1292" }, "c9500": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", @@ -83821,7 +83889,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_sess-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13529" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13530" } } }, @@ -83965,7 +84033,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#L8429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8430" } } }, @@ -84028,7 +84096,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6347" } } }, @@ -84052,6 +84120,18 @@ "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#L670" }, + "c9400": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.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 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": "c9400" + }, + "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/c9400/show_platform.py#L1417" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -84074,7 +84154,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -84127,7 +84207,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5686" } } }, @@ -84149,6 +84229,18 @@ "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization_asic", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L670" }, + "c9400": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.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 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": "c9400" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization_asic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1417" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -84171,7 +84263,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -84229,6 +84321,18 @@ "folders": { "cat9k": { "folders": { + "c9400": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.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 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": "c9400" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization_asic_slice-id_slice_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1417" + }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", "doc": " Parser for show platform hardware fed active fwd-asic resource tcam utilization", @@ -84520,7 +84624,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L41" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L46" }, "c9610": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -84600,6 +84704,18 @@ "folders": { "cat9k": { "folders": { + "c9400": { + "class": "ShowPlatformFedStandbyTcamUtilization", + "doc": "Parser for show platform hardware fed standby fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '': {\n Optional('egress_wide_direction'): str,\n Optional('used'): int,\n Optional('free'): int,\n Optional('ingress_wide_direction'): str,\n Optional('inw_used'): int,\n Optional('inw_free'): int,\n Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_platform_hardware_fed_standby_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1422" + }, "c9600": { "class": "ShowPlatformFedStandbyTcamUtilization", "doc": "Parser for show platform hardware fed standby fwd-asic resource tcam utilization", @@ -84642,6 +84758,18 @@ "folders": { "cat9k": { "folders": { + "c9400": { + "class": "ShowPlatformFedStandbyTcamUtilization", + "doc": "Parser for show platform hardware fed standby fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.show_platform", + "package": "genie.libs.parser", + "schema": "{\n '': {\n Optional('egress_wide_direction'): str,\n Optional('used'): int,\n Optional('free'): int,\n Optional('ingress_wide_direction'): str,\n Optional('inw_used'): int,\n Optional('inw_free'): int,\n Optional('resource'): {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_platform_hardware_fed_standby_fwd-asic_resource_tcam_utilization_asic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1422" + }, "c9600": { "class": "ShowPlatformFedStandbyTcamUtilization", "doc": "Parser for show platform hardware fed standby fwd-asic resource tcam utilization", @@ -84848,7 +84976,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_acl___begin_INPUT_NAT", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6630" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6631" } } }, @@ -84864,7 +84992,7 @@ "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#L8560" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8561" } } }, @@ -84966,6 +85094,18 @@ "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#L670" }, + "c9400": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.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 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": "c9400" + }, + "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/c9400/show_platform.py#L1417" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -84988,7 +85128,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -85041,7 +85181,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5686" } } }, @@ -85063,6 +85203,18 @@ "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L670" }, + "c9400": { + "class": "ShowPlatformFedActiveTcamUtilization", + "doc": "Parser for show platform hardware fed active fwd-asic resource tcam utilization", + "module_name": "iosxe.cat9k.c9400.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 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": "c9400" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1417" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -85085,7 +85237,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -85171,7 +85323,7 @@ "model": "c9550" }, "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/cat9k/c9550/show_platform_hardware_fed.py#L81" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py#L83" } }, "tokens": { @@ -85195,6 +85347,27 @@ "iosxe": { "class": "ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo", "doc": null, + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo", + "doc": "Parser for show platform hardware fed switch {mode} npu slot 1 port\n {port_num} port-info.\n ", + "module_name": "iosxe.cat9k.c9550.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'sw_port_debug_states': {\n Any('*'): Or (, ),\n },\n 'led_port_debug_states': {\n Any('*'): Or (, ),\n },\n 'lc_present': str,\n 'outstanding_ports_to_be_deleted': int,\n 'total_failed_deleted_ports': int,\n 'lc_swap_port_count': int,\n}", + "tokens": { + "model": "c9550" + }, + "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/cat9k/c9550/show_platform_hardware_fed.py#L688" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, "module_name": "iosxe.show_platform_hardware_fed", "package": "genie.libs.parser", "schema": "{\n 'sw_port_debug_states': {\n Any('*'): Or (, ),\n },\n 'led_port_debug_states': {\n Any('*'): Or (, ),\n },\n 'lc_present': int,\n 'outstanding_ports_to_be_deleted': int,\n 'total_failed_deleted_ports': int,\n}", @@ -85222,7 +85395,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py#L279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py#L281" } }, "tokens": { @@ -85810,7 +85983,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L41" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L46" }, "c9610": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -85975,7 +86148,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6347" } } }, @@ -86497,7 +86670,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L44" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L49" }, "c9610": { "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", @@ -86860,7 +87033,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8430" } } }, @@ -87009,7 +87182,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#L8429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8430" } } }, @@ -87058,7 +87231,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6347" } } }, @@ -87258,7 +87431,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "class": "ShowPlatformSwitchActiveTcamUtilization", @@ -87299,7 +87472,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5686" } } }, @@ -87343,7 +87516,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L43" }, "c9600": { "folders": { @@ -87548,7 +87721,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L44" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L49" }, "c9610": { "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", @@ -88415,7 +88588,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8430" } } }, @@ -88580,7 +88753,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_iomd_ethernet_controllers_phy_phy_histogram", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11783" } } }, @@ -89504,7 +89677,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_esp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11745" } } }, @@ -89520,7 +89693,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11590" } } }, @@ -89552,7 +89725,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11388" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11389" } } }, @@ -89664,7 +89837,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12423" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12424" } } }, @@ -90544,7 +90717,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_host-if_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12823" } } }, @@ -90682,7 +90855,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#L8196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8197" } } }, @@ -90698,7 +90871,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5434" } } }, @@ -90714,7 +90887,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity_sign_nonce_nonce", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5434" } } }, @@ -90730,7 +90903,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5434" } } }, @@ -90762,7 +90935,7 @@ "os": "iosxe" }, "uid": "show_platform_management-interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11846" } } }, @@ -90794,7 +90967,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6553" } } }, @@ -90810,7 +90983,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6447" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6448" } } }, @@ -90826,7 +90999,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_standby", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10230" } } }, @@ -90842,7 +91015,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_standby_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10291" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10292" } } }, @@ -90858,7 +91031,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#L7534" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7535" } } }, @@ -90874,7 +91047,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#L7534" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7535" } } }, @@ -90890,7 +91063,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#L7116" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7117" } } }, @@ -90906,7 +91079,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#L7210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7211" } } }, @@ -90922,7 +91095,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#L9688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9689" } } }, @@ -90938,7 +91111,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#L8784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8785" } } }, @@ -90954,7 +91127,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#L8287" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8288" } } }, @@ -90982,7 +91155,7 @@ "os": "iosxe" }, "uid": "show_platform_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4912" } } }, @@ -90998,7 +91171,7 @@ "os": "iosxe" }, "uid": "show_platform_resources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5908" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5909" } } }, @@ -91527,7 +91700,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_packets_controlmode_transmitmode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10386" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10387" } } }, @@ -91623,7 +91796,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_packets_controlmode_transmitmode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10386" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10387" } } }, @@ -92433,12 +92606,12 @@ "doc": "\n show platform software fed switch active nat acl\n ", "module_name": "iosxe.show_nat", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n Optional('vrf'): int,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1911" } } }, @@ -92454,7 +92627,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2003" } } }, @@ -92486,7 +92659,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2081" } } }, @@ -92740,7 +92913,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedActiveSdmFeature", - "doc": " Parser for show platform software fed active sdm feature ", + "doc": "Parser for the following commands:\n\n * show platform software fed active sdm feature\n * show platform software fed switch {switch_num} sdm feature\n * show platform software fed {switch} sdm feature\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'entries': {\n Any('*'): {\n Any('*'): {\n 'reserved': int,\n 'used': int,\n 'percent_used': int,\n 'max': int,\n 'alloc_fail': int,\n 'capped_max': int,\n 'asic': int,\n 'slice': int,\n },\n },\n },\n}", @@ -92748,7 +92921,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_sdm_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17708" } } }, @@ -92986,7 +93159,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L28" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" } }, "tokens": { @@ -93257,7 +93430,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveSecurityFedArpIf", - "doc": "Parser for 'show platform software fed switch active security-fed arp if {if_id}', \n 'show platform software fed {switch} {switch_num} security-fed arp-snoop if-id {if_id}'", + "doc": "Parser for 'show platform software fed switch active security-fed arp if {if_id}',\n 'show platform software fed {switch} {switch_num} security-fed arp-snoop if-id {if_id}'", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'fed_arp_snooping_port_data': {\n 'if_id': int,\n 'if_name': str,\n 'arp_snoop_enable': bool,\n 'punject_port_profile': bool,\n 'etherchannel_member': bool,\n 'etherchannel': bool,\n 'etherchannel_if_id': int,\n 'ref_cnt': int,\n Optional('asic_specific_section'): {\n Any('*'): {\n 'acl_oid': int,\n 'positions': {\n Any('*'): {\n 'action': str,\n 'counter_oid': int,\n },\n },\n },\n },\n },\n}", @@ -93313,7 +93486,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_vmap_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21009" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21033" } } }, @@ -93329,7 +93502,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_vp_key_iif_id_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21088" } } }, @@ -93445,38 +93618,6 @@ } } }, - "show platform software fed switch {mode} ipv6 route": { - "folders": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", - "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", - "module_name": "iosxe.show_platform_software_fed_ip", - "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", - "tokens": { - "os": "iosxe" - }, - "uid": "show_platform_software_fed_switch_mode_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2667" - } - } - }, - "show platform software fed switch {mode} ipv6 route vrf {vrf_name}": { - "folders": { - "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", - "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", - "module_name": "iosxe.show_platform_software_fed_ip", - "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", - "tokens": { - "os": "iosxe" - }, - "uid": "show_platform_software_fed_switch_mode_ipv6_route_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2667" - } - } - }, "show platform software fed switch {mode} ipv6 route vrf {vrf_name} {ip_add} detail": { "folders": { "iosxe": { @@ -93489,7 +93630,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route_vrf_vrf_name_ip_add_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2881" } } }, @@ -93505,7 +93646,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route_ip_add_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2881" } } }, @@ -93548,12 +93689,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1532" } } }, @@ -93564,12 +93705,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1490" } } }, @@ -93580,12 +93721,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1315" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1476" } } }, @@ -93596,12 +93737,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L580" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L603" } } }, @@ -93612,12 +93753,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1518" } } }, @@ -93628,12 +93769,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed asic {asic}", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk_detailed_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1876" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2037" } } }, @@ -93885,15 +94026,15 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchFnfMonitorsDump", - "doc": "Parser for 'show platform software fed switch {switch_num} fnf monitors-dump'", + "doc": "Parser for the following commands:\n\n * 'show platform software fed switch {switch_num} fnf monitors-dump'\n * 'show platform software fed {switch} fnf monitors-dump'\n ", "module_name": "iosxe.show_platform_software_fed_switch_num", "package": "genie.libs.parser", - "schema": "{\n 'monitors': {\n Any('*'): {\n Optional('profile_id'): str,\n Optional('ref_ct'): int,\n Optional('monitor_type'): int,\n Optional('monitor_type_desc'): str,\n Optional('wdavc_monitor_create_requested'): bool,\n Optional('wdavc_remote_monitoring_remote_caching'): int,\n Optional('flags'): str,\n Optional('is_wireless'): str,\n Optional('wireless_flags'): int,\n Optional('assurance_mon'): str,\n Optional('mon_field_cnt'): int,\n Optional('is_etta_over_fnf'): str,\n Optional('ettaOrBaseProfile'): str,\n Optional('etta_refcnt'): int,\n Optional('swc_flag'): str,\n Optional('active_timeout'): int,\n Optional('inactive_timeout'): int,\n Optional('fields'): {\n Optional('Any (str) *'): {\n Optional('size'): int,\n Optional('param'): int,\n Optional('flags'): int,\n Optional('offset'): int,\n },\n },\n },\n },\n}", + "schema": "{\n 'monitors': {\n Any('*'): {\n Optional('profile_id'): str,\n Optional('ref_ct'): int,\n Optional('monitor_type'): int,\n Optional('monitor_type_desc'): str,\n Optional('fnf_mon_id'): int,\n Optional('exp_action'): int,\n Optional('exp_id'): int,\n Optional('cache_type'): int,\n Optional('cache_size'): int,\n Optional('record_size'): int,\n Optional('record_count'): int,\n Optional('fnf_mon_hdl'): int,\n Optional('wdavc_monitor_create_requested'): bool,\n Optional('wdavc_remote_monitoring_remote_caching'): int,\n Optional('flags'): str,\n Optional('is_wireless'): str,\n Optional('wireless_flags'): int,\n Optional('assurance_mon'): str,\n Optional('mon_field_cnt'): int,\n Optional('is_etta_over_fnf'): str,\n Optional('ettaOrBaseProfile'): str,\n Optional('etta_refcnt'): int,\n Optional('swc_flag'): str,\n Optional('active_timeout'): int,\n Optional('inactive_timeout'): int,\n Optional('fields'): {\n Optional('Any (str) *'): {\n Optional('record'): int,\n Optional('size'): int,\n Optional('param'): int,\n Optional('flags'): int,\n Optional('offset'): int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_fnf_monitors-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L506" } } }, @@ -93909,7 +94050,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_fnf_profile-maps-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L704" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L793" } } }, @@ -93925,7 +94066,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_fnf_profiles-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L732" } } }, @@ -93993,6 +94134,22 @@ } } }, + "show platform software fed switch {switch_num} sdm feature": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSdmFeature", + "doc": "Parser for the following commands:\n\n * show platform software fed active sdm feature\n * show platform software fed switch {switch_num} sdm feature\n * show platform software fed {switch} sdm feature\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'entries': {\n Any('*'): {\n Any('*'): {\n 'reserved': int,\n 'used': int,\n 'percent_used': int,\n 'max': int,\n 'alloc_fail': int,\n 'capped_max': int,\n 'asic': int,\n 'slice': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_num_sdm_feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17708" + } + } + }, "show platform software fed switch {switch_num} stp-vlan {vlan_id}": { "folders": { "iosxe": { @@ -94035,7 +94192,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_wdavc_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18726" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18750" } } }, @@ -94051,7 +94208,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_state_swc_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19021" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19045" } } }, @@ -94331,7 +94488,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveIpIgmpSnoopingGroupsVlan", - "doc": "Parser for \n Show platform software fed {switch} {module} ip igmp snooping groups vlan {vlan_id} {group} detail\n Show platform software fed {switch} {module} ipv6 mld snooping group vlan {vlan_id} {group} detail", + "doc": "Parser for\n Show platform software fed {switch} {module} ip igmp snooping groups vlan {vlan_id} {group} detail\n Show platform software fed {switch} {module} ipv6 mld snooping group vlan {vlan_id} {group} detail", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'vlan': int,\n 'ip_address': str,\n 'member_ports_count': int,\n Optional('member_ports'): str,\n 'dependant_users_count': int,\n 'group_urid': str,\n 'fset_urid_hash': str,\n 'fset_aux_urid': str,\n 'layer_3_stub_entry': str,\n 'ec_seed': int,\n 'gid': int,\n 'mcid_asic': int,\n 'hw_info_asic': {\n 'hw_group_entry_asic': str,\n },\n}", @@ -94513,7 +94670,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_arp-snoop_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4398" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4420" } } }, @@ -94529,7 +94686,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_arp-snoop_statistics_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4398" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4420" } } }, @@ -94545,7 +94702,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_arp-snoop_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4446" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4468" } } }, @@ -95136,7 +95293,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_fnf_flow-table_mon-id_mon_id_asic_asic_start-index_start_index_num-flows_num_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L855" } } }, @@ -95248,7 +95405,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_wdavc_function_wdavc_ft_show_all_flows_seg_ui", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18858" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18882" } } }, @@ -95328,7 +95485,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ip_mfib_vrf_vrf_name_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3289" } } }, @@ -95344,7 +95501,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ip_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3289" } } }, @@ -95374,7 +95531,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ipv6_mfib_vrf_vrf_name_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3611" } } }, @@ -95404,7 +95561,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ipv6_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3611" } } }, @@ -95452,7 +95609,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ip_type_mfib_vrf_vrf_name_group_source_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4740" } } }, @@ -95468,7 +95625,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ip_type_mfib_group_source_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4740" } } }, @@ -95534,7 +95691,7 @@ "model": "c9550" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L28" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -95675,6 +95832,54 @@ } } }, + "show platform software fed {mode} ip route": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpRoute", + "doc": "\n parser for\n show platform software fed switch active ip route\n show platform software fed switch active ip route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv4_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv4route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ip_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1160" + } + } + }, + "show platform software fed {mode} ip route vrf {vrf_name}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpRoute", + "doc": "\n parser for\n show platform software fed switch active ip route\n show platform software fed switch active ip route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv4_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv4route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ip_route_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1160" + } + } + }, + "show platform software fed {mode} ipv6 route": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", + "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2681" + } + } + }, "show platform software fed {mode} ipv6 route summary | include {match}": { "folders": { "iosxe": { @@ -95708,7 +95913,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ipv6_route_summary___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13635" + } + } + }, + "show platform software fed {mode} ipv6 route vrf {vrf_name}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", + "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_mode_ipv6_route_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2681" } } }, @@ -95799,12 +96020,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress npd detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1532" } } }, @@ -95815,12 +96036,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} egress sdk detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1490" } } }, @@ -95831,12 +96052,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1315" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1476" } } }, @@ -95847,12 +96068,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress npd detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L580" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L603" } } }, @@ -95868,7 +96089,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1448" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1609" } } }, @@ -95879,12 +96100,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1504" } } }, @@ -95895,12 +96116,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1518" } } }, @@ -95911,12 +96132,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk detailed asic {asic}", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk_detailed_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1876" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2037" } } }, @@ -96044,7 +96265,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2346" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2360" } } }, @@ -96076,7 +96297,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5058" } } }, @@ -96092,7 +96313,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2473" } } }, @@ -96140,7 +96361,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_mfib_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2182" } } }, @@ -96156,7 +96377,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2235" } } }, @@ -96172,7 +96393,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_mfib_vrf_vrf_name_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2407" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2421" } } }, @@ -96188,7 +96409,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mfib_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1844" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1858" } } }, @@ -96204,7 +96425,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1897" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1911" } } }, @@ -96220,7 +96441,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L69" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L73" } } }, @@ -96236,7 +96457,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2046" } } }, @@ -96252,7 +96473,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L225" } } }, @@ -96268,7 +96489,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1423" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1437" } } }, @@ -96484,12 +96705,12 @@ "doc": "Parser for show platform software fed switch active fnf attach-points-dump", "module_name": "iosxe.show_platform_software_fed_switch_num", "package": "genie.libs.parser", - "schema": "{\n 'attach_points': {\n Any('*'): {\n 'sampler_type': int,\n 'sampler_window_size': int,\n 'fnf_mon_id': int,\n 'direction': str,\n 'interface_id': str,\n 'traffic_type': str,\n 'status': str,\n Optional('asic'): int,\n Optional('fp_oid'): int,\n Optional('acl_oid'): int,\n Optional('rh_oid'): int,\n },\n },\n}", + "schema": "{\n 'attach_points': {\n Any('*'): {\n Optional('sampler_type'): int,\n Optional('sampler_window_size'): int,\n Optional('fnf_mon_id'): int,\n 'direction': str,\n 'interface_id': str,\n 'traffic_type': str,\n Optional('status'): str,\n Optional('asic'): int,\n Optional('fp_oid'): int,\n Optional('acl_oid'): int,\n Optional('rh_oid'): int,\n Optional('monitor_ids'): ListOf (type) ,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_fnf_attach-points-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L950" } } }, @@ -96521,7 +96742,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_bd-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20976" } } }, @@ -96537,7 +96758,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_bd-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20976" } } }, @@ -96553,7 +96774,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19427" } } }, @@ -96569,7 +96790,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19427" } } }, @@ -96737,7 +96958,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_ifm_interface_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19981" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20005" } } }, @@ -96753,7 +96974,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_ifm_interface_name_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19516" } } }, @@ -96785,7 +97006,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_punt_acl_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21210" } } }, @@ -96801,7 +97022,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipsg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19212" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19236" } } }, @@ -96817,7 +97038,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipsg_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19359" } } }, @@ -96833,7 +97054,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipv6sg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19177" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19201" } } }, @@ -96849,7 +97070,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipv6sg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19262" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19286" } } }, @@ -96865,7 +97086,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_storm-control_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5098" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5120" } } }, @@ -96881,7 +97102,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_ip_type_mfib_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4099" } } }, @@ -96913,7 +97134,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2473" } } }, @@ -96961,7 +97182,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_mfib_vrf_vrf_name_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2407" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2421" } } }, @@ -96977,7 +97198,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21271" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21295" } } }, @@ -96993,7 +97214,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mfib_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1844" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1858" } } }, @@ -97009,7 +97230,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1897" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1911" } } }, @@ -97025,7 +97246,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2046" } } }, @@ -97041,7 +97262,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L225" } } }, @@ -97057,7 +97278,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1423" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1437" } } }, @@ -97105,7 +97326,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_qos_interface_interface_egress_type-queue_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2478" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2639" } } }, @@ -97121,7 +97342,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_qos_interface_interface_egress_type-queue_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1966" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2127" } } }, @@ -97137,7 +97358,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_qos_interface_interface_egress_type-queue_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2943" } } }, @@ -97201,7 +97422,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_acl_manager_acl-group_iif_id_if_id_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18650" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18674" } } }, @@ -97545,6 +97766,22 @@ } } }, + "show platform software fed {switch} fnf monitors-dump": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchFnfMonitorsDump", + "doc": "Parser for the following commands:\n\n * 'show platform software fed switch {switch_num} fnf monitors-dump'\n * 'show platform software fed {switch} fnf monitors-dump'\n ", + "module_name": "iosxe.show_platform_software_fed_switch_num", + "package": "genie.libs.parser", + "schema": "{\n 'monitors': {\n Any('*'): {\n Optional('profile_id'): str,\n Optional('ref_ct'): int,\n Optional('monitor_type'): int,\n Optional('monitor_type_desc'): str,\n Optional('fnf_mon_id'): int,\n Optional('exp_action'): int,\n Optional('exp_id'): int,\n Optional('cache_type'): int,\n Optional('cache_size'): int,\n Optional('record_size'): int,\n Optional('record_count'): int,\n Optional('fnf_mon_hdl'): int,\n Optional('wdavc_monitor_create_requested'): bool,\n Optional('wdavc_remote_monitoring_remote_caching'): int,\n Optional('flags'): str,\n Optional('is_wireless'): str,\n Optional('wireless_flags'): int,\n Optional('assurance_mon'): str,\n Optional('mon_field_cnt'): int,\n Optional('is_etta_over_fnf'): str,\n Optional('ettaOrBaseProfile'): str,\n Optional('etta_refcnt'): int,\n Optional('swc_flag'): str,\n Optional('active_timeout'): int,\n Optional('inactive_timeout'): int,\n Optional('fields'): {\n Optional('Any (str) *'): {\n Optional('record'): int,\n Optional('size'): int,\n Optional('param'): int,\n Optional('flags'): int,\n Optional('offset'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_fnf_monitors-dump", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L506" + } + } + }, "show platform software fed {switch} ip route summary": { "folders": { "iosxe": { @@ -97619,7 +97856,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_qos_interface_interface_egress_type-queue_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2478" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2639" } } }, @@ -97635,7 +97872,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_qos_interface_interface_egress_type-queue_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1966" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2127" } } }, @@ -97651,7 +97888,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_qos_interface_interface_egress_type-queue_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L2943" + } + } + }, + "show platform software fed {switch} sdm feature": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveSdmFeature", + "doc": "Parser for the following commands:\n\n * show platform software fed active sdm feature\n * show platform software fed switch {switch_num} sdm feature\n * show platform software fed {switch} sdm feature\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'entries': {\n Any('*'): {\n Any('*'): {\n 'reserved': int,\n 'used': int,\n 'percent_used': int,\n 'max': int,\n 'alloc_fail': int,\n 'capped_max': int,\n 'asic': int,\n 'slice': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_sdm_feature", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17708" } } }, @@ -97683,7 +97936,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ip_mfib_vrf_vrf_name_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3289" } } }, @@ -97699,7 +97952,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ip_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3289" } } }, @@ -97729,7 +97982,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ipv6_mfib_vrf_vrf_name_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3611" } } }, @@ -97759,7 +98012,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ipv6_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3611" } } }, @@ -97807,7 +98060,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ip_type_mfib_vrf_vrf_name_group_source_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4740" } } }, @@ -97823,7 +98076,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ip_type_mfib_group_source_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4740" } } }, @@ -97921,7 +98174,7 @@ "model": "c9550" }, "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/c9550/show_platform.py#L28" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -98044,7 +98297,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_man_key-profile_egress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17896" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17920" } } }, @@ -98060,7 +98313,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_man_key-profile_ingress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18187" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18211" } } }, @@ -98076,7 +98329,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_manager_acl-group_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18618" } } }, @@ -98204,7 +98457,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_adj", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1317" } } }, @@ -98220,7 +98473,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_adj_ip_addr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1317" } } }, @@ -98236,7 +98489,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_adj_ip_addr_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1317" } } }, @@ -98282,7 +98535,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1160" } } }, @@ -98298,7 +98551,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1160" } } }, @@ -98314,7 +98567,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_vrf_vrf_name_ip_add_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L648" } } }, @@ -98330,7 +98583,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_ip_add", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L648" } } }, @@ -98346,7 +98599,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_ip_add_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L648" + } + } + }, + "show platform software fed {switch} {mode} ipv6 route": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", + "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_ipv6_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2681" } } }, @@ -98383,7 +98652,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route_summary___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13635" + } + } + }, + "show platform software fed {switch} {mode} ipv6 route vrf {vrf_name}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6Route", + "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_ipv6_route_vrf_vrf_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2681" } } }, @@ -98410,12 +98695,12 @@ "doc": "\n show platform software fed switch active nat acl\n ", "module_name": "iosxe.show_nat", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n 'type': str,\n 'protocol': str,\n 'src_port': str,\n 'dst_port': str,\n 'src_addr': str,\n 'dst_addr': str,\n Optional('vrf'): int,\n },\n },\n 'ace_count': int,\n 'oid': str,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1911" } } }, @@ -98431,7 +98716,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2003" } } }, @@ -98447,7 +98732,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_flows_flow_based_on_flow_based_on_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2003" } } }, @@ -98479,7 +98764,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2081" } } }, @@ -98575,7 +98860,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1448" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1609" } } }, @@ -98586,12 +98871,12 @@ "doc": "Parser for show platform software fed {switch} {mode} qos interface {interface} ingress sdk", "module_name": "iosxe.show_platform_software_fed_qos", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n 'qos_profile_information': {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n 'speed': int,\n 'port_internal_state': str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'cgid': str,\n 'no_of_classes': int,\n 'tcg_ref_count': int,\n 'filter_state': str,\n 'vmr_state': str,\n },\n },\n Optional('qos_profile_information'): {\n 'oid': str,\n 'ref_count': int,\n 'no_of_counter': int,\n Optional('no_of_meters'): int,\n Optional('marking_source'): str,\n 'tunnel_mode': str,\n 'need_filter_table_update': str,\n Optional('dscp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('cos_dei'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n Optional('exp'): {\n Any('*'): {\n 'remap': int,\n Optional('encap'): int,\n Optional('etos'): int,\n Optional('qos_group'): int,\n Optional('epcp'): int,\n Optional('tc'): int,\n Optional('eexp'): int,\n Optional('ile'): str,\n Optional('dp'): str,\n Optional('meter'): str,\n Optional('counteroffset'): int,\n Optional('mc_offset'): int,\n },\n },\n },\n Optional('markdown_table'): {\n 'oid': str,\n 'dscp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'pcpdei': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'exp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n 'encapexp': {\n Any('*'): {\n 'green': int,\n 'yellow': int,\n 'red': int,\n },\n },\n },\n Optional('ipv4_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv4_src_address': str,\n 'ipv4_src_mask': str,\n 'ipv4_dst_address': str,\n 'ipv4_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('ipv6_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n Optional('ace'): {\n Any('*'): {\n 'class_id': str,\n 'ipv6_src_address': str,\n 'ipv6_src_mask': str,\n 'ipv6_dst_address': str,\n 'ipv6_dst_mask': str,\n 'protocol': str,\n 'protocol_mask': str,\n 'dscp': str,\n 'dscp_mask': str,\n 'ttl_start': str,\n 'ttl_end': str,\n 'tcp_flags': str,\n 'tcp_mask': str,\n 'ip_flags': str,\n 'ip_mask': str,\n 'src_port_start': str,\n 'src_port_end': str,\n 'dst_port_start': str,\n 'dst_port_end': str,\n Optional('result_action'): {\n 'remark_value': str,\n 'encap_value': str,\n 'qos_group': str,\n 'traffic_class': str,\n 'drop_precedence': str,\n 'overwrite_phb': str,\n 'overwrite_qos_group': str,\n 'overwrite_encap': str,\n 'overwrite_fwd_tag': str,\n 'meter_enabled': str,\n 'meter_counter_offset': str,\n },\n },\n },\n },\n Optional('mac_acl'): {\n Optional('oid'): str,\n Optional('l3_oid'): str,\n Optional('l2_oid'): str,\n 'number_of_aces': int,\n },\n Optional('bind_information'): {\n 'port_type': str,\n Optional('asic'): int,\n Optional('iqp_counter_size'): int,\n Optional('iqp_counter_oid'): str,\n Optional('eqp_counter_size'): int,\n Optional('eqp_counter_oid'): str,\n Optional('meter_type'): str,\n Optional('meter_set_oid'): str,\n Optional('no_of_meters'): int,\n 'system_port_oid': str,\n 'port_oid': str,\n Optional('speed'): int,\n Optional('port_internal_state'): str,\n Optional('meter_set_info'): {\n Any('*'): {\n 'cir': int,\n 'eir': int,\n 'profile_oid': str,\n 'action_profile_oid': str,\n },\n },\n Optional('state'): str,\n Optional('trust'): str,\n Optional('scheduler'): {\n 'oid': str,\n 'asic': str,\n Optional('programmable'): bool,\n Optional('logical_port'): str,\n },\n Optional('voq_set'): {\n 'oid': str,\n 'device': int,\n 'base_voq_id': int,\n 'size': int,\n 'state': str,\n 'flush': str,\n 'empty': bool,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_qos.py#L1504" } } }, @@ -98655,7 +98940,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_ip_igmp_snooping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3917" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3939" } } }, @@ -98671,7 +98956,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_ip_igmp_snooping_group_vlan_vlan_id_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3776" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3798" } } }, @@ -98687,7 +98972,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_ip_igmp_snooping_group_vlan_vlan_id_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3776" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3798" } } }, @@ -98703,7 +98988,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l2m", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18031" } } }, @@ -98719,7 +99004,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l2m_hash_hash_data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18031" } } }, @@ -98799,7 +99084,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_bind_db_interface_interface_feature_feature_dir_dir_detail_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17774" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17798" } } }, @@ -98815,7 +99100,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_bind_sdk_interface_interface_feature_feature_dir_dir_detail_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18456" } } }, @@ -98847,7 +99132,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_man_parallel-key-profile_ingress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18289" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18313" } } }, @@ -98893,7 +99178,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2346" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2360" } } }, @@ -98909,7 +99194,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ip_mfib_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2182" } } }, @@ -98925,7 +99210,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ip_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2235" } } }, @@ -98941,7 +99226,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ipv6_mld_snooping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4286" } } }, @@ -98957,7 +99242,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ipv6_mld_snooping_groups_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4547" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4569" } } }, @@ -99154,7 +99439,7 @@ "folders": { "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveSecurityFedArpIf", - "doc": "Parser for 'show platform software fed switch active security-fed arp if {if_id}', \n 'show platform software fed {switch} {switch_num} security-fed arp-snoop if-id {if_id}'", + "doc": "Parser for 'show platform software fed switch active security-fed arp if {if_id}',\n 'show platform software fed {switch} {switch_num} security-fed arp-snoop if-id {if_id}'", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'fed_arp_snooping_port_data': {\n 'if_id': int,\n 'if_name': str,\n 'arp_snoop_enable': bool,\n 'punject_port_profile': bool,\n 'etherchannel_member': bool,\n 'etherchannel': bool,\n 'etherchannel_if_id': int,\n 'ref_cnt': int,\n Optional('asic_specific_section'): {\n Any('*'): {\n 'acl_oid': int,\n 'positions': {\n Any('*'): {\n 'action': str,\n 'counter_oid': int,\n },\n },\n },\n },\n },\n}", @@ -99189,12 +99474,12 @@ "doc": "Parser for show platform software fed switch active fnf attach-points-dump", "module_name": "iosxe.show_platform_software_fed_switch_num", "package": "genie.libs.parser", - "schema": "{\n 'attach_points': {\n Any('*'): {\n 'sampler_type': int,\n 'sampler_window_size': int,\n 'fnf_mon_id': int,\n 'direction': str,\n 'interface_id': str,\n 'traffic_type': str,\n 'status': str,\n Optional('asic'): int,\n Optional('fp_oid'): int,\n Optional('acl_oid'): int,\n Optional('rh_oid'): int,\n },\n },\n}", + "schema": "{\n 'attach_points': {\n Any('*'): {\n Optional('sampler_type'): int,\n Optional('sampler_window_size'): int,\n Optional('fnf_mon_id'): int,\n 'direction': str,\n 'interface_id': str,\n 'traffic_type': str,\n Optional('status'): str,\n Optional('asic'): int,\n Optional('fp_oid'): int,\n Optional('acl_oid'): int,\n Optional('rh_oid'): int,\n Optional('monitor_ids'): ListOf (type) ,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_fnf_attach-points-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_switch_num.py#L950" } } }, @@ -99258,7 +99543,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_bd-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20976" } } }, @@ -99274,7 +99559,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_bd-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20976" } } }, @@ -99290,7 +99575,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19427" } } }, @@ -99306,7 +99591,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19427" } } }, @@ -99554,7 +99839,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ifm_interface_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19981" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20005" } } }, @@ -99570,7 +99855,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ifm_interface_name_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19516" } } }, @@ -99602,7 +99887,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_punt_acl_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21210" } } }, @@ -99618,7 +99903,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipsg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19212" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19236" } } }, @@ -99634,7 +99919,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipsg_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19359" } } }, @@ -99650,7 +99935,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipv6sg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19177" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19201" } } }, @@ -99666,7 +99951,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipv6sg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19262" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19286" } } }, @@ -99682,7 +99967,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_storm-control_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5098" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5120" } } }, @@ -99698,7 +99983,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ip_type_mfib_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4099" } } }, @@ -99842,7 +100127,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_punt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10533" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10534" } } }, @@ -99881,7 +100166,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_thread_fastpath.", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13143" } } }, @@ -101165,6 +101450,29 @@ } } }, + "show platform software process database resource-manager switch {switch_id} r0 summary": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "class": "ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary", + "doc": "Parser for show platform software process database resource-manager\n switch {switch_id} r0 summary.\n ", + "module_name": "iosxe.cat9k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'database': str,\n 'tables': {\n Any('*'): {\n 'table_oid_id': str,\n 'records': int,\n 'current_state': str,\n 'table_types': {\n Any('*'): {\n 'table_oid_source': str,\n 'mode': str,\n },\n },\n },\n },\n}", + "tokens": { + "platform": "cat9k" + }, + "uid": "show_platform_software_process_database_resource-manager_switch_switch_id_r0_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L190" + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, "show platform software process list F0 name {process}": { "folders": { "iosxe": { @@ -101227,7 +101535,7 @@ "platform": "cat9k" }, "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___count_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L26" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L38" } }, "tokens": { @@ -101250,7 +101558,7 @@ "platform": "cat9k" }, "uid": "show_platform_software_process_slot_sw_chassis_r0_monitor___include_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L95" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/show_platform.py#L107" } }, "tokens": { @@ -101695,7 +102003,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wccp_web-cache_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11069" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11070" } } }, @@ -101855,7 +102163,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_type_rp_rp_location_prefix-translation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12686" } } }, @@ -101882,6 +102190,22 @@ } } }, + "show platform storm-control mode": { + "folders": { + "iosxe": { + "class": "ShowPlatformStormControlMode", + "doc": "Parser for show platform storm-control mode", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'configured_rate_mode': str,\n 'tracked_rate_mode': str,\n 'tracked_entry_counts': {\n 'percentage': int,\n 'bps': int,\n 'pps': int,\n },\n 'observed_entry_counts': {\n 'percentage': int,\n 'bps': int,\n 'pps': int,\n },\n 'counter_consistency': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_storm-control_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13748" + } + } + }, "show platform sudi certificate": { "folders": { "iosxe": { @@ -101894,7 +102218,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_certificate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6043" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6044" } } }, @@ -101933,7 +102257,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_certificate_sign_nonce_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6043" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6044" } } }, @@ -101949,7 +102273,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6284" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6285" } } }, @@ -101971,7 +102295,7 @@ "model": "c9400" }, "uid": "show_platform_uplink", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1366" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py#L1377" } }, "tokens": { @@ -101986,7 +102310,7 @@ "os": "iosxe" }, "uid": "show_platform_uplink", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10457" } } }, @@ -102002,7 +102326,7 @@ "os": "iosxe" }, "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8735" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8736" } } }, @@ -102034,7 +102358,7 @@ "os": "iosxe" }, "uid": "show_pm_port_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5072" } } }, @@ -102050,7 +102374,7 @@ "os": "iosxe" }, "uid": "show_pm_vp_interface_interface_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4838" } } }, @@ -103534,7 +103858,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4729" }, "iosxr": { "class": "ShowProcessesCpu", @@ -103586,7 +103910,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5075" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5076" } } }, @@ -103614,7 +103938,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4510" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4511" } } }, @@ -103660,7 +103984,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#L7791" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7792" } } }, @@ -103711,7 +104035,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103739,7 +104063,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103767,7 +104091,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103795,7 +104119,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103823,7 +104147,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103851,7 +104175,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4375" } } }, @@ -103895,7 +104219,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4729" } } }, @@ -103939,7 +104263,7 @@ "os": "iosxe" }, "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5216" }, "iosxr": { "class": "ShowProcessesMemory", @@ -104027,7 +104351,7 @@ "os": "iosxe" }, "uid": "show_processes_memory_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5334" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5335" } } }, @@ -104055,7 +104379,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5216" } } }, @@ -104083,7 +104407,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5216" }, "iosxr": { "class": "ShowProcessesMemory", @@ -104135,7 +104459,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___section_section", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5216" } } }, @@ -104183,7 +104507,7 @@ "os": "iosxe" }, "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8864" } } }, @@ -104871,7 +105195,7 @@ "os": "iosxe" }, "uid": "show_redirect_translations___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L3022" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L3031" } } }, @@ -104953,7 +105277,7 @@ "os": "iosxe" }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1640" }, "iosxr": { "class": "ShowRedundancy", @@ -105037,7 +105361,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#L7868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7869" } } }, @@ -105117,7 +105441,7 @@ "os": "iosxe" }, "uid": "show_redundancy_states", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1855" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1856" } } }, @@ -105181,7 +105505,7 @@ "os": "iosxe" }, "uid": "show_rep_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9890" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9891" } } }, @@ -105197,7 +105521,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9987" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9988" } } }, @@ -105213,7 +105537,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_segment_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7055" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7056" } } }, @@ -110248,7 +110572,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L295" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L296" }, "nxos": { "class": "ShowSpanningTreeDetail", @@ -110276,7 +110600,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_inconsistentports", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1464" } } }, @@ -110303,12 +110627,12 @@ "doc": "Parser for show spanning tree interface", "module_name": "iosxe.show_spanning_tree", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n 'role': str,\n 'status': str,\n 'cost': int,\n 'port_priority': int,\n 'port_number': int,\n 'type': str,\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'role': str,\n 'status': str,\n 'cost': int,\n 'port_priority': int,\n 'port_number': int,\n 'type': str,\n Optional('inc'): Any (str) *,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_spanning-tree_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1409" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1413" } } }, @@ -110324,7 +110648,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1220" } } }, @@ -110368,7 +110692,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_mst_configuration", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1137" } } }, @@ -110424,7 +110748,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_mst_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1647" } } }, @@ -110556,7 +110880,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L73" }, "nxos": { "class": "ShowSpanningTreeSummary", @@ -110605,7 +110929,7 @@ "os": "iosxe" }, "uid": "show_spanning-tree_summary_totals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1531" } } }, @@ -110637,6 +110961,22 @@ } } }, + "show spanning-tree vlan {vlan} inconsistentports": { + "folders": { + "iosxe": { + "class": "ShowSpanningTreeVlanInconsistentports", + "doc": "Parser for show spanning-tree vlan inconsistentports", + "module_name": "iosxe.show_spanning_tree", + "package": "genie.libs.parser", + "schema": "{\n Optional('inconsistentports'): list,\n Optional('total_inconsistent_ports'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_spanning-tree_vlan_vlan_inconsistentports", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_spanning_tree.py#L1765" + } + } + }, "show ssh history": { "folders": { "iosxr": { @@ -111444,7 +111784,7 @@ "os": "iosxe" }, "uid": "show_switch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3409" } } }, @@ -111472,7 +111812,7 @@ "os": "iosxe" }, "uid": "show_switch_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3271" } } }, @@ -111536,7 +111876,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#L9178" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9179" } } }, @@ -111613,7 +111953,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#L8687" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8688" } } }, @@ -112000,7 +112340,7 @@ "os": "iosxe" }, "uid": "show_system_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7760" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7761" } } }, @@ -112128,7 +112468,7 @@ "os": "iosxe" }, "uid": "show_system_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12031" } } }, @@ -112983,7 +113323,7 @@ "doc": "Parser for show template brief", "module_name": "iosxe.show_template", "package": "genie.libs.parser", - "schema": "{\n 'interface_template': {\n Any('*'): {\n 'source': str,\n 'bound_to_interface': str,\n },\n },\n 'service_template': {\n Any('*'): {\n 'source': str,\n 'bound_to_session': str,\n },\n },\n}", + "schema": "{\n 'interface_template': {\n Any('*'): {\n 'source': str,\n 'bound_to_interface': str,\n },\n },\n Optional('service_template'): {\n Any('*'): {\n 'source': str,\n 'bound_to_session': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -113204,7 +113544,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#L9585" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9586" } } }, @@ -113588,7 +113928,7 @@ "revision": "1" }, "uid": "show_uac_active-port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L465" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L469" } }, "module_name": "iosxe.show_uac", @@ -113618,7 +113958,7 @@ "revision": "1" }, "uid": "show_uac_active-vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L572" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L576" } }, "module_name": "iosxe.show_uac", @@ -113643,7 +113983,7 @@ "doc": "Parser for show uac uplink", "module_name": "iosxe.rv1.show_uac", "package": "genie.libs.parser", - "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('ipv6'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('uplink_reachable'): str,\n}", + "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n Optional('configured_interface'): str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('ipv6'): {\n 'interface': str,\n Optional('configured_interface'): str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('uplink_reachable'): str,\n}", "tokens": { "revision": "1" }, @@ -113678,7 +114018,7 @@ "revision": "1" }, "uid": "show_uac_uplink_db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L273" } }, "module_name": "iosxe.show_uac", @@ -114144,7 +114484,7 @@ "os": "iosxe" }, "uid": "show_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L360" }, "iosxr": { "class": "ShowVersion", @@ -114261,7 +114601,7 @@ "os": "iosxe" }, "uid": "show_version_RP_rp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4781" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4782" } } }, @@ -114341,7 +114681,7 @@ "os": "iosxe" }, "uid": "show_version_running", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6732" } } }, @@ -116021,7 +116361,7 @@ "os": "iosxe" }, "uid": "show_wireless_client_mac_mac_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L2329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L2437" } } }, @@ -116037,7 +116377,7 @@ "os": "iosxe" }, "uid": "show_wireless_client_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1638" } } }, @@ -116053,7 +116393,7 @@ "os": "iosxe" }, "uid": "show_wireless_cts_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1182" } } }, @@ -116106,7 +116446,7 @@ "os": "iosxe" }, "uid": "show_wireless_fabric_client_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1306" } } }, @@ -116122,7 +116462,7 @@ "os": "iosxe" }, "uid": "show_wireless_fabric_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1365" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1473" } } }, @@ -116138,7 +116478,23 @@ "os": "iosxe" }, "uid": "show_wireless_fabric_vnid_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L3616" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L3724" + } + } + }, + "show wireless interface summary": { + "folders": { + "iosxe": { + "class": "ShowWirelessInterfaceSummary", + "doc": "Parser for show wireless interface summary.", + "module_name": "iosxe.show_wireless", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'interface_type': str,\n 'vlan_id': int,\n 'ip_address': str,\n 'ip_netmask': str,\n 'nat_ip_address': str,\n 'mac_address': str,\n Optional('ipv6_addresses'): ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_wireless_interface_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L59" } } }, @@ -116154,7 +116510,7 @@ "os": "iosxe" }, "uid": "show_wireless_management_trustpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5318" } } }, @@ -116170,7 +116526,7 @@ "os": "iosxe" }, "uid": "show_wireless_mesh_ap_backhaul", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5677" } } }, @@ -116186,7 +116542,7 @@ "os": "iosxe" }, "uid": "show_wireless_mobility_ap-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1842" } } }, @@ -116202,7 +116558,7 @@ "os": "iosxe" }, "uid": "show_wireless_mobility_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1831" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1939" } } }, @@ -116218,7 +116574,7 @@ "os": "iosxe" }, "uid": "show_wireless_multicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5412" } } }, @@ -116234,7 +116590,7 @@ "os": "iosxe" }, "uid": "show_wireless_profile_flex_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5418" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5526" } } }, @@ -116250,7 +116606,7 @@ "os": "iosxe" }, "uid": "show_wireless_profile_policy_detailed_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L144" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L252" } } }, @@ -116266,7 +116622,7 @@ "os": "iosxe" }, "uid": "show_wireless_profile_policy_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L1945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L2053" } } }, @@ -116282,7 +116638,7 @@ "os": "iosxe" }, "uid": "show_wireless_stats_ap_join_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L2042" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L2150" } } }, @@ -116298,7 +116654,7 @@ "os": "iosxe" }, "uid": "show_wireless_stats_client_delete_reasons", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L3914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L4022" } } }, @@ -116314,7 +116670,7 @@ "os": "iosxe" }, "uid": "show_wireless_stats_client_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L4517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L4625" } } }, @@ -116330,7 +116686,7 @@ "os": "iosxe" }, "uid": "show_wireless_stats_mobility", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5160" } } }, @@ -116346,7 +116702,7 @@ "os": "iosxe" }, "uid": "show_wireless_tag_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5494" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wireless.py#L5602" } } }, @@ -116490,7 +116846,7 @@ "os": "iosxe" }, "uid": "show_xdr_linecard", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11190" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11191" } } }, @@ -116506,7 +116862,7 @@ "os": "iosxe" }, "uid": "show_xfsu_eligibility", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9040" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9041" } } }, @@ -116522,7 +116878,7 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9343" } } }, @@ -116554,7 +116910,7 @@ "os": "iosxe" }, "uid": "show_zone-pair_security", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11280" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11281" } } }, @@ -116790,7 +117146,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9434" } } }, @@ -116996,7 +117352,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#L9759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9760" } } }, diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index b27e7b194a..92c5e27e2d 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = "26.7" +__version__ = "26.8" __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/ios/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/ios/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_3_expected.py index 3ac59b3f94..139b91b487 100644 --- a/src/genie/libs/parser/ios/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_3_expected.py +++ b/src/genie/libs/parser/ios/tests/ShowIpIgmpGroupsDetail/cli/equal/golden_output_3_expected.py @@ -70,7 +70,17 @@ "flags": "L U SG", "up_time": "4d11h", "last_reporter": "192.168.76.1", - } + }, + "232.1.1.1 192.168.34.2": { + "v3_exp": "00:02:30", + "csr_exp": "stopped", + "forward": True, + "flags": "SSM", + "group": "232.1.1.1", + "source": "192.168.34.2", + "up_time": "1w0d", + "last_reporter": "192.168.76.4", + }, }, "group": { "224.0.1.39": { @@ -84,6 +94,15 @@ "up_time": "1w0d", "group_mode": "include", "flags": "SSM", + "source": { + "192.168.34.2": { + "up_time": "1w0d", + "v3_exp": "00:02:30", + "csr_exp": "stopped", + "forward": True, + "flags": "R", + }, + }, }, "239.1.1.1": { "expire": "00:02:29", diff --git a/src/genie/libs/parser/ios/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/ios/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py index 141948840a..c6d7eaf603 100644 --- a/src/genie/libs/parser/ios/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/ios/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py @@ -45,6 +45,24 @@ } } }, + "application": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + }, + "ND": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + }, "connected": { "vrf": { "default": { diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py index 5952a5e5b1..425f205f43 100755 --- a/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/show_platform.py @@ -12,6 +12,11 @@ * 'show platform hardware chassis fantray detail switch {mode}' * 'show platform hardware chassis power-supply detail switch {instance} all' * 'show platform hardware chassis power-supply detail all' + * 'show platform hardware authentication status' + * 'show platform hardware fed active fwd-asic resource tcam utilization' + * 'show platform hardware fed active fwd-asic resource tcam utilization {asic}' + * 'show platform hardware fed standby fwd-asic resource tcam utilization' + * 'show platform hardware fed standby fwd-asic resource tcam utilization {asic}' ''' # Python @@ -23,6 +28,12 @@ from genie.metaparser.util.schemaengine import Any, Optional, Or from genie.libs.parser.utils.common import Common +from genie.libs.parser.iosxe.cat9k.c9610.show_platform import ShowPlatformHardwareAuthenticationStatus as ShowPlatformHardwareAuthenticationStatus_c9610 + +from genie.libs.parser.iosxe.cat9k.c9600.show_platform import ( + ShowPlatformFedActiveTcamUtilization as ShowPlatformFedActiveTcamUtilization_c9600, + ShowPlatformFedStandbyTcamUtilization as ShowPlatformFedStandbyTcamUtilization_c9600, +) log = logging.getLogger(__name__) @@ -1394,3 +1405,20 @@ def cli(self, output=None): continue return ret_dict + +# =================================================== +# Parser for: +# * 'show platform hardware authentication status' +# =================================================== +class ShowPlatformHardwareAuthenticationStatus(ShowPlatformHardwareAuthenticationStatus_c9610): + """Parser for show platform hardware authentication status.""" + pass + +class ShowPlatformFedActiveTcamUtilization(ShowPlatformFedActiveTcamUtilization_c9600): + """Parser for show platform hardware fed active fwd-asic resource tcam utilization""" + pass + + +class ShowPlatformFedStandbyTcamUtilization(ShowPlatformFedStandbyTcamUtilization_c9600): + """Parser for show platform hardware fed standby fwd-asic resource tcam utilization""" + pass diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..4485be5877 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_expected.py @@ -0,0 +1,182 @@ +expected_output={ + "Slice0": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used0": 1, + "free0": 4606, + "ingress_wide_direction": "Wide", + "inw_used0": 1, + "inw_free0": 4542 + }, + "Slice1": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used1": 1, + "free1": 4606, + "ingress_wide_direction": "Wide", + "inw_used1": 1, + "inw_free1": 4542 + }, + "Slice2": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8610 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4514 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 24, + "free": 8610 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8669 + } + }, + "egress_wide_direction": "Wide", + "used2": 1, + "free2": 4606, + "ingress_wide_direction": "Wide", + "inw_used2": 6, + "inw_free2": 4514 + }, + "Slice3": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used3": 1, + "free3": 4606, + "ingress_wide_direction": "Wide", + "inw_used3": 1, + "inw_free3": 4542 + }, + "Slice4": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used4": 1, + "free4": 4606, + "ingress_wide_direction": "Wide", + "inw_used4": 1, + "inw_free4": 4542 + }, + "Slice5": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8610 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4514 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 24, + "free": 8610 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8669 + } + }, + "egress_wide_direction": "Wide", + "used5": 1, + "free5": 4606, + "ingress_wide_direction": "Wide", + "inw_used5": 6, + "inw_free5": 4514 + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..69c69f76e0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output1_output.txt @@ -0,0 +1,15 @@ +------------------------------------------------------------------------------------------------------------------- +***Number of TCAM entries shown under Free is for unidimensional scale. Using the TCAM for one of the feature will +***change the available TCAM for other features in the same slice +------------------------------------------------------------------------------------------------------------------- + Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 +------------------------------------------------------------------------------------------------------------------- + Resource Used Free Used Free Used Free Used Free Used Free Used Free +------------------------------------------------------------------------------------------------------------------- +IPv4 LPTS TCAM entries 35 8638 35 8638 35 8610 35 8638 35 8638 35 8610 +IPv6 LPTS TCAM entries 29 4542 29 4542 29 4514 29 4542 29 4542 29 4514 +Egress Narrow_Pool_0 TCAM entries 1 8702 1 8702 1 8702 1 8702 1 8702 1 8702 +Egress Wide TCAM entries 1 4606 1 4606 1 4606 1 4606 1 4606 1 4606 +Ingress Narrow_Pool_0 TCAM entries 1 8638 1 8638 24 8610 1 8638 1 8638 24 8610 +Ingress Narrow_Pool_1 TCAM entries 0 8674 0 8674 0 8669 0 8674 0 8674 0 8669 +Ingress Wide TCAM entries 1 4542 1 4542 6 4514 1 4542 1 4542 6 4514 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..aa1f6af1e1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_expected.py @@ -0,0 +1,158 @@ +expected_output = { + "Slice0": { + "ingress_wide_direction": "Wide", + "inw_used0": 0, + "inw_free0": 0, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv6_lpts_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv4_lpts_tcam_entries": { + "used": 0, + "free": 0 + } + }, + "egress_wide_direction": "Wide", + "used0": 0, + "free0": 0 + }, + "Slice1": { + "ingress_wide_direction": "Wide", + "inw_used1": 29, + "inw_free1": 106662, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 4125, + "free": 108598 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 36006, + "free": 76921 + }, + "ipv6_lpts_tcam_entries": { + "used": 33, + "free": 106662 + }, + "ipv4_lpts_tcam_entries": { + "used": 36, + "free": 108598 + } + }, + "egress_wide_direction": "Wide", + "used1": 9, + "free1": 72889 + }, + "Slice2": { + "ingress_wide_direction": "Wide", + "inw_used2": 0, + "inw_free2": 0, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv6_lpts_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv4_lpts_tcam_entries": { + "used": 0, + "free": 0 + } + }, + "egress_wide_direction": "Wide", + "used2": 0, + "free2": 0 + }, + "Slice3": { + "ingress_wide_direction": "Wide", + "inw_used3": 0, + "inw_free3": 0, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv6_lpts_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv4_lpts_tcam_entries": { + "used": 0, + "free": 0 + } + }, + "egress_wide_direction": "Wide", + "used3": 0, + "free3": 0 + }, + "Slice4": { + "ingress_wide_direction": "Wide", + "inw_used4": 0, + "inw_free4": 0, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv6_lpts_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv4_lpts_tcam_entries": { + "used": 0, + "free": 0 + } + }, + "egress_wide_direction": "Wide", + "used4": 0, + "free4": 0 + }, + "Slice5": { + "ingress_wide_direction": "Wide", + "inw_used5": 0, + "inw_free5": 0, + "resource": { + "ingress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv6_lpts_tcam_entries": { + "used": 0, + "free": 0 + }, + "ipv4_lpts_tcam_entries": { + "used": 0, + "free": 0 + } + }, + "egress_wide_direction": "Wide", + "used5": 0, + "free5": 0 + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..dc57184512 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output2_output.txt @@ -0,0 +1,15 @@ +9610_CORE#show platform hardware fed active fwd-asic resource tcam utilization 3 slice-id 1 +------------------------------------------------------------------------------------------------------------------- +***Number of TCAM entries shown under Free is for unidimensional scale. Using the TCAM for one of the feature will +***change the available TCAM for other features in the same slice +------------------------------------------------------------------------------------------------------------------- + Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 +------------------------------------------------------------------------------------------------------------------- + Resource Used Free Used Free Used Free Used Free Used Free Used Free +------------------------------------------------------------------------------------------------------------------- +Ingress Wide TCAM entries 0 0 29 106662 0 0 0 0 0 0 0 0 +Ingress Narrow_Pool_0 TCAM entries 0 0 4125 108598 0 0 0 0 0 0 0 0 +Egress Wide TCAM entries 0 0 9 72889 0 0 0 0 0 0 0 0 +Egress Narrow_Pool_0 TCAM entries 0 0 36006 76921 0 0 0 0 0 0 0 0 +IPv6 LPTS TCAM entries 0 0 33 106662 0 0 0 0 0 0 0 0 +IPv4 LPTS TCAM entries 0 0 36 108598 0 0 0 0 0 0 0 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..4485be5877 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_expected.py @@ -0,0 +1,182 @@ +expected_output={ + "Slice0": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used0": 1, + "free0": 4606, + "ingress_wide_direction": "Wide", + "inw_used0": 1, + "inw_free0": 4542 + }, + "Slice1": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used1": 1, + "free1": 4606, + "ingress_wide_direction": "Wide", + "inw_used1": 1, + "inw_free1": 4542 + }, + "Slice2": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8610 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4514 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 24, + "free": 8610 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8669 + } + }, + "egress_wide_direction": "Wide", + "used2": 1, + "free2": 4606, + "ingress_wide_direction": "Wide", + "inw_used2": 6, + "inw_free2": 4514 + }, + "Slice3": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used3": 1, + "free3": 4606, + "ingress_wide_direction": "Wide", + "inw_used3": 1, + "inw_free3": 4542 + }, + "Slice4": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8638 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4542 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8638 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8674 + } + }, + "egress_wide_direction": "Wide", + "used4": 1, + "free4": 4606, + "ingress_wide_direction": "Wide", + "inw_used4": 1, + "inw_free4": 4542 + }, + "Slice5": { + "resource": { + "ipv4_lpts_tcam_entries": { + "used": 35, + "free": 8610 + }, + "ipv6_lpts_tcam_entries": { + "used": 29, + "free": 4514 + }, + "egress_narrow_pool_0_tcam_entries": { + "used": 1, + "free": 8702 + }, + "ingress_narrow_pool_0_tcam_entries": { + "used": 24, + "free": 8610 + }, + "ingress_narrow_pool_1_tcam_entries": { + "used": 0, + "free": 8669 + } + }, + "egress_wide_direction": "Wide", + "used5": 1, + "free5": 4606, + "ingress_wide_direction": "Wide", + "inw_used5": 6, + "inw_free5": 4514 + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..69c69f76e0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedActiveTcamUtilization/cli/equal/golden_output_output.txt @@ -0,0 +1,15 @@ +------------------------------------------------------------------------------------------------------------------- +***Number of TCAM entries shown under Free is for unidimensional scale. Using the TCAM for one of the feature will +***change the available TCAM for other features in the same slice +------------------------------------------------------------------------------------------------------------------- + Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 +------------------------------------------------------------------------------------------------------------------- + Resource Used Free Used Free Used Free Used Free Used Free Used Free +------------------------------------------------------------------------------------------------------------------- +IPv4 LPTS TCAM entries 35 8638 35 8638 35 8610 35 8638 35 8638 35 8610 +IPv6 LPTS TCAM entries 29 4542 29 4542 29 4514 29 4542 29 4542 29 4514 +Egress Narrow_Pool_0 TCAM entries 1 8702 1 8702 1 8702 1 8702 1 8702 1 8702 +Egress Wide TCAM entries 1 4606 1 4606 1 4606 1 4606 1 4606 1 4606 +Ingress Narrow_Pool_0 TCAM entries 1 8638 1 8638 24 8610 1 8638 1 8638 24 8610 +Ingress Narrow_Pool_1 TCAM entries 0 8674 0 8674 0 8669 0 8674 0 8674 0 8669 +Ingress Wide TCAM entries 1 4542 1 4542 6 4514 1 4542 1 4542 6 4514 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..66e7be54fa --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_expected.py @@ -0,0 +1,206 @@ +expected_output = { + "slice0": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + }, + "slice1": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + }, + "slice2": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + }, + "slice3": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + }, + "slice4": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + }, + "slice5": { + "ingress_wide_direction": "Wide", + "inw_used": 4, + "inw_free": 4524, + "resource": { + "ingress_narrow_pool_1": { + "used": 0, + "free": 8666 + }, + "ingress_narrow_pool_0": { + "used": 8, + "free": 8620 + }, + "egress_narrow_pool_1": { + "used": 0, + "free": 8701 + }, + "egress_narrow_pool_0": { + "used": 1, + "free": 8700 + }, + "ipv6_lpts": { + "used": 33, + "free": 4524 + }, + "ipv4_lpts": { + "used": 36, + "free": 8620 + } + }, + "egress_wide_direction": "Wide", + "used": 3, + "free": 4604 + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..709fa11a7a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformFedStandbyTcamUtilization/cli/equal/golden_output_output.txt @@ -0,0 +1,16 @@ +------------------------------------------------------------------------------------------------------------------- +***Number of TCAM entries shown under Free is for unidimensional scale. Using the TCAM for one of the feature will +***change the available TCAM for other features in the same slice +------------------------------------------------------------------------------------------------------------------- + Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 +------------------------------------------------------------------------------------------------------------------- + Resource Used Free Used Free Used Free Used Free Used Free Used Free +------------------------------------------------------------------------------------------------------------------- +Ingress Wide TCAM entries 4 4524 4 4524 4 4524 4 4524 4 4524 4 4524 +Ingress Narrow_Pool_1 TCAM entries 0 8666 0 8666 0 8666 0 8666 0 8666 0 8666 +Ingress Narrow_Pool_0 TCAM entries 8 8620 8 8620 8 8620 8 8620 8 8620 8 8620 +Egress Wide TCAM entries 3 4604 3 4604 3 4604 3 4604 3 4604 3 4604 +Egress Narrow_Pool_1 TCAM entries 0 8701 0 8701 0 8701 0 8701 0 8701 0 8701 +Egress Narrow_Pool_0 TCAM entries 1 8700 1 8700 1 8700 1 8700 1 8700 1 8700 +IPv6 LPTS TCAM entries 33 4524 33 4524 33 4524 33 4524 33 4524 33 4524 +IPv4 LPTS TCAM entries 36 8620 36 8620 36 8620 36 8620 36 8620 36 8620 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..d48b8e3017 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py @@ -0,0 +1,20 @@ +expected_output = { + "Fan Tray 1 Authentication": "pass", + "Fan Tray 2 Authentication": "Not Available", + "Fan Tray 3 Authentication": "Not Available", + "Fan Tray 4 Authentication": "Not Available", + "Fan Tray 5 Authentication": "Not Available", + "Fan Tray 6 Authentication": "Not Available", + "Fan Tray 7 Authentication": "Not Available", + "Fan Tray 8 Authentication": "Not Available", + "Fan Tray 9 Authentication": "Not Available", + "Line Card 1 Authentication": "pass", + "Line Card 2 Authentication": "Not Available", + "Line Card 5 Authentication": "Not Available", + "Line Card 6 Authentication": "pass", + "Line Card 7 Authentication": "pass", + "RoT:0 Asic-0 Authentication": "Passed", + "RoT:1 Asic-0 Authentication": "Not Available", + "SUP 0 Authentication": "pass", + "SUP 1 Authentication": "pass", +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..ff0ee96abb --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt @@ -0,0 +1,19 @@ +show platform hardware authentication status + SUP 0 Authentication: pass + RoT:0 Asic-0 Authentication: Passed + SUP 1 Authentication: pass + RoT:1 Asic-0 Authentication: Not Available + Line Card 1 Authentication: pass + Line Card 2 Authentication: Not Available + Line Card 5 Authentication: Not Available + Line Card 6 Authentication: pass + Line Card 7 Authentication: pass + Fan Tray 1 Authentication: pass + Fan Tray 2 Authentication: Not Available + Fan Tray 3 Authentication: Not Available + Fan Tray 4 Authentication: Not Available + Fan Tray 5 Authentication: Not Available + Fan Tray 6 Authentication: Not Available + Fan Tray 7 Authentication: Not Available + Fan Tray 8 Authentication: Not Available + Fan Tray 9 Authentication: Not Available diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py index c7f29bd5aa..7f386a6ae9 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py @@ -18,6 +18,11 @@ ShowPlatformHardwareChassisPowerSupplyDetailAll as ShowPlatformHardwareChassisPowerSupplyDetailAll_C9550 ) +from genie.libs.parser.iosxe.cat9k.c9610.show_platform import( + ShowPlatformHardwareAuthenticationStatusSchema as ShowPlatformHardwareAuthenticationStatusSchema_C9610, + ShowPlatformHardwareAuthenticationStatus as ShowPlatformHardwareAuthenticationStatus_C9610 +) + class ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema(ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema_C9550): ... @@ -50,6 +55,21 @@ class ShowPlatformHardwareFedQosSchedulerSdkInterface(ShowPlatformHardwareFedQos class ShowPlatformHardwareChassisPowerSupplyDetailAll(ShowPlatformHardwareChassisPowerSupplyDetailAll_C9550): ... +class ShowPlatformHardwareAuthenticationStatusSchema(ShowPlatformHardwareAuthenticationStatusSchema_C9610): + """Schema for show platform hardware authentication status.""" + + ... + + +# ========================================================== +# Parser for 'show platform hardware authentication status' +# ========================================================== +class ShowPlatformHardwareAuthenticationStatus(ShowPlatformHardwareAuthenticationStatus_C9610): + """Parser for show platform hardware authentication status.""" + + ... + + class ShowPlatformHardwareChassisFantrayDetailSchema(MetaParser): """Schema for show platform hardware chassis fantray detail""" diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py index b7ca2d418b..c3e44e01a0 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py @@ -3,6 +3,8 @@ * show platform hardware fed switch active npu slot 1 port 41 link_status * show platform hardware fed active npu slot 1 port 2 link_status * show platform hardware fed switch active qos queue config interface AppGigabitEthernet 2/0/2 + * show platform hardware fed switch {mode} npu slot 1 port {port_num} + port-info """ # Python @@ -10,7 +12,7 @@ # Metaparser from genie.metaparser import MetaParser -from genie.metaparser.util.schemaengine import Any, Optional, ListOf +from genie.metaparser.util.schemaengine import Any, Or, Optional, ListOf from genie.libs.parser.utils.common import Common @@ -662,3 +664,127 @@ def cli(self, interface, mode, output=None): continue return ret_dict + + +class ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfoSchema(MetaParser): + """Schema for show platform hardware fed switch {mode} npu slot 1 port + {port_num} port-info + """ + + schema = { + "sw_port_debug_states": { + Any(): Or(int, str), + }, + "led_port_debug_states": { + Any(): Or(int, str), + }, + "lc_present": str, + "outstanding_ports_to_be_deleted": int, + "total_failed_deleted_ports": int, + "lc_swap_port_count": int, + } + + +class ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo( + ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfoSchema +): + """Parser for show platform hardware fed switch {mode} npu slot 1 port + {port_num} port-info. + """ + + cli_command = ( + "show platform hardware fed switch {mode} npu slot 1 " + "port {port_num} port-info" + ) + + def cli(self, mode, port_num, output=None): + if output is None: + output = self.device.execute( + self.cli_command.format(mode=mode, port_num=port_num) + ) + + ret_dict = {} + root_dict = None + + # SW port debug states + p0 = re.compile(r"^\|\s*SW port debug states\s*\|$") + + # LED port debug states + p1 = re.compile(r"^\|\s*LED port debug states\s*\|$") + + # LC present : Yes + p2 = re.compile(r"^LC present:\s+(?PYes|No)$") + + # Outstanding ports to be deleted + p3 = re.compile(r"^\s*Outstanding ports to be deleted\s+(?P\d+)$") + + # Total failed Deleted ports + p4 = re.compile(r"^\s*Total failed deleted ports\s+(?P\d+)$") + + # LC Swap port count 0 + p5 = re.compile(r"^\s*LC Swap port count\s+(?P\d+)$") + + # | Tx-Rx bytes (~delta) | ~35492 + p6 = re.compile(r"^\|?(?P[^|]+)\|\s*(?P.+)$") + + for line in output.splitlines(): + line = line.strip() + + # SW port debug states + m = p0.match(line) + if m: + root_dict = ret_dict.setdefault("sw_port_debug_states", {}) + continue + + # LED port debug states + m = p1.match(line) + if m: + root_dict = ret_dict.setdefault("led_port_debug_states", {}) + continue + + # Outstanding ports to be deleted + m = p2.match(line) + if m: + root_dict = None + ret_dict["lc_present"] = m.group("lc_present") + continue + + # Outstanding ports to be deleted + m = p3.match(line) + if m: + root_dict = None + ret_dict["outstanding_ports_to_be_deleted"] = int( + m.group("outstanding_ports_to_be_deleted") + ) + continue + + # Total failed deleted ports + m = p4.match(line) + if m: + root_dict = None + ret_dict["total_failed_deleted_ports"] = int( + m.group("total_failed_deleted_ports") + ) + continue + + # LC Swap port count + m = p5.match(line) + if m: + root_dict = None + ret_dict["lc_swap_port_count"] = int( + m.group("lc_swap_port_count") + ) + continue + + # | Tx-Rx bytes (~delta) | ~35492 + m = p6.match(line) + if m and root_dict is not None: + group = m.groupdict() + key = _normalize_key(group["key"]) + value = group["value"].strip() + if value.isdigit(): + root_dict[key] = int(value) + else: + root_dict[key] = value + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_arguments.json @@ -0,0 +1 @@ +{} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_arguments.json @@ -0,0 +1 @@ +{} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..12509f9747 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py @@ -0,0 +1,7 @@ +expected_output = { + 'SUP 0 Authentication': 'pass', + 'RoT:0 Asic-0 Authentication': 'Passed', + 'Fan Tray 1 Authentication': 'Not Available', + 'Fan Tray 2 Authentication': 'Not Available', + 'Fan Tray 3 Authentication': 'Not Available', +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..41e20b8779 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt @@ -0,0 +1,5 @@ + SUP 0 Authentication: pass + RoT:0 Asic-0 Authentication: Passed + Fan Tray 1 Authentication: Not Available + Fan Tray 2 Authentication: Not Available + Fan Tray 3 Authentication: Not Available diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..8b2a821386 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "port_num": "41" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..8b2a821386 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "port_num": "41" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..e487e20006 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_expected.py @@ -0,0 +1,34 @@ +expected_output = { + "sw_port_debug_states": { + "slot_port": "1/66", + "speed": "speed_gbps10", + "active": "Yes", + "xcvr_presence": "Not present", + "admin": "Enabled", + "disabled": "No", + "link_state": "Up", + "init_done": "Yes", + "xcvr_type": 512, + "breakout": "Disabled", + "delete_mask": 0, + "led_state": "Off", + "breakout_progress": 0, + "breakout_mode": 1, + "maximum_subports": 0, + "port_group_cfg": 2, + "port_group_mode": 0, + "flow_control_mode": "TX/RX OFF", + "tx_rx_bytes_delta": "~35492" + }, + "led_port_debug_states": { + "slot_port": "1/66", + "suspended": "No", + "stp_blocked": "No", + "txrx_error": "No", + "txrx_active": "Yes" + }, + "lc_present": "Yes", + "outstanding_ports_to_be_deleted": 66, + "total_failed_deleted_ports": 0, + "lc_swap_port_count": 0 +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..74ff4b3124 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortInfo/cli/equal/golden_output_output.txt @@ -0,0 +1,41 @@ +----------- Display L1 port debug info------------ + +|-------------------------------------------------| +| SW port debug states | +|-------------------------------------------------| +| Slot/Port | 1/66 +| Speed | speed_gbps10 +| Active | Yes +| XCVR Presence | Not present +| Admin | Enabled +| Disabled | No +| Link State | Up +| Init Done | Yes +| XCVR Type | 512 +| Breakout | Disabled +| Delete Mask | 0 +| LED State | Off +| Breakout Progress | 0 +| Breakout Mode | 1 +| Maximum Subports | 0 +| Port Group Cfg | 2 +| Port Group mode | 0 +| Flow Control Mode | TX/RX OFF +| Tx-Rx bytes (~delta) | ~35492 +|-------------------------------------------------| +|-------------------------------------------------| +| LED port debug states | +|-------------------------------------------------| +| Slot/Port | 1/66 +| Suspended | No +| Stp blocked | No +| Txrx_error | No +| Txrx_active | Yes +|-------------------------------------------------| + LC present: Yes + + Outstanding ports to be deleted 66 + + Total failed deleted ports 0 + + LC Swap port count 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/show_platform.py index dd03670465..2086d7047f 100644 --- a/src/genie/libs/parser/iosxe/cat9k/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/show_platform.py @@ -1,5 +1,17 @@ +'''show_platform.py + +IOSXE Cat9k parsers for the following show commands: + * show platform software process slot sw {chassis} r0 monitor | + count {process} + * show platform software process slot sw {chassis} r0 monitor | + include {process} + * show platform software process database resource-manager switch + {switch_id} r0 summary +''' + # Metaparser from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any import re @@ -135,3 +147,120 @@ def cli(self, process="wncd", chassis="active", output=None): 'cmd': groups['cmd'] }) return platform_software_ret_dict + + +# ==================== +# Schema for: +# * 'show platform software process database resource-manager switch +# {switch_id} r0 summary' +# ==================== + + +class ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0SummarySchema( + MetaParser): + """Schema for show platform software process database resource-manager + switch {switch_id} r0 summary. + """ + + schema = { + "database": str, + "tables": { + Any(): { + "table_oid_id": str, + "records": int, + "current_state": str, + "table_types": { + Any(): { + "table_oid_source": str, + "mode": str, + } + }, + } + }, + } + + +# ==================== +# Parser for: +# * 'show platform software process database resource-manager switch +# {switch_id} r0 summary' +# ==================== + + +class ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary( + ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0SummarySchema +): + """Parser for show platform software process database resource-manager + switch {switch_id} r0 summary. + """ + + cli_command = ( + "show platform software process database resource-manager " + "switch {switch_id} r0 summary" + ) + + def cli(self, switch_id, output=None): + if output is None: + command = self.cli_command.format(switch_id=switch_id) + output = self.device.execute(command) + + ret_dict = {} + current_table = None + + # Database: LEABA_RM_DB + p1 = re.compile(r"^Database:\s+(?P\S+)$") + + # table rms_RM_RSC_L2_AC_PORT_ta + # 0x096884c32c1dcefbdf7c8a7d383f8658 575 en + p2 = re.compile( + r"^table\s+(?P\S+)\s+" + r"(?P0x[0-9a-fA-F]+)\s+" + r"(?P\d+)\s+(?P\S+)$" + ) + + # rms_RM_RSC_L2_AC_PORT_table + # 0x00000000000000000000000000000000 expl + p3 = re.compile( + r"^(?P\S+)\s+" + r"(?P0x[0-9a-fA-F]+)\s+" + r"(?P\S+)$" + ) + + for line in output.splitlines(): + line = line.strip() + + # Database: LEABA_RM_DB + match = p1.match(line) + if match: + ret_dict["database"] = match.group("database") + continue + + # table rms_RM_RSC_L2_AC_PORT_ta + # 0x096884c32c1dcefbdf7c8a7d383f8658 575 en + match = p2.match(line) + if match: + groups = match.groupdict() + current_table = ret_dict.setdefault("tables", {}).setdefault( + groups["table_name"], {} + ) + current_table.update({ + "table_oid_id": groups["table_oid_id"].lower(), + "records": int(groups["records"]), + "current_state": groups["current_state"], + }) + continue + + # rms_RM_RSC_L2_AC_PORT_table + # 0x00000000000000000000000000000000 expl + match = p3.match(line) + if match and current_table is not None: + groups = match.groupdict() + table_types = current_table.setdefault("table_types", {}) + table_type = table_types.setdefault(groups["table_type"], {}) + table_type.update({ + "table_oid_source": groups["table_oid_source"].lower(), + "mode": groups["mode"], + }) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..6c38d4ea35 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_id": 1 +} diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..6c38d4ea35 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_id": 1 +} diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..4ae3cdf466 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_expected.py @@ -0,0 +1,192 @@ +expected_output = { + "database": "LEABA_RM_DB", + "tables": { + "repl_toc": { + "table_oid_id": "0xec8f57c8c8ec0770bfdb5060df3e6cff", + "records": 16, + "current_state": "en", + "table_types": { + "tbl_toc": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_SYSTEM_PORT_t": { + "table_oid_id": "0xfa9ed6b6712df0ac892d98a6a3d6a702", + "records": 194, + "current_state": "en", + "table_types": { + "rms_RM_RSC_SYSTEM_PORT_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_L3_AC_PORT_ta": { + "table_oid_id": "0xbb6b3f62729f5ed9d42a13c15383ad66", + "records": 3, + "current_state": "en", + "table_types": { + "rms_RM_RSC_L3_AC_PORT_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_L2_AC_PORT_ta": { + "table_oid_id": "0x096884c32c1dcefbdf7c8a7d383f8658", + "records": 197, + "current_state": "en", + "table_types": { + "rms_RM_RSC_L2_AC_PORT_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_L2_AC_PWE_POR": { + "table_oid_id": "0x16f7c6cf87d7a2029c75cd7a2867ea59", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_L2_AC_PWE_PORT_ta": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_IN_MIRROR_tab": { + "table_oid_id": "0xb7f241fe5dc10aa3aec5d2eaeebb07e1", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_IN_MIRROR_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_EG_MIRROR_tab": { + "table_oid_id": "0x08aec2483155e9f7599cef113cebbd8a", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_EG_MIRROR_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_MPLS_PREFIX_O": { + "table_oid_id": "0x2a88b2bf9321d7d68d07ceaa607cc0f4", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_MPLS_PREFIX_OBJ_t": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_PREFIX_NEXT_H": { + "table_oid_id": "0x42c30651c5fd3b3df9fe885313d431e6", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_PREFIX_NEXT_HOP_t": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_BD_MCID_table": { + "table_oid_id": "0x231e2a1015b7efb0c9d54fbed21858b1", + "records": 2, + "current_state": "en", + "table_types": { + "rms_RM_RSC_BD_MCID_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_FEATURE_MCID_": { + "table_oid_id": "0x13b1437f40e23c8c33f24ba2a79f89e8", + "records": 6, + "current_state": "en", + "table_types": { + "rms_RM_RSC_FEATURE_MCID_tabl": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_MPLS_L3VPN_EN": { + "table_oid_id": "0xdb3abe4e88e4f0b1e896bddfea043bd7", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_MPLS_L3VPN_ENCAP_": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_MPLS_TE_TUNNE": { + "table_oid_id": "0x11187c5eeac9c30529b5f919c84d5f23", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_MPLS_TE_TUNNEL_ta": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_LISP_SWITCH_t": { + "table_oid_id": "0x3b245734d54c61c47799611557092589", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_LISP_SWITCH_table": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_PUNJECT_PORT_": { + "table_oid_id": "0x22b7c1e00c071d6f1dd7edc51771280d", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_PUNJECT_PORT_GID_": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_L3TUNNEL_ADJ_": { + "table_oid_id": "0x4b060cecfc8162b7989526001d7f6e6f", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_L3TUNNEL_ADJ_OBJ_": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + "rms_RM_RSC_PROTECTION_GR": { + "table_oid_id": "0xf5fd783bf005652bb6ec5988be04e361", + "records": 0, + "current_state": "en", + "table_types": { + "rms_RM_RSC_PROTECTION_GROUP_": { + "table_oid_source": "0x00000000000000000000000000000000", + "mode": "expl", + } + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..c310e16aea --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/tests/ShowPlatformSoftwareProcessDatabaseResourceManagerSwitchR0Summary/cli/equal/golden_output_output.txt @@ -0,0 +1,39 @@ +Database: LEABA_RM_DB + +Table Name or ID Table OID ID Records Cur + Table Type Table OID SRC Mode +------------------------------------------------------------------------------------ +table repl_toc 0xec8f57c8c8ec0770bfdb5060df3e6cff 16 en + tbl_toc 0x00000000000000000000000000000000 expl +table rms_RM_RSC_SYSTEM_PORT_t 0xfa9ed6b6712df0ac892d98a6a3d6a702 194 en + rms_RM_RSC_SYSTEM_PORT_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_L3_AC_PORT_ta 0xbb6b3f62729f5ed9d42a13c15383ad66 3 en + rms_RM_RSC_L3_AC_PORT_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_L2_AC_PORT_ta 0x096884c32c1dcefbdf7c8a7d383f8658 197 en + rms_RM_RSC_L2_AC_PORT_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_L2_AC_PWE_POR 0x16f7c6cf87d7a2029c75cd7a2867ea59 0 en + rms_RM_RSC_L2_AC_PWE_PORT_ta 0x00000000000000000000000000000000 expl +table rms_RM_RSC_IN_MIRROR_tab 0xb7f241fe5dc10aa3aec5d2eaeebb07e1 0 en + rms_RM_RSC_IN_MIRROR_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_EG_MIRROR_tab 0x08aec2483155e9f7599cef113cebbd8a 0 en + rms_RM_RSC_EG_MIRROR_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_MPLS_PREFIX_O 0x2a88b2bf9321d7d68d07ceaa607cc0f4 0 en + rms_RM_RSC_MPLS_PREFIX_OBJ_t 0x00000000000000000000000000000000 expl +table rms_RM_RSC_PREFIX_NEXT_H 0x42c30651c5fd3b3df9fe885313d431e6 0 en + rms_RM_RSC_PREFIX_NEXT_HOP_t 0x00000000000000000000000000000000 expl +table rms_RM_RSC_BD_MCID_table 0x231e2a1015b7efb0c9d54fbed21858b1 2 en + rms_RM_RSC_BD_MCID_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_FEATURE_MCID_ 0x13b1437f40e23c8c33f24ba2a79f89e8 6 en + rms_RM_RSC_FEATURE_MCID_tabl 0x00000000000000000000000000000000 expl +table rms_RM_RSC_MPLS_L3VPN_EN 0xdb3abe4e88e4f0b1e896bddfea043bd7 0 en + rms_RM_RSC_MPLS_L3VPN_ENCAP_ 0x00000000000000000000000000000000 expl +table rms_RM_RSC_MPLS_TE_TUNNE 0x11187c5eeac9c30529b5f919c84d5f23 0 en + rms_RM_RSC_MPLS_TE_TUNNEL_ta 0x00000000000000000000000000000000 expl +table rms_RM_RSC_LISP_SWITCH_t 0x3b245734d54c61c47799611557092589 0 en + rms_RM_RSC_LISP_SWITCH_table 0x00000000000000000000000000000000 expl +table rms_RM_RSC_PUNJECT_PORT_ 0x22b7c1e00c071d6f1dd7edc51771280d 0 en + rms_RM_RSC_PUNJECT_PORT_GID_ 0x00000000000000000000000000000000 expl +table rms_RM_RSC_L3TUNNEL_ADJ_ 0x4b060cecfc8162b7989526001d7f6e6f 0 en + rms_RM_RSC_L3TUNNEL_ADJ_OBJ_ 0x00000000000000000000000000000000 expl +table rms_RM_RSC_PROTECTION_GR 0xf5fd783bf005652bb6ec5988be04e361 0 en + rms_RM_RSC_PROTECTION_GROUP_ 0x00000000000000000000000000000000 expl diff --git a/src/genie/libs/parser/iosxe/rv1/show_uac.py b/src/genie/libs/parser/iosxe/rv1/show_uac.py index d02af07790..1e411cf230 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_uac.py +++ b/src/genie/libs/parser/iosxe/rv1/show_uac.py @@ -26,7 +26,7 @@ class ShowUACUplinkSchema(MetaParser): "autoconfig_status": str, Optional("ipv4"): { "interface": str, - "configured_interface": str, + Optional("configured_interface"): str, "config_in_progress": bool, Optional("ip_address"): str, Optional("type"): str, @@ -38,7 +38,7 @@ class ShowUACUplinkSchema(MetaParser): }, Optional("ipv6"): { "interface": str, - "configured_interface": str, + Optional("configured_interface"): str, "config_in_progress": bool, Optional("ip_address"): str, Optional("type"): str, @@ -128,6 +128,8 @@ def cli(self, output=None): # Uplink IPv4 interface: Vlan 92 m = p3.match(line) if m: + current_section = "ipv4" + parsed_dict.setdefault(current_section, {}) interface_name = m.group(1).strip() if interface_name.endswith("*"): interface_name = interface_name[:-1].strip() @@ -143,6 +145,8 @@ def cli(self, output=None): # Uplink IPv6 interface: Vlan 92 m = p4.match(line) if m: + current_section = "ipv6" + parsed_dict.setdefault(current_section, {}) interface_name = m.group(1).strip() if interface_name.endswith("*"): interface_name = interface_name[:-1].strip() diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..fd73ce2551 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_expected.py @@ -0,0 +1,18 @@ +expected_output = { + "autoconfig_status": "Enable", + "ipv4": { + "interface": "TwentyFiveGigE0/0/11.20", + "config_in_progress": False, + "ip_address": "20.241.0.11/255.255.255.0", + "type": "DHCP", + "svi": "NotApplicable", + "port_used": "NotApplicable", + "gw_ip": "20.241.0.1", + "gw_mac": "0123.4567.89ab", + }, + "ipv6": { + "interface": "None", + "config_in_progress": False, + }, + "uplink_reachable": "IPv4", +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..de4b552bb7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output2_output.txt @@ -0,0 +1,11 @@ +Uplink Autoconfig: Enable +Uplink IPv4 interface: TwentyFiveGigE0/0/11.20 + IP Address: 20.241.0.11/255.255.255.0 + Type: DHCP + SVI: NotApplicable + Port Used: NotApplicable + GW IP: 20.241.0.1 + GW MAC: 0123.4567.89ab + VRF: +Uplink IPv6 interface: None +Uplink Reachable: IPv4 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..57ae6a348e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_expected.py @@ -0,0 +1,18 @@ +expected_output = { + "autoconfig_status": "Enable", + "ipv4": { + "interface": "TenGigabitEthernet0/0/3", + "config_in_progress": False, + "ip_address": "10.8.30.51/255.255.255.0", + "type": "DHCP", + "svi": "NotApplicable", + "port_used": "NotApplicable", + "gw_ip": "10.8.30.1", + "gw_mac": "4567.89ab.0123", + }, + "ipv6": { + "interface": "None", + "config_in_progress": False, + }, + "uplink_reachable": "IPv4", +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..54a39b91e2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output3_output.txt @@ -0,0 +1,11 @@ +Uplink Autoconfig: Enable +Uplink IPv4 interface: TenGigabitEthernet0/0/3 + IP Address: 10.8.30.51/255.255.255.0 + Type: DHCP + SVI: NotApplicable + Port Used: NotApplicable + GW IP: 10.8.30.1 + GW MAC: 4567.89ab.0123 + VRF: +Uplink IPv6 interface: None +Uplink Reachable: IPv4 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..85ae3ecedd --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_expected.py @@ -0,0 +1,18 @@ +expected_output = { + "autoconfig_status": "Enable", + "ipv4": { + "interface": "TwentyFiveGigE0/0/11", + "config_in_progress": False, + "ip_address": "10.8.30.57/255.255.255.0", + "type": "DHCP", + "svi": "NotApplicable", + "port_used": "NotApplicable", + "gw_ip": "10.8.30.1", + "gw_mac": "89ab.0123.4567", + }, + "ipv6": { + "interface": "None", + "config_in_progress": False, + }, + "uplink_reachable": "IPv4", +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..86696bd7f9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output4_output.txt @@ -0,0 +1,11 @@ +Uplink Autoconfig: Enable +Uplink IPv4 interface: TwentyFiveGigE0/0/11 + IP Address: 10.8.30.57/255.255.255.0 + Type: DHCP + SVI: NotApplicable + Port Used: NotApplicable + GW IP: 10.8.30.1 + GW MAC: 89ab.0123.4567 + VRF: +Uplink IPv6 interface: None +Uplink Reachable: IPv4 diff --git a/src/genie/libs/parser/iosxe/show_device_tracking.py b/src/genie/libs/parser/iosxe/show_device_tracking.py index b670443ba8..eb3733fc01 100644 --- a/src/genie/libs/parser/iosxe/show_device_tracking.py +++ b/src/genie/libs/parser/iosxe/show_device_tracking.py @@ -115,11 +115,12 @@ def cli(self, vlan_id=None, address=None, output=None): # DH4 10.160.43.197 94d4.69ff.e606 Te8/0/37 1023 0025 116s REACHABLE 191 s try 0(557967 s) # ARP 88.0.0.120 0000.8cfb.1eba Gi3/0/10 88 0005 118s STALE try 0 2560 ms # DH6 2001:DB8:100:1::/64 dcd8.3b6a.f1d1 Vl100 100 0024 97s REACHABLE (2591903 s) + # ARP 192.168.20.11 aabb.0000.0191 Et0/1 2020 0005 6mn STALE try 0 1710 s try 0 device_info_capture_database = re.compile( r"^(?P\S+)\s+" r"(?P\S+)\s+(?P\S+)\s+" r"(?P\S+)\s+(?P\d+)\s+" - r"(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P(try\s\d\s\d+\s(s|ms))|(N/A)|(\(.+\))|(\d+.*)|(\d+\s(s|ms)\stry\d))$") + r"(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P(try\s\d\s\d+\s(s|ms)(\stry\s\d)?)|(N/A)|(\(.+\))|(\d+.*)|(\d+\s(s|ms)\stry\d))$") device_index = 0 diff --git a/src/genie/libs/parser/iosxe/show_igmp.py b/src/genie/libs/parser/iosxe/show_igmp.py index a400d0119a..9e04c62d94 100644 --- a/src/genie/libs/parser/iosxe/show_igmp.py +++ b/src/genie/libs/parser/iosxe/show_igmp.py @@ -5,7 +5,7 @@ * show ip igmp interface * show ip igmp interface - * show ip igmp vrf interface + * show ip igmp vrf interface * show ip igmp groups detail * show ip igmp vrf groups detail * show ip igmp groups detail @@ -169,7 +169,7 @@ def cli(self, vrf='', interface= '', output=None): # Internet address is 10.1.2.1/24 p3 = re.compile(r'^Internet +address +is +(?P[\w\/\.\:]+)$') m = p3.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['interface_address'] = \ m.groupdict()['ip'] continue @@ -177,30 +177,30 @@ def cli(self, vrf='', interface= '', output=None): # IGMP is enabled on interface p4 = re.compile(r'^IGMP +is +(?P\w+) +on +interface$') m = p4.match(line) - if m: - status = m.groupdict()['status'].lower() + if m: + status = m.groupdict()['status'].lower() ret_dict['vrf'][vrf]['interface'][intf]['enable'] = True if \ 'enable' in status else False continue - + # Current IGMP host version is 3 p5 = re.compile(r'^Current +IGMP +host +version +is +(?P\d+)$') m = p5.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['host_version'] = int(m.groupdict()['ver']) continue # Current IGMP router version is 3 p6 = re.compile(r'^Current +IGMP +router +version +is +(?P\d+)$') m = p6.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['router_version'] = int(m.groupdict()['ver']) continue # IGMP query interval is 133 seconds p7 = re.compile(r'^IGMP +query +interval +is +(?P\d+) +seconds$') m = p7.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['query_interval'] = \ int(m.groupdict()['query_interval']) continue @@ -209,7 +209,7 @@ def cli(self, vrf='', interface= '', output=None): p8 = re.compile(r'^IGMP +configured +query +interval +is +' r'(?P\d+) +seconds$') m = p8.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['configured_query_interval'] = \ int(m.groupdict()['query_interval']) continue @@ -218,7 +218,7 @@ def cli(self, vrf='', interface= '', output=None): p9 = re.compile(r'^IGMP +querier +timeout +is +' r'(?P\d+) +seconds$') m = p9.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['querier_timeout'] = \ int(m.groupdict()['timeout']) continue @@ -227,7 +227,7 @@ def cli(self, vrf='', interface= '', output=None): p10 = re.compile(r'^IGMP +configured +querier +timeout +is +' r'(?P\d+) +seconds$') m = p10.match(line) - if m: + if m: ret_dict['vrf'][vrf]['interface'][intf]['configured_querier_timeout'] = \ int(m.groupdict()['timeout']) continue @@ -236,7 +236,7 @@ def cli(self, vrf='', interface= '', output=None): p11 = re.compile(r'^IGMP +max +query +response +time +is +' r'(?P