diff --git a/changelog/2026/july.rst b/changelog/2026/july.rst new file mode 100644 index 0000000000..e5aea3e9ed --- /dev/null +++ b/changelog/2026/july.rst @@ -0,0 +1,199 @@ +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowPlatformSoftwareFedIpRouteSummary + * Parser for 'show platform software fed {switch_var} {state} ip route summary' command. + * Added ShowPlatformSoftwareIpsecPolicyStatistics + * Added schema and parser for 'show platform software ipsec policy statistics' + * Added ShowPlatformSoftwareIpsecSwitchFlowAll + * Added schema and parser for 'show platform software ipsec {switch} {switch_var} f0 flow all' + * Added ShowPlatformSoftwareIpsecSwitchSadbAll + * Added schema and parser for 'show platform software ipsec {switch} {switch_var} f0 sadb all' + * Added ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping + * Added schema and parser for 'show platform hardware fed {switch} {switch_var} fwd-asic resource feature-id-mapping' + * Added ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature + * Added schema and parser for 'show platform hardware fed {switch} {switch_var} fwd-asic resource utilization feature {feature_id}' + * Added ShowCryptoIkev2Profile + * Added schema and parser for 'show crypto ikev2 profile {profile_name}' + * Added ShowRunningConfigFormatNetconfXml + * show running-config | format netconf-xml + * Added ShowYangSyncStatus + * show yang sync status + * Added ShowPlatformHardwareFedSwitchQosQueueConfig + * Added schema and parser for 'show platform hardware fed switch active qos queue config interface {interface}' + * Added ShowSubscriberDefaultSession + * show subscriber default-session + * Added ShowTopology, ShowTopologyAll, ShowTopologyDetailAll, ShowTopologyDetailAfi, ShowTopologyDetailVrf + * show topology + * show topology all + * show topology detail all + * show topology detail {ipv4 | ipv6} all + * show topology detail {ipv4 | ipv6} topo + * show topology detail {ipv4 | ipv6} multicast all + * show topology detail {ipv4 | ipv6} multicast topo {topo_name} + * show topology detail vrf {vrf} all + * show topology detail vrf {vrf} {ipv4 | ipv6} all + * show topology detail vrf {vrf} {ipv4 | ipv6} topo + * show topology detail vrf {vrf} {ipv4 | ipv6} {multicast} all + * show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name} + * Added ShowVpdnGroupSelectDefault + * show vpdn group-select default + * Added ShowVpdnSession + * Added schema and parser for 'show vpdn session' + * Added ShowCloudMgmtMigration + * show cloud-mgmt migration + * Added ShowCloudMgmtCompatibility + * show cloud-mgmt compatibility + * Added ShowPlatformHardwareQfpActiveClassificationClassGroupAll + * show platform hardware qfp active classification class-group-manager class-group all + * Added ShowSubscriberSessionFeatureAccessList + * show subscriber session feature access-list + * show subscriber session uid {uid} feature access-list + * Added ShowSubscriberSessionFeatureL4Redirect + * show subscriber session feature l4redirect + * show subscriber session uid {uid} feature l4redirect + * Modified ShowSubscriberSessionDetailed + * show subscriber session uid {uid} detailed + +* iosxr + * Added ShowInventoryVendorType + * Added schema and parser for 'show inventory vendor-type' command. + +* iosxe + * Added output changes in show meraki config updater command to include new fields for better visibility of configuration updates. + * Added output changes in show cloud_mgmt config updater command to include new fields for better visibility of configuration updates. + +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowInventory (rv1) + * Recognize StackWise-Virtual ``Switch N Slot M Linecard/Supervisor/Router`` inventory names so ``slot_dict`` is bound for chassis such as the C9600 SVL. + * Guard the pluggable/transceiver branch to prevent ``UnboundLocalError`` when ``slot_dict`` has not been assigned. + * Recognize ``SM subslot /`` inventory lines. + * Modified ShowIpCefInternal + * Added support for parsing Lookup in table output chain entries + * Modified ShowIpv6CefInternal + * Added support for parsing Lookup in table output chain entries + * Modified ShowPlatformSoftwareFedSwitchActiveIpRouteDetail + * Added parsing support for VRF route detail output with VXLAN next-hop information. + * Added parsing support for global leaked route `LOOKUP` object output. + * Added ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail + * Added parsing support for IPv6 FED route detail output. + * Added parsing support for IPv6 VRF VXLAN next-hop details. + * Added parsing support for IPv6 global leaked route `LOOKUP` object output. + * Added golden output testcases for EVPN route leaking IPv4 and IPv6 FED route detail validation. + * Modified ShowPlatformRewriteUtilization + * Modified parser by adding cli 'show platform hardware fed {switch} {active} fwd-asic resource rewrite utilization' and 'show platform hardware fed {active} fwd-asic resource rewrite utilization' + * Modified ShowPlatformSoftwareFedIfm + * Modified parser by adding cli 'show platform software fed {switch} {active} ifm interfaces tunnel' and 'show platform software fed {active} ifm interfaces tunnel' + * Added fix for ShowPlatformSoftwareFedActiveAclBindDbSummary parser. + * Added this fix to support multiple entries. + * Added fix for ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail parser. + * Added this fix to support multiple entries. + * Modified + * Added support to parse the transport_type field. + * Modified ShowPlatformSoftwareFedIpv6MldSnoopingSummary parser + * Enhancement added for "show platform software fed switch active ipv6 mld snooping summary". + * Modified ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl + * Added support for parsing IPv6 SIP entries without Source MAC (delegated/PD prefix entries) + * Modified ShowPlatformSoftwareFedSwitchIfmInterfaceName + * Added support for parsing "Mpp port oid" + * Modified ShowIpNbarDiscovery + * Modified P1 regex to match "Five gigabit" interface + * Modified ShowAuthenticationSessionsDetailsSuperParser + * Added server_policies vlan_group parsing and schema support for 'show authentication sessions interface {interface} details'. + * Refined UT expected data for interface details to align with real output containing dual MAC sessions and per-session server_policies vlan_group values. + * Modified ShowIpv6MldSnoopingVlan + * Made 'mld' key Optional at global level + * Added Optional 'oper_state' key at global level + * Added Optional 'admin_state' and 'oper_state' keys at VLAN level + * Added vlan-level 'max_response_time' parsing + * Improved parsing logic to separate global and VLAN level fields + * Modified ShowIpv6ProtocolsSchema schema + * Added support for connected and static protocols + * Modified ShowIpv6Protocols parser + * REGEX update to match connected and static + * Add connected and static protocols info in the dict + * Modified ShowParameterMapTypeInspectParam + * Changed keys `audit_trail`, `max_incomplete`, `one_minute`, `sessions_rate`, `udp`, `icmp`, `dns_timeout`, `tcp`, `zone_mismatch_drop`, `application_inspect`, and `sessions_maximum` from schema to Optional. + * Added parsing support for `lisp inner packet inspection ` and exposed it as `lisp_inner_packet_inspection`. + * Added a golden output testcase for `show parameter-map type inspect global` to validate parsing when those sections are absent. + * Modified ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit parser + * Enhancement added for "show platform hardware fed switch fwd asic insight l2 attachment circuit". + * Modified ShowPlatformSoftwareFedSwitchIfmInterfaceName parser + * Added support for parsing "speed" + * Modified ShowPlatformSoftwareFedIpIgmpSnoopingSummary parser + * Enhancement added for "show platform software fed switch active ip igmp snooping summary". + * Modified ShowPlatformSoftwareFedSwitchWdavcFlows + * Updated regex pattern p1 to match software-handled (SW) flows in addition to hardware-handled (HW) flows. + * Modified ShowSdmPreferNew parser + * Updated schema for missing fields and made those fields Optional. + * Updated parser for 'show sdm prefer' and 'show sdm prefer custom' on C9500 to handle generic current/proposed feature lines and proposed-only feature lines. + * Modified ShowPlatformSoftwareFedMatmMacTable + * Added support for MATM output without machandle, siHandle, riHandle, and diHandle columns. + * Modified ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac + * Added support for MATM vlan/mac output without machandle, siHandle, riHandle, and diHandle columns. + * Modified ShowPortSecurityAddress + * Updated port field parsing to support short interface names. + * Modified ShowLldpNeighborsInterfaceDetail + * Made 'compiled' field as optional in schema to support outputs that do not contain 'compiled' field. + * Added 'age_sec' and 'time_since_last_update_sec' fields as optional. + * Modified ShowCloudMgmtConnect + * Fixed section header regex (p2) to match Cloud-Mgmt prefixed section headers + * Fixed p3 pattern to match 'service cloud-mgmt connect is disabled' + * Modified ShowCloudMgmtConfigUpdater + * Renamed p4_1/p4_2 to p4a/p4b to align with ShowMerakiConfigUpdater naming convention + * Fixed p0 pattern to match 'service cloud-mgmt connect is disabled' + * Modified ShowCloudMgmtCompatibility + * Changed cloud_mgmt_cloud_monitoring and cloud_mgmt_cloud_management to Optional in schema to support empty output + +* iosxr + * Modified ShowProcessesMemoryDetail + * Added optional pid key to the schema. + * Updated regex pattern to accommodate show processes memory detail output with PID column. + * Modified ShowPlatform + * Modified parser for 'show platform' command for new State + +* linux + * Modified Ls + * Updated command execution to build ``ls -{args}`` and ``ls -{args} {directory}`` from parser arguments. + * Added ``l`` to supplied option arguments when long-listing output is not requested so the parser receives the expected output shape. + * Added golden fixture coverage for ``ls -{args}`` and ``ls -{args} {directory}``. + +* apic + * Modified Ls + * Updated command execution to build ``ls -{args}`` and ``ls -{args} {directory}`` from parser arguments. + * Added ``l`` to supplied option arguments when long-listing output is not requested so the parser receives the expected output shape. + * Added golden fixture coverage for ``ls -{args}`` and ``ls -{args} {directory}``. + +* nxos + * Modified Ls + * Added golden fixture coverage for the inherited NXOS ACI ``Ls`` command forms. + +* common + * Modified package metadata + * Added SDK generator parser datafiles to installed package data for ``make json_all``. + * Updated the parser development package version to satisfy the current ``genie`` dependency range during CI installs. + * Modified _fuzzy_search_command + * Added exact command lookup after command preprocessing so normalized commands still resolve to their exact parser when available. + * Updated fuzzy token scoring to prefer exact token matches over argument captures. + * Added unittest coverage for fuzzy matching and argument extraction regressions. + +-------------------------------------------------------------------------------- + Modified +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowInterfaceCounterErrors + * show interfaces counters errors + * show interfaces {interface} counters errors + * Modified ShowIpCefDetail + * Added support for parsing LISP related nexthops and remote EID stats + * Modified ShowSubscriberSessionDetailed + * Updated regex to support multi-word Access-type and Client values in the config history section + * Modified ShowPlatformSoftwareFedSwitchActiveStpVlan + * Made 'ingress' and 'egress' fields as optional in schema to support outputs that do not contain the 'ingress' and 'egress' fields. diff --git a/changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst b/changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst deleted file mode 100644 index e2f15450ee..0000000000 --- a/changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst +++ /dev/null @@ -1,6 +0,0 @@ --------------------------------------------------------------------------------- - Fix --------------------------------------------------------------------------------- -* IOSXE - * Modified ShowPolicyMapTypeInspectZonePair: - * Added SM keyword to match new output line printed in show inventory command diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index 07da27e606..a218b377e5 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -11883,7 +11883,7 @@ "os": "iosxe" }, "uid": "Show_platform_software_fed_switch_active_acl_bind_sdk_feature_cgacl_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12894" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12924" } } }, @@ -12075,7 +12075,7 @@ "os": "iosxr" }, "uid": "admin_show_diag_chassis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1158" } } }, @@ -12091,7 +12091,7 @@ "os": "iosxe" }, "uid": "authentication_display_config-mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L638" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L666" } } }, @@ -12216,7 +12216,7 @@ "os": "iosxe" }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1513" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1517" }, "iosxr": { "class": "Dir", @@ -12228,7 +12228,7 @@ "os": "iosxr" }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3197" }, "nxos": { "class": "Dir", @@ -12256,7 +12256,7 @@ "os": "iosxr" }, "uid": "dir_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3197" } } }, @@ -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#L1513" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1517" }, "iosxr": { "class": "Dir", @@ -12329,7 +12329,7 @@ "os": "iosxr" }, "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3197" }, "nxos": { "class": "Dir", @@ -12357,7 +12357,7 @@ "os": "iosxr" }, "uid": "dir_directory_location_location", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3197" } } }, @@ -12867,7 +12867,7 @@ } } }, - "ls -l": { + "ls -{args}": { "folders": { "apic": { "class": "Ls", @@ -12878,8 +12878,8 @@ "tokens": { "os": "apic" }, - "uid": "ls_-l", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" + "uid": "ls_-args", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L33" }, "linux": { "class": "Ls", @@ -12890,8 +12890,8 @@ "tokens": { "os": "linux" }, - "uid": "ls_-l", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" + "uid": "ls_-args", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L33" }, "nxos": { "folders": { @@ -12904,7 +12904,7 @@ "tokens": { "platform": "aci" }, - "uid": "ls_-l", + "uid": "ls_-args", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" } }, @@ -12914,7 +12914,7 @@ } } }, - "ls -l {directory}": { + "ls -{args} {directory}": { "folders": { "apic": { "class": "Ls", @@ -12925,8 +12925,8 @@ "tokens": { "os": "apic" }, - "uid": "ls_-l_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L30" + "uid": "ls_-args_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/apic/ls.py#L33" }, "linux": { "class": "Ls", @@ -12937,8 +12937,8 @@ "tokens": { "os": "linux" }, - "uid": "ls_-l_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L30" + "uid": "ls_-args_directory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/linux/ls.py#L33" }, "nxos": { "folders": { @@ -12951,7 +12951,7 @@ "tokens": { "platform": "aci" }, - "uid": "ls_-l_directory", + "uid": "ls_-args_directory", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/aci/ls.py#L3" } }, @@ -14307,7 +14307,7 @@ "os": "iosxe" }, "uid": "show_access-session_info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L735" } } }, @@ -14323,7 +14323,7 @@ "os": "iosxe" }, "uid": "show_access-session_info_switch_sw_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L735" } } }, @@ -14350,7 +14350,7 @@ "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", "module_name": "ios.show_access_session", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -14362,7 +14362,7 @@ "doc": "\n Parser for the following show commands:\n * show access-session interface {interface} details\n ", "module_name": "iosxe.show_access_session", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -14559,7 +14559,7 @@ "os": "iosxe" }, "uid": "show_access-session_mac_mac_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L847" } } }, @@ -15344,16 +15344,16 @@ "show archive log config {include}": { "folders": { "iosxe": { - "class": "ShowArchiveLogConfig", - "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", - "module_name": "iosxe.show_archive", + "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", "package": "genie.libs.parser", - "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", + "schema": "{\n 'profile': {\n 'name': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_data': str,\n 'preferred_message_format': str,\n 'message_size_limit_in_bytes': int,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_info'): {\n Optional('Any (str) *'): {\n Optional('scheduled'): str,\n Optional('time'): str,\n },\n },\n Optional('group_pattern'): {\n Any('*'): {\n 'severity': str,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_archive_log_config_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L205" } } }, @@ -15756,7 +15756,7 @@ "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", "module_name": "ios.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -15768,12 +15768,12 @@ "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", "module_name": "iosxe.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L597" } } }, @@ -15784,7 +15784,7 @@ "doc": "\n\t\tIOS parsers for the following show commands:\n\t \t* show authentication sessions interface {interfaces}\n\t", "module_name": "ios.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -15796,12 +15796,12 @@ "doc": "\n Parser for:\n * 'show authentication sessions interface {interface} details'\n * 'show authentication sessions interface {interface} details switch {switch} r0'\n ", "module_name": "iosxe.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_details_switch_switch_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L597" } } }, @@ -15817,7 +15817,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1666" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1694" } } }, @@ -15833,7 +15833,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -15849,7 +15849,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_details_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -15865,7 +15865,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -15881,7 +15881,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_interface_interface_policy_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -15892,12 +15892,12 @@ "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", "module_name": "iosxe.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_address_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L629" } } }, @@ -15908,12 +15908,12 @@ "doc": "\n Parser for:\n * 'show authentication sessions mac {mac_address} details'\n * 'show authentication sessions mac {mac_address} details switch {switch} r0'\n ", "module_name": "iosxe.show_authentication_sessions", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'mac_address': {\n Any('*'): {\n Optional('iif_id'): str,\n Optional('ipv6_address'): str,\n Optional('ipv6'): {\n 'ipv6_address': Or (, ),\n },\n 'ipv4_address': str,\n Optional('user_name'): str,\n Optional('device_type'): str,\n Optional('device_name'): str,\n Optional('periodic_acct_timeout'): str,\n Optional('timeout_action'): str,\n Optional('restart_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('unauth_timeout'): {\n Optional('timeout'): int,\n Optional('remaining'): int,\n },\n Optional('session_uptime'): str,\n 'status': str,\n 'domain': str,\n 'oper_host_mode': str,\n 'oper_control_dir': str,\n Optional('authorized_by'): str,\n Optional('vlan_policy'): str,\n 'session_timeout': {\n 'type': str,\n Optional('timeout'): str,\n Optional('remaining'): str,\n },\n 'common_session_id': str,\n 'acct_session_id': str,\n 'handle': str,\n Optional('idle_timeout'): str,\n Optional('current_policy'): str,\n Optional('server_policies'): {\n Any('*'): {\n Optional('name'): str,\n Optional('policies'): str,\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('vlan_group'): {\n 'vlan': int,\n },\n },\n },\n Optional('local_policies'): {\n Optional('template'): {\n Any('*'): {\n 'priority': int,\n },\n },\n Optional('vlan_group'): {\n 'vlan': int,\n },\n Optional('security_policy'): str,\n Optional('security_status'): str,\n Optional('interface_template'): str,\n },\n Optional('method_status'): {\n Any('*'): {\n 'method': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_address_details_switch_switch_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L629" } } }, @@ -15929,7 +15929,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L943" } } }, @@ -15945,7 +15945,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L943" } } }, @@ -15961,7 +15961,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_method_method_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L943" } } }, @@ -15977,7 +15977,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_method_method_details_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L943" } } }, @@ -15993,7 +15993,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_mac_mac_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L943" } } }, @@ -16009,7 +16009,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_method_method_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1808" } } }, @@ -16025,7 +16025,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_method_method_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1808" } } }, @@ -16041,7 +16041,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_session-id_session_id_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1418" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1446" } } }, @@ -16057,7 +16057,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_session-id_session_id_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1418" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1446" } } }, @@ -16073,7 +16073,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_session-id_session_id_switch_active_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1418" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1446" } } }, @@ -16089,7 +16089,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L847" } } }, @@ -16105,7 +16105,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_database_interface_interface_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1666" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1694" } } }, @@ -16121,7 +16121,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_database_interface_interface_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -16137,7 +16137,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_database_interface_interface_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -16153,7 +16153,7 @@ "os": "iosxe" }, "uid": "show_authentication_sessions_database_interface_interface_policy_switch_switch_R0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_authentication_sessions.py#L1153" } } }, @@ -16281,7 +16281,7 @@ "os": "iosxe" }, "uid": "show_banner_motd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3582" } } }, @@ -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#L2935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2939" }, "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#L96" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L100" } } }, @@ -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#L6849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6853" } } }, @@ -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#L7017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7021" } } }, @@ -21682,7 +21682,23 @@ "os": "iosxe" }, "uid": "show_cloud-mgmt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L40" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L47" + } + } + }, + "show cloud-mgmt compatibility": { + "folders": { + "iosxe": { + "class": "ShowCloudMgmtCompatibility", + "doc": "Parser for show cloud-mgmt compatibility", + "module_name": "iosxe.show_cloud_mgmt", + "package": "genie.libs.parser", + "schema": "{\n Optional('cloud_mgmt_cloud_monitoring'): str,\n Optional('cloud_mgmt_cloud_management'): {\n 'boot_mode': {\n Optional('mode'): str,\n 'status': str,\n Optional('message'): str,\n },\n 'switch_details': ListOf (dict) {'switch_number': , 'sku': {'model': , 'status': }, 'bootloader_version': {'version': , 'status': }, Optional (str) expansion_modules: ListOf (dict) {'model': , Optional (str) status: }, Optional (str) network_modules: ListOf (dict) {'model': , Optional (str) status: }},\n Optional('compatible_expansion_modules'): ListOf (type) ,\n Optional('compatible_NMs'): ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cloud-mgmt_compatibility", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L770" } } }, @@ -21690,15 +21706,15 @@ "folders": { "iosxe": { "class": "ShowCloudMgmtConfigUpdater", - "doc": "Schema for:\n * 'show cloud-mgmt config updater'\n ", + "doc": "Parser for:\n * 'show cloud-mgmt config updater'\n ", "module_name": "iosxe.show_cloud_mgmt", "package": "genie.libs.parser", - "schema": "{\n Optional('err_msg'): str,\n Optional('config_updater'): {\n 'current_state': str,\n Optional('last_save_time'): str,\n Optional('next_save_scheduled'): bool,\n Optional('next_save_time'): str,\n },\n Optional('latest_operation'): {\n 'operation': str,\n Optional('download_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('apply_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('save_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('get_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n },\n Optional('get_presigned_url'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('upload_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('check_uplink'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n },\n}", + "schema": "{\n Optional('err_msg'): str,\n Optional('config_updater'): {\n 'current_state': str,\n Optional('pending_local_changes'): bool,\n Optional('pending_local_changes_reason'): str,\n Optional('last_save_time'): str,\n Optional('next_save_scheduled'): bool,\n Optional('next_save_time'): str,\n },\n Optional('latest_operation'): {\n 'operation': str,\n Optional('download_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('apply_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('save_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('get_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n },\n Optional('get_presigned_url'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('upload_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('check_uplink'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cloud-mgmt_config_updater", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L400" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L458" } } }, @@ -21714,7 +21730,23 @@ "os": "iosxe" }, "uid": "show_cloud-mgmt_connect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L175" + } + } + }, + "show cloud-mgmt migration": { + "folders": { + "iosxe": { + "class": "ShowCloudMgmtMigration", + "doc": "Parser for show cloud-mgmt migration", + "module_name": "iosxe.show_cloud_mgmt", + "package": "genie.libs.parser", + "schema": "{\n 'cloud_mgmt_mode_migration_status': {\n 'current_booted_mode': str,\n 'migration_in_progress': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cloud-mgmt_migration", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L341" } } }, @@ -21730,7 +21762,7 @@ "os": "iosxe" }, "uid": "show_cloud-mgmt_switch_switch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L40" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L47" } } }, @@ -22824,7 +22856,7 @@ "os": "iosxe" }, "uid": "show_crypto_autovpn_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12477" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12478" } } }, @@ -22840,7 +22872,7 @@ "os": "iosxe" }, "uid": "show_crypto_autovpn_session_peerno_peerno", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12655" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12656" } } }, @@ -22856,7 +22888,7 @@ "os": "iosxe" }, "uid": "show_crypto_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7767" } } }, @@ -22872,7 +22904,7 @@ "os": "iosxe" }, "uid": "show_crypto_datapath_ipv4_snapshot_non-zero", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11947" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11948" } } }, @@ -22888,7 +22920,7 @@ "os": "iosxe" }, "uid": "show_crypto_eli", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12086" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12087" } } }, @@ -22904,7 +22936,7 @@ "os": "iosxe" }, "uid": "show_crypto_eli_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6876" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6877" } } }, @@ -22920,7 +22952,7 @@ "os": "iosxe" }, "uid": "show_crypto_entropy_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1887" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1888" } } }, @@ -23592,7 +23624,7 @@ "os": "iosxe" }, "uid": "show_crypto_gkm_gm_replay", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8018" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8019" } } }, @@ -23608,7 +23640,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12238" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12239" } } }, @@ -23624,7 +23656,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_diagnose_error", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11409" } } }, @@ -23640,7 +23672,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_performance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8915" } } }, @@ -23656,7 +23688,23 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6343" + } + } + }, + "show crypto ikev2 profile {profile_name}": { + "folders": { + "iosxe": { + "class": "ShowCryptoIkev2Profile", + "doc": "Parser for show crypto ikev2 profile", + "module_name": "iosxe.show_crypto", + "package": "genie.libs.parser", + "schema": "{\n 'ikev2_profile': {\n Any('*'): {\n 'shutdown': str,\n 'ref_count': int,\n 'match_criteria': {\n 'fvrf': str,\n 'local_address_interface': str,\n 'identities': ListOf (type) ,\n 'certificate_maps': str,\n Optional('application_type'): str,\n },\n 'local_identity': str,\n 'remote_identity': str,\n 'local_authentication_method': str,\n 'remote_authentication_methods': str,\n 'eap_options': str,\n 'keyring': str,\n 'trustpoints': str,\n 'lifetime': int,\n 'dpd': {\n 'interval': int,\n 'retry_interval': int,\n 'type': str,\n },\n 'nat_keepalive': str,\n 'ivrf': str,\n 'virtual_template': str,\n 'mode_auto': str,\n 'aaa_anyconnect_eap_authentication_mlist': str,\n 'aaa_eap_authentication_mlist': str,\n 'aaa_authentication_mlist': str,\n 'aaa_accounting': str,\n 'aaa_group_authorization': str,\n 'aaa_user_authorization': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_crypto_ikev2_profile_profile_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12787" } } }, @@ -23672,7 +23720,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_proposal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6230" } } }, @@ -23700,7 +23748,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6467" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6468" } } }, @@ -23716,7 +23764,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1455" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1456" } } }, @@ -23732,7 +23780,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_local_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1824" } } }, @@ -23748,7 +23796,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_local_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1811" } } }, @@ -23764,7 +23812,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_remote_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1850" } } }, @@ -23780,7 +23828,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa_remote_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1837" } } }, @@ -23796,7 +23844,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4353" } } }, @@ -23812,7 +23860,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_session_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4353" } } }, @@ -23828,7 +23876,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7538" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7539" } } }, @@ -23858,7 +23906,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_exchange", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6684" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6685" } } }, @@ -23874,7 +23922,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_ext-service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2885" } } }, @@ -23890,7 +23938,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_psh", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8586" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8587" } } }, @@ -23906,7 +23954,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_reconnect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3356" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3357" } } }, @@ -23922,7 +23970,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats_timeout", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3268" } } }, @@ -23938,7 +23986,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_internal_dual", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5906" } } }, @@ -23954,7 +24002,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_internal___include_PALHWcreate_ipsec_sa_by_q", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8301" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8302" } } }, @@ -23970,7 +24018,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6078" } } }, @@ -23986,7 +24034,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5351" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5352" } } }, @@ -24002,7 +24050,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1375" } } }, @@ -24018,7 +24066,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4911" } } }, @@ -24034,7 +24082,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9407" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9408" } } }, @@ -24050,7 +24098,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_ipv6_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11104" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11105" } } }, @@ -24066,7 +24114,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_peer_peer_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5382" } } }, @@ -24082,7 +24130,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa_peer_peer_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5366" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5367" } } }, @@ -24098,7 +24146,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_spi-lookup_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10112" } } }, @@ -24114,7 +24162,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_default_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10217" } } }, @@ -24130,7 +24178,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_peer_peer_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10398" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10399" } } }, @@ -24146,7 +24194,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_peers_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10549" } } }, @@ -24162,7 +24210,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3458" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3459" } } }, @@ -24178,7 +24226,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10465" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10466" } } }, @@ -24194,7 +24242,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3551" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3552" } } }, @@ -24210,7 +24258,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10316" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10317" } } }, @@ -24226,7 +24274,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa___count_ACTIVE", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8341" } } }, @@ -24242,7 +24290,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8695" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8696" } } }, @@ -24258,7 +24306,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_ec", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8825" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8826" } } }, @@ -24274,7 +24322,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_ec_key_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8861" } } }, @@ -24290,7 +24338,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_rsa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8808" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8809" } } }, @@ -24306,7 +24354,7 @@ "os": "iosxe" }, "uid": "show_crypto_key_mypubkey_rsa_key_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8842" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8843" } } }, @@ -24322,7 +24370,7 @@ "os": "iosxe" }, "uid": "show_crypto_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9853" } } }, @@ -24338,7 +24386,7 @@ "os": "iosxe" }, "uid": "show_crypto_mib_ike_flowmib_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7172" } } }, @@ -24354,7 +24402,7 @@ "os": "iosxe" }, "uid": "show_crypto_mib_ipsec_flowmib_endpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3660" } } }, @@ -24370,7 +24418,7 @@ "os": "iosxe" }, "uid": "show_crypto_mib_ipsec_flowmib_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5608" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5609" } } }, @@ -24386,7 +24434,7 @@ "os": "iosxe" }, "uid": "show_crypto_mib_ipsec_flowmib_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3830" } } }, @@ -24428,7 +24476,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_certificates", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L98" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L99" } } }, @@ -24444,7 +24492,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_certificates_pem_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10033" } } }, @@ -24460,7 +24508,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_certificates_verbose_trustpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L356" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L357" } } }, @@ -24502,7 +24550,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_certificates_trustpoint_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L98" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L99" } } }, @@ -24518,7 +24566,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11494" } } }, @@ -24534,7 +24582,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_crls", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10819" } } }, @@ -24550,7 +24598,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_crls_download", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10946" } } }, @@ -24566,7 +24614,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1985" } } }, @@ -24582,7 +24630,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_server_servername_crl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12332" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12333" } } }, @@ -24598,7 +24646,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_server_server_requests", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2375" } } }, @@ -24614,7 +24662,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_timer_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2183" } } }, @@ -24630,7 +24678,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpoints", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9229" } } }, @@ -24646,7 +24694,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpoints_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L824" } } }, @@ -24662,7 +24710,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpoints_trustpoint_name_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L824" } } }, @@ -24678,7 +24726,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11675" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11676" } } }, @@ -24694,7 +24742,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpool___count_Downloaded", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11608" } } }, @@ -24722,7 +24770,7 @@ "os": "iosxe" }, "uid": "show_crypto_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1291" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1292" } } }, @@ -24750,7 +24798,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1306" } } }, @@ -24766,7 +24814,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1319" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1320" } } }, @@ -24782,7 +24830,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_local_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1345" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1346" } } }, @@ -24798,7 +24846,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_local_ip_address_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1334" } } }, @@ -24814,7 +24862,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_remote_remote_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2719" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2720" } } }, @@ -24830,7 +24878,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_remote_remote_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2733" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2734" } } }, @@ -24858,7 +24906,7 @@ "os": "iosxe" }, "uid": "show_crypto_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1053" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L1054" } } }, @@ -24874,7 +24922,7 @@ "os": "iosxe" }, "uid": "show_crypto_session___count_UP-ACTIVE", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7959" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7960" } } }, @@ -24890,7 +24938,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5431" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5432" } } }, @@ -24906,7 +24954,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8163" } } }, @@ -24922,7 +24970,7 @@ "os": "iosxe" }, "uid": "show_crypto_ssl_authorization_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10673" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10674" } } }, @@ -24938,7 +24986,7 @@ "os": "iosxe" }, "uid": "show_crypto_ssl_session_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10744" } } }, @@ -24970,7 +25018,7 @@ "os": "iosxe" }, "uid": "show_cts_ap_sgt_info_ap_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2150" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2163" } } }, @@ -24986,7 +25034,7 @@ "os": "iosxe" }, "uid": "show_cts_credentials", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4327" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4340" } } }, @@ -24997,12 +25045,12 @@ "doc": "Parser for show cts environment-data", "module_name": "iosxe.show_cts", "package": "genie.libs.parser", - "schema": "{\n 'cts_env': {\n 'current_state': str,\n 'last_status': str,\n Optional('sgt_tags'): str,\n Optional('tag_status'): str,\n Optional('server_list_name'): str,\n Optional('server_count'): int,\n Optional('servers'): {\n Optional(''): {\n Optional('server_ip'): str,\n Optional('port'): int,\n Optional('aid'): str,\n Optional('server_status'): str,\n Optional('auto_test'): str,\n Optional('keywrap_enable'): str,\n Optional('idle_time_mins'): int,\n Optional('dead_time_secs'): int,\n },\n },\n Optional('security_groups'): {\n Optional(''): {\n Optional('sec_group'): str,\n Optional('sec_group_name'): str,\n },\n },\n Optional('env_data_lifetime_secs'): int,\n Optional('last_update'): {\n Optional('date'): str,\n Optional('time'): str,\n Optional('time_zone'): str,\n },\n Optional('expiration'): str,\n Optional('refresh'): str,\n 'state_machine_status': str,\n Optional('retry_timer_status'): str,\n Optional('cache_data_status'): str,\n },\n}", + "schema": "{\n 'cts_env': {\n 'current_state': str,\n 'last_status': str,\n Optional('sgt_tags'): str,\n Optional('tag_status'): str,\n Optional('server_list_name'): str,\n Optional('server_count'): int,\n Optional('servers'): {\n Optional(''): {\n Optional('server_ip'): str,\n Optional('port'): int,\n Optional('aid'): str,\n Optional('server_status'): str,\n Optional('auto_test'): str,\n Optional('keywrap_enable'): str,\n Optional('idle_time_mins'): int,\n Optional('dead_time_secs'): int,\n },\n },\n Optional('security_groups'): {\n Optional(''): {\n Optional('sec_group'): str,\n Optional('sec_group_name'): str,\n },\n },\n Optional('transport_type'): str,\n Optional('env_data_lifetime_secs'): int,\n Optional('last_update'): {\n Optional('date'): str,\n Optional('time'): str,\n Optional('time_zone'): str,\n },\n Optional('expiration'): str,\n Optional('refresh'): str,\n 'state_machine_status': str,\n Optional('retry_timer_status'): str,\n Optional('cache_data_status'): str,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cts_environment-data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1423" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1424" } } }, @@ -25018,7 +25066,7 @@ "os": "iosxe" }, "uid": "show_cts_ha_sync-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4194" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4207" } } }, @@ -25034,7 +25082,7 @@ "os": "iosxe" }, "uid": "show_cts_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2274" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2287" } } }, @@ -25050,7 +25098,7 @@ "os": "iosxe" }, "uid": "show_cts_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3925" } } }, @@ -25066,7 +25114,7 @@ "os": "iosxe" }, "uid": "show_cts_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2274" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2287" } } }, @@ -25082,7 +25130,7 @@ "os": "iosxe" }, "uid": "show_cts_keystore", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4634" } } }, @@ -25114,7 +25162,7 @@ "os": "iosxe" }, "uid": "show_cts_policy_sgt_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3985" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3998" } } }, @@ -25130,7 +25178,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_details_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3699" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3712" } } }, @@ -25146,7 +25194,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_details_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3699" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3712" } } }, @@ -25162,7 +25210,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_details_name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3699" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3712" } } }, @@ -25178,7 +25226,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_statistics_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3498" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3511" } } }, @@ -25194,7 +25242,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_statistics_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3498" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3511" } } }, @@ -25210,7 +25258,7 @@ "os": "iosxe" }, "uid": "show_cts_policy-server_statistics_name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3498" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3511" } } }, @@ -25226,7 +25274,7 @@ "os": "iosxe" }, "uid": "show_cts_provisioning_queue", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4260" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4273" } } }, @@ -25242,7 +25290,7 @@ "os": "iosxe" }, "uid": "show_cts_rbacl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1711" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1724" } } }, @@ -25498,7 +25546,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25514,7 +25562,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25530,7 +25578,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25546,7 +25594,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25562,7 +25610,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt_to_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25578,7 +25626,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25594,7 +25642,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_from_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25610,7 +25658,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25626,7 +25674,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25642,7 +25690,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_from_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25658,7 +25706,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_default", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25674,7 +25722,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_default_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25690,7 +25738,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_default_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25706,7 +25754,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25722,7 +25770,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_permissions_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1890" } } }, @@ -25738,7 +25786,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_sgt-map_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2657" } } }, @@ -25754,7 +25802,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_sgt-map_vrf_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2657" } } }, @@ -25770,7 +25818,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_sgt-map_vrf_vrf_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2581" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2594" } } }, @@ -25786,7 +25834,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_sgt-map_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2581" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2594" } } }, @@ -25802,7 +25850,7 @@ "os": "iosxe" }, "uid": "show_cts_server-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3226" } } }, @@ -25818,7 +25866,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2760" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2773" } } }, @@ -25850,7 +25898,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_connections_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2760" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2773" } } }, @@ -25866,7 +25914,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_export-import-group_role_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4543" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4556" } } }, @@ -25882,7 +25930,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_sgt-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4389" } } }, @@ -25898,7 +25946,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_sgt-map_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3068" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3081" } } }, @@ -25914,7 +25962,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_sgt-map_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4389" } } }, @@ -25930,7 +25978,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_sgt-map_vrf_vrf_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3068" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3081" } } }, @@ -25946,7 +25994,7 @@ "os": "iosxe" }, "uid": "show_cts_wireless_profile_policy_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2042" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2055" } } }, @@ -26742,7 +26790,7 @@ "os": "iosxr" }, "uid": "show_diag_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1608" } } }, @@ -26963,7 +27011,7 @@ "os": "iosxe" }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7873" } } }, @@ -27704,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#L3982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3986" } } }, @@ -27720,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#L3997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4001" } } }, @@ -27736,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#L4014" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4018" } } }, @@ -27752,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#L4031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4035" } } }, @@ -27768,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#L4046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4050" } } }, @@ -27784,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#L4063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4067" } } }, @@ -27800,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#L4080" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4084" } } }, @@ -27816,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#L4097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4101" } } }, @@ -27886,7 +27934,7 @@ "os": "iosxe" }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4616" }, "nxos": { "class": "ShowEnvironment", @@ -28025,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#L3966" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3970" } } }, @@ -28237,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#L6172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6176" } } }, @@ -28288,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#L10950" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10962" } } }, @@ -28353,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#L4612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4616" } } }, @@ -29931,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#L9511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9523" } } }, @@ -29947,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#L9464" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9476" } } }, @@ -29963,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#L7813" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7817" } } }, @@ -29979,7 +30027,7 @@ "os": "iosxr" }, "uid": "show_filesystem_location_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3489" } } }, @@ -32077,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#L9399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9411" } } }, @@ -32889,6 +32937,22 @@ } } }, + "show idb": { + "folders": { + "iosxe": { + "class": "ShowIdb", + "doc": "Parser for show idb", + "module_name": "iosxe.show_idb", + "package": "genie.libs.parser", + "schema": "{\n Optional('software_idbs'): {\n 'maximum': int,\n 'in_use': int,\n },\n Optional('micro_software_idbs'): {\n 'maximum': int,\n 'in_use': int,\n },\n Optional('idb_summary'): {\n Any('*'): {\n 'hwidbs': int,\n 'swidbs': int,\n 'uhwidbs': int,\n 'uswidbs': int,\n },\n },\n Optional('interfaces'): {\n Any('*'): {\n Optional('H'): {\n 'sidx': int,\n 'idx': int,\n 'state': str,\n Optional('old_state'): str,\n Optional('shadow_state'): str,\n Optional('subblocks'): {\n Any('*'): int,\n },\n },\n Optional('S'): {\n 'sidx': int,\n 'idx': int,\n 'state': str,\n Optional('old_state'): str,\n Optional('shadow_state'): str,\n Optional('subblocks'): {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idb", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idb.py#L68" + } + } + }, "show idmgr session key aaa {aaa_unique_id}": { "folders": { "iosxe": { @@ -33420,7 +33484,7 @@ "os": "iosxr" }, "uid": "show_install_active_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L602" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L658" } } }, @@ -33452,7 +33516,7 @@ "os": "iosxr" }, "uid": "show_install_commit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L808" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L864" } } }, @@ -33500,7 +33564,7 @@ "os": "iosxr" }, "uid": "show_install_inactive_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L794" } } }, @@ -34120,7 +34184,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_counters_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L237" } } }, @@ -34528,7 +34592,7 @@ "os": "iosxe" }, "uid": "show_interfaces_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L312" } } }, @@ -34539,12 +34603,12 @@ "doc": "Parser for show interfaces counters errors", "module_name": "iosxe.show_interface_counters", "package": "genie.libs.parser", - "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n },\n },\n}", + "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n Optional('giants'): int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_interfaces_counters_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L137" } } }, @@ -35419,12 +35483,12 @@ "doc": "Parser for show interfaces {interface} counters errors", "module_name": "iosxe.show_interface_counters", "package": "genie.libs.parser", - "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n },\n },\n}", + "schema": "{\n 'ports': {\n Any('*'): {\n 'align_err': int,\n 'fcs_err': int,\n 'xmit_err': int,\n 'rcv_err': int,\n 'under_size': int,\n 'out_discards': int,\n 'single_col': int,\n 'multi_col': int,\n 'late_col': int,\n 'excess_col': int,\n 'carri_sen': int,\n 'runts': int,\n Optional('giants'): int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_interfaces_interface_counters_errors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L194" } } }, @@ -35560,7 +35624,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_stat", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L432" } } }, @@ -35804,7 +35868,7 @@ "os": "iosxe" }, "uid": "show_interfaces_tunnel_counters_protocol_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L354" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface_counters.py#L357" } } }, @@ -36042,7 +36106,7 @@ "os": "iosxe" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2160" }, "iosxr": { "class": "ShowInventory", @@ -36054,7 +36118,7 @@ "os": "iosxr" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L999" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L1055" }, "nxos": { "class": "ShowInventory", @@ -36143,7 +36207,7 @@ "os": "iosxr" }, "uid": "show_inventory_raw", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_inventory.py#L27" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_inventory.py#L28" } } }, @@ -36163,6 +36227,22 @@ } } }, + "show inventory vendor-type": { + "folders": { + "iosxr": { + "class": "ShowInventoryVendorType", + "doc": "Parser for show inventory vendor-type", + "module_name": "iosxr.show_inventory", + "package": "genie.libs.parser", + "schema": "{\n 'module_name': {\n Any('*'): {\n 'descr': str,\n 'pid': str,\n 'vid': str,\n 'sn': str,\n 'vendor_type': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_inventory_vendor-type", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_inventory.py#L98" + } + } + }, "show inventory {option}": { "folders": { "nxos": { @@ -38026,12 +38106,12 @@ "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1840" } } }, @@ -38058,12 +38138,12 @@ "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2652" } } }, @@ -38090,12 +38170,12 @@ "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1840" } } }, @@ -38106,12 +38186,12 @@ "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_vrf_vrf_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2652" } } }, @@ -38122,12 +38202,28 @@ "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_vrf_vrf_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1840" + } + } + }, + "show ip cef vrf {vrf} {prefix} detail": { + "folders": { + "iosxe": { + "class": "ShowIpCefDetail", + "doc": " Parser for:\n * 'show ip cef detail'\n ", + "module_name": "iosxe.show_routing", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_cef_vrf_vrf_prefix_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2150" } } }, @@ -38138,12 +38234,12 @@ "doc": " Parser for:\n * 'show ip cef internal'\n * 'show ip cef internal'\n * 'show ip cef vrf internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2652" } } }, @@ -38154,12 +38250,12 @@ "doc": "parser for show ip cef\n show ip cef vrf \n show ip cef \n show ip cef detail\n show ip cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L1840" } } }, @@ -38170,12 +38266,12 @@ "doc": " Parser for:\n * 'show ip cef detail'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_cef_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2150" } } }, @@ -42002,7 +42098,7 @@ "os": "iosxe" }, "uid": "show_ip_nbar_protocol-pack_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nbar.py#L137" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nbar.py#L138" } } }, @@ -44896,7 +44992,7 @@ "os": "iosxe" }, "uid": "show_ip_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2239" }, "ironware": { "class": "ShowIPRouteSummary", @@ -44952,7 +45048,7 @@ "os": "iosxe" }, "uid": "show_ip_route_supernets-only", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3485" } } }, @@ -45036,7 +45132,7 @@ "os": "iosxe" }, "uid": "show_ip_route_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2239" } } }, @@ -45052,7 +45148,7 @@ "os": "iosxe" }, "uid": "show_ip_route_vrf_vrf_supernets-only", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3485" } } }, @@ -46349,12 +46445,12 @@ "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2117" } } }, @@ -46381,12 +46477,12 @@ "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3139" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3220" } } }, @@ -46413,12 +46509,12 @@ "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2117" } } }, @@ -46445,12 +46541,12 @@ "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_vrf_vrf_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3139" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3220" } } }, @@ -46461,12 +46557,12 @@ "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_vrf_vrf_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2117" } } }, @@ -46477,12 +46573,12 @@ "doc": " Parser for:\n * 'show ipv6 cef internal'\n * 'show ipv6 cef {ip} internal'\n * 'show ipv6 cef vrf {vrf} {ip} internal'\n ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('epoch'): int,\n Optional('sharing'): str,\n Optional('rib'): str,\n Optional('refcnt'): int,\n Optional('feature_space'): {\n Optional('iprm'): str,\n Optional('broker'): {\n 'distribution_priority': int,\n },\n Optional('lfd'): {\n Any('*'): {\n 'local_labels': int,\n },\n },\n Optional('local_label_info'): {\n Optional('dflt'): str,\n Optional('sr'): str,\n },\n Optional('path_extension_list'): {\n 'dflt': {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('sr'): {\n 'disposition_chain': {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('label_switch_chain'): {\n Any('*'): {\n Optional('label'): int,\n Optional('frr'): {\n 'primary': {\n 'primary': {\n 'tag_adj': {\n Any('*'): {\n 'addr': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('subblocks'): {\n Any('*'): {\n 'rr_source': list,\n Optional('non_eos_chain_loadinfo'): str,\n Optional('per-session'): bool,\n Optional('flags'): str,\n Optional('locks'): int,\n },\n Optional('LISP'): {\n Optional('smr_enabled'): bool,\n },\n },\n Optional('ifnums'): {\n Any('*'): {\n 'ifnum': int,\n Optional('address'): str,\n },\n },\n Optional('flags'): list,\n Optional('sources'): list,\n Optional('path_list'): {\n Any('*'): {\n 'sharing': str,\n 'flags': str,\n 'locks': int,\n 'path': {\n Any('*'): {\n Optional('share'): str,\n Optional('type'): str,\n Optional('for'): str,\n Optional('flags'): str,\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n Optional('ip_adj'): {\n Any('*'): {\n Optional('addr'): str,\n Optional('addr_info'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n 'output_chain': {\n Optional('lookup'): {\n 'address_family': str,\n 'table': str,\n },\n Optional('label'): list,\n Optional('tag_midchain'): {\n Any('*'): {\n 'tag_midchain_info': str,\n 'label': list,\n Optional('frr'): {\n 'primary': {\n 'info': str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n 'repair': {\n Optional('tag_midchain'): {\n 'interface': str,\n },\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n Optional('frr'): {\n 'primary': {\n Optional('info'): str,\n 'primary': {\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n Optional('repair'): {\n Optional('tag_midchain'): {\n Any('*'): {\n Optional('tag_midchain_info'): str,\n Optional('label'): list,\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n Optional('tag_adj'): {\n Any('*'): {\n 'addr': str,\n 'addr_info': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_ip_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3139" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3220" } } }, @@ -46493,12 +46589,12 @@ "doc": "parser for show ipv6 cef\n show ipv6 cef vrf \n show ipv6 cef \n show ipv6 cef vrf ", "module_name": "iosxe.show_routing", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': {\n Any('*'): {\n Optional('nexthop'): {\n Any('*'): {\n Optional('outgoing_interface'): {\n Any('*'): {\n Optional('local_label'): int,\n Optional('sid'): str,\n Optional('local_sid'): str,\n Optional('outgoing_label'): list,\n Optional('outgoing_label_backup'): str,\n Optional('outgoing_label_info'): str,\n Optional('repair'): str,\n },\n },\n },\n },\n Optional('epoch'): int,\n Optional('per_destination_sharing'): bool,\n Optional('sr_local_label_info'): str,\n Optional('flags'): list,\n Optional('lisp'): {\n Optional('remote_eid'): {\n Optional('packet_count'): int,\n Optional('byte_count'): int,\n Optional('fwd_action'): str,\n },\n Optional('src_paths'): {\n Any('*'): {\n Optional('outgoing_interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_cef_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L2117" } } }, @@ -47830,7 +47926,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#L2164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2587" } } }, @@ -47846,7 +47942,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_mrouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L316" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L390" } } }, @@ -47862,7 +47958,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_mrouter_vlan_vlanid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L360" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L434" } } }, @@ -47889,12 +47985,12 @@ "doc": "\n Parser for 'show ipv6 mld snooping vlan {vlan_id}'\n ", "module_name": "iosxe.show_ipv6_mld_group", "package": "genie.libs.parser", - "schema": "{\n 'mld': str,\n 'pim': str,\n 'mldv2': str,\n 'suppression': str,\n 'solicit_query': str,\n 'flood_query': int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n 'vlan': {\n Any('*'): {\n 'mld': str,\n 'pim': str,\n 'mld_leave': str,\n Optional('host_tracking'): str,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n },\n },\n}", + "schema": "{\n Optional('mld'): str,\n Optional('oper_state'): str,\n Optional('pim'): str,\n 'mldv2': str,\n 'suppression': str,\n 'solicit_query': str,\n 'flood_query': int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n Optional('check_hop_count'): str,\n 'vlan': {\n Any('*'): {\n Optional('mld'): str,\n Optional('pim'): str,\n Optional('admin_state'): str,\n Optional('oper_state'): str,\n 'mld_leave': str,\n Optional('host_tracking'): str,\n Optional('suppression'): str,\n Optional('check_hop_count'): str,\n Optional('max_response_time'): int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L167" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L176" } } }, @@ -49660,7 +49756,7 @@ "doc": " Parser for \"show ipv6 protocols\" ", "module_name": "ios.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "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}", "tokens": { "os": "ios" }, @@ -49672,12 +49768,12 @@ "doc": " Parser for \"show ip protocols\" ", "module_name": "iosxe.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "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}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_protocols", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1559" } } }, @@ -49688,7 +49784,7 @@ "doc": " Parser for \"show ipv6 protocols\" ", "module_name": "ios.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "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}", "tokens": { "os": "ios" }, @@ -49700,12 +49796,12 @@ "doc": " Parser for \"show ip protocols\" ", "module_name": "iosxe.show_protocols", "package": "genie.libs.parser", - "schema": "{\n 'protocols': {\n Optional('rip'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('instance'): {\n Any('*'): {\n Optional('network'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n 'invalid_interval': int,\n 'holddown_interval': int,\n 'flush_interval': int,\n },\n Optional('configured_interfaces'): list,\n Optional('neighbors'): {\n Any('*'): {\n 'last_update': str,\n 'distance': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('eigrp'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'eigrp_instance': {\n Any('*'): {\n 'router_id': str,\n 'eigrp_id': int,\n Optional('name'): str,\n 'named_mode': bool,\n Optional('passive_interfaces'): list,\n 'metric_weight': {\n 'k1': int,\n 'k2': int,\n 'k3': int,\n 'k4': int,\n 'k5': int,\n Optional('k6'): int,\n },\n Optional('topology'): {\n Any('*'): {\n 'active_timer': int,\n 'distance_internal': int,\n 'distance_external': int,\n 'max_path': int,\n 'max_hopcount': int,\n 'max_variance': int,\n },\n },\n Optional('configured_interfaces'): list,\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('ospf'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'netmask': str,\n 'area': str,\n },\n },\n 'router_id': str,\n 'total_stub_area': int,\n 'total_normal_area': int,\n 'total_nssa_area': int,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n Optional('areas'): {\n Any('*'): {\n Optional('configured_interfaces'): list,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('bgp'): {\n 'instance': {\n 'default': {\n 'bgp_id': int,\n 'vrf': {\n 'default': {\n 'address_family': {\n 'ipv6': {\n 'igp_sync': bool,\n Optional('preference'): {\n 'multi_values': {\n 'external': int,\n 'local': int,\n 'internal': int,\n },\n },\n Optional('neighbors'): {\n Any('*'): {\n Optional('route_map'): str,\n },\n },\n 'redistribute': {\n Any('*'): {\n Any('*'): {\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n Optional('metric'): int,\n Optional('route_policy'): str,\n Optional('include_connected'): bool,\n },\n },\n Optional('routing_information_sources'): {\n Any('*'): {\n 'neighbor_id': str,\n 'distance': int,\n 'last_update': str,\n },\n },\n Optional('timers'): {\n 'update_interval': int,\n 'next_update': int,\n },\n },\n },\n },\n },\n },\n },\n },\n Optional('isis'): {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n Optional('redistributing'): str,\n Optional('address_summarization'): list,\n Optional('preference'): {\n 'single_value': {\n 'all': int,\n },\n },\n Optional('configured_interfaces'): list,\n Optional('passive_interfaces'): list,\n Optional('routing_information_sources'): {\n 'gateway': {\n Any('*'): {\n 'distance': int,\n 'last_update': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "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}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_protocols_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_protocols.py#L1559" } } }, @@ -50041,7 +50137,7 @@ "os": "iosxe" }, "uid": "show_ipv6_route_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3238" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3319" }, "nxos": { "class": "ShowIpv6RouteSummary", @@ -50213,7 +50309,7 @@ "os": "iosxe" }, "uid": "show_ipv6_route_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3238" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3319" } } }, @@ -71367,12 +71463,12 @@ "doc": "\n Parser for\n * 'show lldp neighbors detail'\n ", "module_name": "iosxe.show_lldp", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'local_intf_service_instance': {\n 'chassis_id': str,\n 'port_id': str,\n 'port_description': str,\n 'system_name': str,\n },\n 'system_description': {\n 'cisco_ios_software': str,\n 'catalyst_l3_switch_software': str,\n Optional('experimental_version'): str,\n Optional('image_label'): str,\n Optional('image_local_path'): str,\n Optional('version'): str,\n Optional('release_software'): str,\n Optional('technical_support'): str,\n 'copyright': str,\n 'compiled': str,\n 'time_remaining_sec': int,\n 'system_capabilities': str,\n 'enabled_capabilities': str,\n Optional('management_addresses'): {\n 'ip': str,\n },\n 'auto_negotiation': str,\n 'physical_media_capabilities': {\n '': str,\n },\n Optional('media_attachment_unit_type'): int,\n 'vlan_id': int,\n 'peer_source_mac': str,\n },\n },\n },\n },\n },\n 'total_entries_displayed': int,\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'local_intf_service_instance': {\n 'chassis_id': str,\n 'port_id': str,\n 'port_description': str,\n 'system_name': str,\n },\n 'system_description': {\n 'cisco_ios_software': str,\n 'catalyst_l3_switch_software': str,\n Optional('experimental_version'): str,\n Optional('image_label'): str,\n Optional('image_local_path'): str,\n Optional('version'): str,\n Optional('release_software'): str,\n Optional('technical_support'): str,\n 'copyright': str,\n Optional('compiled'): str,\n 'time_remaining_sec': int,\n 'system_capabilities': str,\n 'enabled_capabilities': str,\n Optional('management_addresses'): {\n 'ip': str,\n },\n 'auto_negotiation': str,\n 'physical_media_capabilities': {\n '': str,\n },\n Optional('media_attachment_unit_type'): int,\n 'vlan_id': int,\n 'peer_source_mac': str,\n Optional('age_sec'): int,\n Optional('time_since_last_update_sec'): int,\n },\n },\n },\n },\n },\n 'total_entries_displayed': int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_lldp_neighbors_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L954" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lldp.py#L956" } } }, @@ -71921,7 +72017,37 @@ "model": "c9550" }, "uid": "show_logging_onboard_rp_switch_mode_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L51" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L53" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, + "show logging onboard rp {switch_mode} voltage detail": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowLoggingOnboardRpActiveVoltageDetail", + "doc": "\n Parser for:\n show logging onboard switch {switch_num} rp {switch_mode} voltage detail\n show logging onboard rp {switch_mode} voltage detail\n ", + "module_name": "iosxe.cat9k.c9550.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('voltage_summary'): {\n Optional('number_of_sensors'): int,\n Optional('sensors'): {\n Any('*'): {\n 'sensor_id': int,\n 'normal_range_min': int,\n 'normal_range_max': int,\n 'maximum_sensor_value': int,\n },\n },\n Optional('sensor_value_duration'): {\n Any('*'): {\n 'durations': ListOf (type) ,\n },\n },\n Optional('no_historical_data'): str,\n },\n Optional('voltage_continuous'): {\n Optional('sensors'): {\n Any('*'): {\n 'sensor_id': int,\n },\n },\n Optional('time_stamp'): {\n Any('*'): {\n 'sensor_values': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_logging_onboard_rp_switch_mode_voltage_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L274" } }, "tokens": { @@ -72257,7 +72383,37 @@ "model": "c9550" }, "uid": "show_logging_onboard_switch_switch_num_rp_switch_mode_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L51" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L53" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, + "show logging onboard switch {switch_num} rp {switch_mode} voltage detail": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowLoggingOnboardRpActiveVoltageDetail", + "doc": "\n Parser for:\n show logging onboard switch {switch_num} rp {switch_mode} voltage detail\n show logging onboard rp {switch_mode} voltage detail\n ", + "module_name": "iosxe.cat9k.c9550.show_logging", + "package": "genie.libs.parser", + "schema": "{\n Optional('voltage_summary'): {\n Optional('number_of_sensors'): int,\n Optional('sensors'): {\n Any('*'): {\n 'sensor_id': int,\n 'normal_range_min': int,\n 'normal_range_max': int,\n 'maximum_sensor_value': int,\n },\n },\n Optional('sensor_value_duration'): {\n Any('*'): {\n 'durations': ListOf (type) ,\n },\n },\n Optional('no_historical_data'): str,\n },\n Optional('voltage_continuous'): {\n Optional('sensors'): {\n Any('*'): {\n 'sensor_id': int,\n },\n },\n Optional('time_stamp'): {\n Any('*'): {\n 'sensor_values': {\n Any('*'): int,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_logging_onboard_switch_switch_num_rp_switch_mode_voltage_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py#L274" } }, "tokens": { @@ -74221,12 +74377,12 @@ "doc": "Schema for:\n * 'show meraki config updater'\n ", "module_name": "iosxe.show_meraki", "package": "genie.libs.parser", - "schema": "{\n Optional('err_msg'): str,\n Optional('config_updater'): {\n 'current_state': str,\n Optional('last_save_time'): str,\n Optional('next_save_scheduled'): bool,\n Optional('next_save_time'): str,\n },\n Optional('latest_operation'): {\n 'operation': str,\n Optional('download_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('apply_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('save_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('get_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n },\n Optional('get_presigned_url'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('upload_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('check_uplink'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n },\n}", + "schema": "{\n Optional('err_msg'): str,\n Optional('config_updater'): {\n 'current_state': str,\n Optional('pending_local_changes'): bool,\n Optional('pending_local_changes_reason'): str,\n Optional('last_save_time'): str,\n Optional('next_save_scheduled'): bool,\n Optional('next_save_time'): str,\n },\n Optional('latest_operation'): {\n 'operation': str,\n Optional('download_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('apply_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('save_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('get_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n },\n Optional('get_presigned_url'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('upload_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('check_uplink'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_meraki_config_updater", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L526" } } }, @@ -74258,7 +74414,7 @@ "os": "iosxe" }, "uid": "show_meraki_migration", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L803" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_meraki.py#L818" } } }, @@ -74724,7 +74880,7 @@ "os": "iosxe" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4175" }, "nxos": { "class": "ShowModule", @@ -82050,12 +82206,12 @@ "doc": "Parser for show parameter-map type inspect {param}", "module_name": "iosxe.show_parameter_map", "package": "genie.libs.parser", - "schema": "{\n 'log_dropped_packet': str,\n 'log_flow': str,\n 'icmp_unreachable': str,\n 'audit_trail': str,\n 'alert': str,\n 'max_incomplete': {\n 'level': str,\n 'value': str,\n },\n 'one_minute': {\n 'level': str,\n 'value': str,\n },\n 'sessions_rate': {\n 'level': str,\n 'value': str,\n },\n 'udp': {\n 'idle_time': int,\n 'ageout_time': int,\n 'halfopen_idle_time': int,\n 'halfopen_ageout_time': int,\n },\n 'icmp': {\n 'idle_time': int,\n 'ageout_time': int,\n },\n 'dns_timeout': int,\n 'tcp': {\n 'window_scaling_enforcement': str,\n 'idle_time': int,\n 'ageout_time': int,\n 'finwait_time': int,\n 'synwait_time': int,\n 'half_open': str,\n 'half_close': str,\n 'idle': str,\n 'max_incomplete_host': str,\n 'block_time': int,\n },\n 'zone_mismatch_drop': str,\n 'application_inspect': str,\n 'sessions_maximum': str,\n 'number_of_packet_per_flow': str,\n}", + "schema": "{\n 'log_dropped_packet': str,\n 'log_flow': str,\n 'icmp_unreachable': str,\n Optional('audit_trail'): str,\n 'alert': str,\n Optional('lisp_inner_packet_inspection'): str,\n Optional('multi_tenancy'): str,\n Optional('max_incomplete'): {\n 'level': str,\n 'value': str,\n },\n Optional('one_minute'): {\n 'level': str,\n 'value': str,\n },\n Optional('sessions_rate'): {\n 'level': str,\n 'value': str,\n },\n Optional('udp'): {\n 'idle_time': int,\n 'ageout_time': int,\n 'halfopen_idle_time': int,\n 'halfopen_ageout_time': int,\n },\n Optional('icmp'): {\n 'idle_time': int,\n 'ageout_time': int,\n },\n Optional('dns_timeout'): int,\n Optional('tcp'): {\n 'window_scaling_enforcement': str,\n 'idle_time': int,\n 'ageout_time': int,\n 'finwait_time': int,\n 'synwait_time': int,\n 'half_open': str,\n 'half_close': str,\n 'idle': str,\n 'max_incomplete_host': str,\n 'block_time': int,\n },\n Optional('zone_mismatch_drop'): str,\n Optional('application_inspect'): str,\n Optional('sessions_maximum'): str,\n Optional('number_of_packet_per_flow'): str,\n Optional('global_vrf_configuration'): {\n Optional('total_session'): str,\n Optional('number_of_packet_per_flow'): str,\n Optional('aggressive_aging'): str,\n Optional('syn_flood_limit'): str,\n Optional('max_incomplete'): str,\n Optional('max_incomplete_tcp'): str,\n Optional('max_incomplete_udp'): str,\n Optional('max_incomplete_icmp'): str,\n },\n Optional('per_box_configuration'): {\n Optional('aggressive_aging'): str,\n Optional('syn_flood_limit'): str,\n Optional('max_incomplete'): str,\n Optional('max_incomplete_tcp'): str,\n Optional('max_incomplete_udp'): str,\n Optional('max_incomplete_icmp'): str,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_parameter-map_type_inspect_param", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L61" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L81" } } }, @@ -82071,7 +82227,7 @@ "os": "iosxe" }, "uid": "show_parameter-map_type_inspect-global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L557" } } }, @@ -82087,7 +82243,7 @@ "os": "iosxe" }, "uid": "show_parameter-map_type_inspect-vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L657" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L795" } } }, @@ -82103,7 +82259,7 @@ "os": "iosxe" }, "uid": "show_parameter-map_type_inspect-zone", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L458" } } }, @@ -82119,7 +82275,7 @@ "os": "iosxe" }, "uid": "show_parameter-map_type_inspect-zone_zone_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_parameter_map.py#L458" } } }, @@ -82892,7 +83048,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#L9820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9832" } } }, @@ -82929,7 +83085,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#L9820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9832" } } }, @@ -82945,7 +83101,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#L11869" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11881" } } }, @@ -83022,7 +83178,7 @@ "revision": "1" }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L792" } }, "module_name": "iosxe.show_platform", @@ -83032,7 +83188,7 @@ "os": "iosxe" }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2568" }, "iosxr": { "class": "ShowPlatform", @@ -83060,7 +83216,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#L7958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7962" } } }, @@ -83076,7 +83232,7 @@ "os": "iosxe" }, "uid": "show_platform_conditions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13673" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13685" } } }, @@ -83092,7 +83248,7 @@ "os": "iosxe" }, "uid": "show_platform_dhcpsnooping_client_stats_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17554" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17584" } } }, @@ -83108,7 +83264,7 @@ "os": "iosxe" }, "uid": "show_platform_diag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10777" } } }, @@ -83140,7 +83296,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#L10107" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10119" } } }, @@ -83189,7 +83345,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_authentication_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3843" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3844" } } }, @@ -83352,7 +83508,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3996" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3997" } } }, @@ -83569,7 +83725,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4066" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4067" } } }, @@ -83601,7 +83757,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_firewall_session_create_session_context_num_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7660" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7661" } } }, @@ -83665,7 +83821,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#L13517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13529" } } }, @@ -83713,7 +83869,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_infrastructure_exmem_statistics_user", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7477" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7478" } } }, @@ -83729,7 +83885,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7750" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7751" } } }, @@ -83761,7 +83917,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_crypto-device_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6557" } } }, @@ -83777,7 +83933,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L88" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L91" } } }, @@ -83793,7 +83949,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4031" } } }, @@ -83809,7 +83965,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#L8425" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" } } }, @@ -83872,7 +84028,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#L6342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" } } }, @@ -83971,7 +84127,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#L5681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" } } }, @@ -84142,7 +84298,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1568" } } }, @@ -84203,7 +84359,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1236" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1239" } } }, @@ -84219,7 +84375,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_config_internal_port_type_recycle-port_port_num_all_asic_asic_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10909" } } }, @@ -84235,7 +84391,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1035" } } }, @@ -84308,7 +84464,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L829" } } }, @@ -84402,7 +84558,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3978" } } }, @@ -84418,7 +84574,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L313" } } }, @@ -84434,7 +84590,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L158" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L161" } } }, @@ -84534,7 +84690,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_standby_qos_queue_config_internal_port_type_recycle-port_port_num_all_asic_asic_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10909" } } }, @@ -84550,7 +84706,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_forward_interface_interface_pcap_pcap_path_number_number_flowid_flowid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12544" } } }, @@ -84566,7 +84722,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd_resource_utilization___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1134" } } }, @@ -84582,7 +84738,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l2m_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8222" } } }, @@ -84598,7 +84754,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l2m_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7906" } } }, @@ -84614,7 +84770,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l3m_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8222" } } }, @@ -84630,7 +84786,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l3m_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7906" } } }, @@ -84646,7 +84802,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_group_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8010" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8011" } } }, @@ -84692,7 +84848,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#L6626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6630" } } }, @@ -84708,7 +84864,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#L8548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8560" } } }, @@ -84754,7 +84910,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_vlan_num_egress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4454" } } }, @@ -84770,7 +84926,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4454" } } }, @@ -84786,7 +84942,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_standby_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4545" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4548" } } }, @@ -84885,7 +85041,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#L5681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" } } }, @@ -84993,7 +85149,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_dsc_dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L5292" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L5295" } } }, @@ -85002,6 +85158,27 @@ "iosxe": { "class": "ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus", "doc": "\n ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus\n ", + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus", + "doc": "Parser for show platform hardware fed switch active npu slot 1 port 41 link_status\n\n Supports standalone and SVL command forms.\n ", + "module_name": "iosxe.cat9k.c9550.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'mac_port_details': {\n 'link_state': int,\n 'pcs_status': int,\n 'high_ber': int,\n Optional('am_lock'): ListOf (type) ,\n Optional('mac_pcs_lanes'): ListOf (type) ,\n Optional('get_link_management_enabled'): str,\n Optional('get_serdes_continuous_tuning_enabled'): str,\n Optional('get_tune_status'): str,\n Optional('get_an_enabled'): str,\n Optional('get_loopback_mode'): str,\n Optional('get_state'): str,\n Optional('get_speed'): str,\n Optional('state_transitions'): ListOf (dict) {'state': , 'count': },\n },\n Optional('mib_counters'): {\n Any('*'): int,\n },\n Optional('port'): int,\n Optional('slot'): int,\n Optional('cmd'): str,\n Optional('rc'): str,\n Optional('reason'): str,\n}", + "tokens": { + "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" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, "module_name": "iosxe.show_platform_hardware_fed", "package": "genie.libs.parser", "schema": "{\n 'mpp_port_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_status': {\n Any('*'): Or (, ),\n },\n 'mib_counters': {\n Any('*'): int,\n },\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n 'rsn': str,\n}", @@ -85009,7 +85186,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_link_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3643" } } }, @@ -85025,7 +85202,37 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3524" + } + } + }, + "show platform hardware fed switch {mode} qos queue config interface {interface}": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowPlatformHardwareFedSwitchQosQueueConfig", + "doc": "Parser for show platform hardware fed switch active qos queue config interface", + "module_name": "iosxe.cat9k.c9550.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_id': str,\n 'voq_id': str,\n 'voq_oid': str,\n 'voq_set_size': str,\n 'base_voq_id': str,\n 'base_vsc_ids': ListOf (type) ,\n 'voq_state': str,\n 'voq_flush': str,\n 'is_empty': str,\n 'profile_oid': {\n Any('*'): {\n 'profile_id': str,\n 'device_id': str,\n 'cgm_type': str,\n 'profile_reference_count': str,\n 'is_reserved': str,\n 'for_speeds': str,\n 'associated_voq_offsets': ListOf (type) ,\n 'hbm_enabled': str,\n Optional('hbm_block_size'): str,\n Optional('q_block_size'): str,\n Optional('red_enabled'): str,\n Optional('fcn_enabled'): str,\n Optional('queue_user_config'): {\n Optional('q_limit_bytes'): str,\n Optional('q_limit_hbm_blocks'): str,\n Optional('red_ema_coefficient'): str,\n Optional('red_flag'): {\n Any('*'): {\n Optional('minimum'): str,\n Optional('maximum'): str,\n Optional('minimum_hbm_blocks'): str,\n Optional('maximum_hbm_blocks'): str,\n Optional('maximum_probability'): str,\n },\n },\n },\n Optional('queue_hw_values'): {\n Optional('red_ema_coefficient'): str,\n Optional('red_action'): str,\n Optional('red_drop_thresholds'): ListOf (type) ,\n Optional('red_flag'): {\n Any('*'): {\n Optional('red_drop_probabilities'): ListOf (type) ,\n },\n },\n Optional('hbm_free_thresholds'): ListOf (type) ,\n Optional('hbm_voq_age_thresholds'): ListOf (type) ,\n Optional('hbm_voq_thresholds'): ListOf (type) ,\n },\n },\n },\n },\n },\n}", + "tokens": { + "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" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -85041,7 +85248,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_xcvr_local_port_phy_mode_1_device_num_page_number_register_byte", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7344" } } }, @@ -85057,7 +85264,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_queue_config_interface_interface_queue_queue_id___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4623" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4626" } } }, @@ -85073,7 +85280,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_scheduler_interface_interface___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4670" } } }, @@ -85089,7 +85296,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_accsec_client_classification_enablement()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10726" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10794" } } }, @@ -85105,7 +85312,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_members(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7422" } } }, @@ -85121,7 +85328,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7961" } } }, @@ -85137,7 +85344,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_an37_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7263" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7266" } } }, @@ -85153,7 +85360,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_anlt_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7360" } } }, @@ -85169,7 +85376,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_err_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8043" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8046" } } }, @@ -85185,7 +85392,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_serdes_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7167" } } }, @@ -85201,7 +85408,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7055" } } }, @@ -85217,7 +85424,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2(sys_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8268" } } }, @@ -85233,7 +85440,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2_detail(l2_ac_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8358" } } }, @@ -85249,7 +85456,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_status()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7514" } } }, @@ -85265,7 +85472,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_l2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7818" } } }, @@ -85281,7 +85488,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6855" } } }, @@ -85297,7 +85504,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_status(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6855" } } }, @@ -85313,7 +85520,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_group_members(l2_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8414" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8417" } } }, @@ -85329,7 +85536,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_groups(l2_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6980" } } }, @@ -85345,7 +85552,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_routes(switch_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6918" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6921" } } }, @@ -85361,7 +85568,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l3m_routes(filter)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8125" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8128" } } }, @@ -85377,7 +85584,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_insight_l2_switch_mac_table(vlan_or_switch_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8881" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8884" } } }, @@ -85393,7 +85600,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4031" } } }, @@ -85409,7 +85616,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_fwd-asic_resource_tcam_table_nfl_acl_format_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7649" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7652" } } }, @@ -85458,7 +85665,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1236" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1239" } } }, @@ -85474,7 +85681,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1035" } } }, @@ -85547,7 +85754,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L829" } } }, @@ -85641,7 +85848,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3978" } } }, @@ -85657,7 +85864,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_acl_eth_port_special_lkup_order", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8802" } } }, @@ -85673,7 +85880,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_l2_mirror_command_erspan(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6776" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6779" } } }, @@ -85689,7 +85896,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_npl_tabletable_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13130" } } }, @@ -85705,7 +85912,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_vrf_properties()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8191" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8194" } } }, @@ -85768,7 +85975,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#L6342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" } } }, @@ -85784,7 +85991,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipv4_sgt_mapping(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6273" } } }, @@ -85800,7 +86007,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipv6_sgt_mapping(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6346" } } }, @@ -85816,7 +86023,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sgmatrix(max_asic)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6027" } } }, @@ -85832,7 +86039,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_tcam_table_sghash_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6027" } } }, @@ -85848,7 +86055,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_tcam_table_sghash_asic_no_asic_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6027" } } }, @@ -85894,7 +86101,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L313" } } }, @@ -85910,7 +86117,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_forward_interface_interface_pcap_pcap_path_number_number_flowid_flowid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12544" } } }, @@ -85926,7 +86133,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_drops_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4383" } } }, @@ -85956,7 +86163,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6492" } } }, @@ -85986,7 +86193,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_acl(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6492" } } }, @@ -86002,7 +86209,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_def", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6415" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6418" } } }, @@ -86018,7 +86225,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_def(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6415" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6418" } } }, @@ -86034,7 +86241,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_l3m_groups(filter)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8570" } } }, @@ -86050,7 +86257,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_l3u_nexthopnh_gid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4919" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4922" } } }, @@ -86066,7 +86273,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_sanet_accsec_client_table()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10648" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10716" } } }, @@ -86082,7 +86289,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1568" } } }, @@ -86098,7 +86305,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_fwd-asic_insight_npl_summary_difffiles_compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4316" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4319" } } }, @@ -86114,7 +86321,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_active_forward_last_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11885" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11976" } } }, @@ -86130,7 +86337,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_eye_scan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7217" } } }, @@ -86146,7 +86353,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4231" } } }, @@ -86162,7 +86369,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_port-recreate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7393" } } }, @@ -86178,7 +86385,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4100" } } }, @@ -86194,7 +86401,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4165" } } }, @@ -86240,7 +86447,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2702" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2705" } } }, @@ -86256,7 +86463,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2789" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2792" } } }, @@ -86317,7 +86524,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1856" } } }, @@ -86333,7 +86540,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10386" } } }, @@ -86349,7 +86556,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_acl_table_rules(acl_oid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10324" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10392" } } }, @@ -86365,7 +86572,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_hcam_usage(1,1)___begin_Slice", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9939" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10007" } } }, @@ -86381,7 +86588,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_s1_sgt_mapping_status_v6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6642" } } }, @@ -86397,7 +86604,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_s1_sgt_mapping_status_v6(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6642" } } }, @@ -86413,7 +86620,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3812" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3815" } } }, @@ -86429,7 +86636,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_id_fwd-asic_insight_l3m_group_members(l3_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8490" } } }, @@ -86445,7 +86652,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_resource_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4787" } } }, @@ -86461,7 +86668,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_table_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11502" } } }, @@ -86477,7 +86684,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_table_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11502" } } }, @@ -86493,7 +86700,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_abstraction_print-resource-handle_handle_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11409" } } }, @@ -86509,7 +86716,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3445" } } }, @@ -86525,7 +86732,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_acl_table_statistics()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11224" } } }, @@ -86536,12 +86743,12 @@ "doc": "Parser for show platform hardware fed {switch} fwd-asic insight ipsec_security_association", "module_name": "iosxe.show_platform_hardware_fed", "package": "genie.libs.parser", - "schema": "{\n 'security_associations': {\n '': {\n Any('*'): {\n 'spi': int,\n 'direction': str,\n 'algorithm': str,\n Optional('current_pn'): int,\n Optional('next_pn'): int,\n Optional('decrypt_bytes'): int,\n Optional('decrypt_pkts'): int,\n Optional('encrypt_bytes'): int,\n Optional('encrypt_pkts'): int,\n 'errors': int,\n 'h_value': str,\n 'key': str,\n 'key_extra': str,\n },\n },\n },\n}", + "schema": "{\n 'security_associations': {\n '': {\n Any('*'): {\n 'spi': int,\n 'direction': str,\n 'algorithm': str,\n Optional('current_pn'): int,\n Optional('next_pn'): int,\n Optional('decrypt_bytes'): int,\n Optional('decrypt_pkts'): int,\n Optional('encrypt_bytes'): int,\n Optional('encrypt_pkts'): int,\n Optional('errors'): int,\n 'h_value': str,\n 'key': str,\n 'key_extra': str,\n Optional('esn'): bool,\n Optional('anti_replay'): bool,\n Optional('decrypt_errors'): int,\n Optional('encrypt_errors'): int,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_security_association", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11778" } } }, @@ -86557,7 +86764,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_security_engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11558" } } }, @@ -86573,7 +86780,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_session_oid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11616" } } }, @@ -86589,7 +86796,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11623" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11691" } } }, @@ -86605,7 +86812,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_sdk_object(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6184" } } }, @@ -86621,7 +86828,55 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_sdk_objects(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6106" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic resource feature-id-mapping": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping", + "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource feature-id-mapping", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'feature_id_mapping': {\n '': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_resource_feature-id-mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12682" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic resource rewrite utilization": { + "folders": { + "iosxe": { + "class": "ShowPlatformRewriteUtilization", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'rewritedata': {\n Any('*'): {\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_resource_rewrite_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" + } + } + }, + "show platform hardware fed {switch_var} fwd-asic resource utilization feature {feature_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature", + "doc": "Parser for show platform hardware fed switch active fwd-asic resource utilization feature {feature_id}", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'feature_name': str,\n 'asic': {\n '': {\n 'resources': {\n Any('*'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_var_fwd-asic_resource_utilization_feature_feature_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12740" } } }, @@ -86637,7 +86892,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3297" } } }, @@ -86653,7 +86908,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3365" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3368" } } }, @@ -86690,7 +86945,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1637" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1640" } } }, @@ -86706,7 +86961,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2869" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2872" } } }, @@ -86722,7 +86977,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_switch_type_sgacl_resource_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4787" } } }, @@ -86738,7 +86993,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L88" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L91" } } }, @@ -86754,7 +87009,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#L8425" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" } } }, @@ -86803,7 +87058,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#L6342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6346" } } }, @@ -86909,7 +87164,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_sanet_client_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10281" } } }, @@ -86925,7 +87180,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_sanet_client_acl(options)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10281" } } }, @@ -86941,7 +87196,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_forward_last_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11885" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11976" } } }, @@ -86957,7 +87212,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_insight_acl_svi_attachment_circuits", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9184" } } }, @@ -87044,7 +87299,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#L5681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5685" } } }, @@ -87133,7 +87388,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_eye_scan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7217" } } }, @@ -87149,7 +87404,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4231" } } }, @@ -87165,7 +87420,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-recreate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7393" } } }, @@ -87181,7 +87436,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4100" } } }, @@ -87197,7 +87452,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4165" } } }, @@ -87243,7 +87498,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2702" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2705" } } }, @@ -87259,7 +87514,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2789" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2792" } } }, @@ -87320,7 +87575,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1856" } } }, @@ -87336,7 +87591,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10386" } } }, @@ -87352,7 +87607,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_attachment_circuit", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9139" } } }, @@ -87368,7 +87623,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_eth_port_dense", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9010" } } }, @@ -87384,7 +87639,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_eth_port_mix_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8948" } } }, @@ -87400,7 +87655,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_group_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9081" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9084" } } }, @@ -87416,7 +87671,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_l2_acl_attachment_circuits()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9322" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9390" } } }, @@ -87446,7 +87701,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_table_def()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9468" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9536" } } }, @@ -87462,7 +87717,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_table_rules(acl_oid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10324" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10392" } } }, @@ -87478,7 +87733,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sec_groups_matrix_map_status(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6710" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6713" } } }, @@ -87494,7 +87749,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v4(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6588" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6591" } } }, @@ -87510,7 +87765,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6642" } } }, @@ -87526,7 +87781,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v6(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6642" } } }, @@ -87542,7 +87797,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_trap_status()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9474" } } }, @@ -87558,7 +87813,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_sanet_client_definition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10117" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10185" } } }, @@ -87574,7 +87829,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_sanet_client_definition(filterwith)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10117" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10185" } } }, @@ -87590,7 +87845,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_for_us_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8677" } } }, @@ -87606,7 +87861,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_host_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8628" } } }, @@ -87622,7 +87877,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_next_hops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8747" } } }, @@ -87638,7 +87893,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_ports", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7896" } } }, @@ -87654,7 +87909,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_ports_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9879" } } }, @@ -87684,7 +87939,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_route_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7720" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7723" } } }, @@ -87700,7 +87955,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_traps_tm-traps_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10588" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10656" } } }, @@ -87716,7 +87971,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3812" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3815" } } }, @@ -87732,7 +87987,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_ingress_vlan_member_tblfiles", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10056" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10124" } } }, @@ -87748,7 +88003,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_members(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7422" } } }, @@ -87764,7 +88019,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7961" } } }, @@ -87780,7 +88035,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9735" } } }, @@ -87791,12 +88046,12 @@ "doc": "Parser for:\n * show platform hardware fed switch {switch_id} fwd-asic insight l2_attachment_circuit_status(lag_gid={lag_gid})\n ", "module_name": "iosxe.show_platform_hardware_fed", "package": "genie.libs.parser", - "schema": "{\n 'l2_attachment_circuit_status': {\n 'ac_info': {\n 'ac_type': str,\n 'vlan_tag': int,\n 'lag_gid': int,\n 'ac_gid': int,\n 'ac_cookie': str,\n },\n 'eth_logical_port_info': {\n 'eth_port_oid': int,\n },\n 'eth_port_info': {\n 'lag_cookie': str,\n },\n },\n}", + "schema": "{\n 'l2_attachment_circuit_status': {\n 'ac_info': {\n 'ac_type': str,\n Optional('vlan_tag'): int,\n Optional('lag_gid'): int,\n 'ac_gid': int,\n 'ac_cookie': str,\n Optional('sysport_gid'): int,\n },\n Optional('eth_logical_port_info'): {\n 'eth_port_oid': int,\n },\n Optional('eth_port_info'): {\n Optional('lag_cookie'): str,\n Optional('sysport_cookie'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9244" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9249" } } }, @@ -87835,7 +88090,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_l2(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7818" } } }, @@ -87851,7 +88106,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_switch_attachment_circuits(l2_ac_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11301" } } }, @@ -87867,7 +88122,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_switch_mac_tablefiles_compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9662" } } }, @@ -87883,7 +88138,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l3m_group_members(l3_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8490" } } }, @@ -87899,7 +88154,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_l2_mirror_command_erspan(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6776" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6779" } } }, @@ -87915,7 +88170,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_vrf_properties()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8191" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8194" } } }, @@ -87968,7 +88223,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_sgacl_table_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11502" } } }, @@ -87984,7 +88239,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_sgacl_table_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11502" } } }, @@ -88000,7 +88255,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_abstraction_print-resource-handle_handle_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11409" } } }, @@ -88016,7 +88271,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3445" } } }, @@ -88032,7 +88287,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_acl_table_statistics()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11224" } } }, @@ -88043,12 +88298,12 @@ "doc": "Parser for show platform hardware fed {switch} fwd-asic insight ipsec_security_association", "module_name": "iosxe.show_platform_hardware_fed", "package": "genie.libs.parser", - "schema": "{\n 'security_associations': {\n '': {\n Any('*'): {\n 'spi': int,\n 'direction': str,\n 'algorithm': str,\n Optional('current_pn'): int,\n Optional('next_pn'): int,\n Optional('decrypt_bytes'): int,\n Optional('decrypt_pkts'): int,\n Optional('encrypt_bytes'): int,\n Optional('encrypt_pkts'): int,\n 'errors': int,\n 'h_value': str,\n 'key': str,\n 'key_extra': str,\n },\n },\n },\n}", + "schema": "{\n 'security_associations': {\n '': {\n Any('*'): {\n 'spi': int,\n 'direction': str,\n 'algorithm': str,\n Optional('current_pn'): int,\n Optional('next_pn'): int,\n Optional('decrypt_bytes'): int,\n Optional('decrypt_pkts'): int,\n Optional('encrypt_bytes'): int,\n Optional('encrypt_pkts'): int,\n Optional('errors'): int,\n 'h_value': str,\n 'key': str,\n 'key_extra': str,\n Optional('esn'): bool,\n Optional('anti_replay'): bool,\n Optional('decrypt_errors'): int,\n Optional('encrypt_errors'): int,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_security_association", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11778" } } }, @@ -88064,7 +88319,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_security_engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11558" } } }, @@ -88080,7 +88335,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_session_oid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11616" } } }, @@ -88096,7 +88351,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11623" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11691" } } }, @@ -88112,7 +88367,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sdk_object(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6184" } } }, @@ -88128,7 +88383,55 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sdk_objects(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6106" + } + } + }, + "show platform hardware fed {switch} {switch_var} fwd-asic resource feature-id-mapping": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping", + "doc": "Parser for show platform hardware fed switch {switch} fwd-asic resource feature-id-mapping", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'feature_id_mapping': {\n '': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_feature-id-mapping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12682" + } + } + }, + "show platform hardware fed {switch} {switch_var} fwd-asic resource rewrite utilization": { + "folders": { + "iosxe": { + "class": "ShowPlatformRewriteUtilization", + "doc": "Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'asic': {\n Any('*'): {\n 'rewritedata': {\n Any('*'): {\n 'allocated': int,\n 'free': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_rewrite_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8429" + } + } + }, + "show platform hardware fed {switch} {switch_var} fwd-asic resource utilization feature {feature_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature", + "doc": "Parser for show platform hardware fed switch active fwd-asic resource utilization feature {feature_id}", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'feature': {\n Any('*'): {\n 'feature_name': str,\n 'asic': {\n '': {\n 'resources': {\n Any('*'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_utilization_feature_feature_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12740" } } }, @@ -88144,7 +88447,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3297" } } }, @@ -88160,7 +88463,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3365" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3368" } } }, @@ -88197,7 +88500,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1637" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1640" } } }, @@ -88213,7 +88516,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2869" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2872" } } }, @@ -88229,7 +88532,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fpga_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6712" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6713" } } }, @@ -88245,7 +88548,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6457" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6458" } } }, @@ -88261,7 +88564,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6304" } } }, @@ -88277,7 +88580,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#L11770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11782" } } }, @@ -88293,7 +88596,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_lc_no_macsec_port_port_no_sub-port_sub_port1_sub_port2___i_Free", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7053" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7054" } } }, @@ -88309,7 +88612,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6457" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6458" } } }, @@ -88325,7 +88628,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6304" } } }, @@ -88369,7 +88672,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_port_port_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L571" + } + } + }, + "show platform hardware qfp active classification class-group-manager class-group all": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveClassificationClassGroupAll", + "doc": "Parser for show platform hardware qfp active classification class-group-manager class-group all", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'class_groups': {\n Any('*'): {\n 'group_type': str,\n 'group_id': int,\n Optional('name'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_classification_class-group-manager_class-group_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L21314" } } }, @@ -88385,7 +88704,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_class-group-manager_class-group_client_cce_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8311" } } }, @@ -88417,7 +88736,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_feature_tcam-usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6653" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6654" } } }, @@ -88433,7 +88752,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-cio", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4648" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4649" } } }, @@ -88449,7 +88768,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-distrib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6013" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6014" } } }, @@ -88465,7 +88784,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-nic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4854" } } }, @@ -88529,7 +88848,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_pmd_ifdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5427" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5428" } } }, @@ -88561,7 +88880,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_utilization_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3330" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3331" } } }, @@ -88801,7 +89120,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2938" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2939" } } }, @@ -88817,7 +89136,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_sng_sng_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2938" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2939" } } }, @@ -88865,7 +89184,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_cts_client_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7562" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7563" } } }, @@ -89073,7 +89392,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_data_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4212" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4213" } } }, @@ -89089,7 +89408,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_datapath_drops_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5311" } } }, @@ -89121,7 +89440,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7821" } } }, @@ -89137,7 +89456,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_l2bd_datapath_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L21172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L21182" } } }, @@ -89185,7 +89504,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#L11732" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11744" } } }, @@ -89201,7 +89520,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#L11577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11589" } } }, @@ -89233,7 +89552,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#L11376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11388" } } }, @@ -89329,7 +89648,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6787" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6788" } } }, @@ -89345,7 +89664,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#L12411" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12423" } } }, @@ -89361,7 +89680,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_qos_interface_interface_hierarchy_detail___include_subdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4406" } } }, @@ -89393,7 +89712,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3655" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3656" } } }, @@ -89409,7 +89728,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_session_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3730" } } }, @@ -89457,7 +89776,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_tcp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8098" } } }, @@ -89521,7 +89840,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infra_punt_stat_type_per___ex__0_", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4529" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4530" } } }, @@ -89549,7 +89868,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L179" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L180" } } }, @@ -89577,7 +89896,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L179" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L180" } } }, @@ -89609,7 +89928,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_status___include_QOS_QFP", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4334" } } }, @@ -89625,7 +89944,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_exmem_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6173" } } }, @@ -89673,7 +89992,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4461" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4462" } } }, @@ -89716,12 +90035,12 @@ "doc": "Parser for show platform hardware qfp active interface if-name {interface} path", "module_name": "iosxe.show_platform_hardware", "package": "genie.libs.parser", - "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_index': int,\n 'qfp_interface': str,\n 'state': str,\n 'ingress_path': {\n 'rx_path': str,\n 'feature_path': str,\n 'adjacency_type': str,\n 'rewrite_type': str,\n },\n 'egress_path': {\n 'tx_path': str,\n 'output_feature': str,\n 'encapsulation': str,\n 'mtu': int,\n },\n 'statistics': {\n 'packets_in_path': int,\n 'packets_out_path': int,\n 'packets_dropped': int,\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'interface_index': int,\n 'qfp_interface': str,\n 'state': str,\n 'ingress_path': {\n 'rx_path': str,\n 'feature_path': str,\n 'adjacency_type': str,\n 'rewrite_type': str,\n },\n 'egress_path': {\n 'tx_path': str,\n 'output_feature': str,\n 'encapsulation': str,\n 'mtu': int,\n },\n 'statistics': {\n 'packets_in_path': int,\n 'packets_out_path': int,\n 'packets_dropped': int,\n },\n },\n },\n Optional('valid_flag'): int,\n Optional('baf_port'): int,\n Optional('input_uIDB'): int,\n Optional('esi_channel'): str,\n Optional('baf_header'): str,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_if-name_interface_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20942" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20947" } } }, @@ -89753,7 +90072,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5078" } } }, @@ -89769,7 +90088,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_tcam_resource-manager_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3462" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3463" } } }, @@ -89829,7 +90148,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1075" } } }, @@ -89857,7 +90176,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1008" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1009" } } }, @@ -89885,7 +90204,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2059" } } }, @@ -89901,7 +90220,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6887" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6888" } } }, @@ -89929,7 +90248,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2305" } } }, @@ -89957,7 +90276,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2409" } } }, @@ -89973,7 +90292,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2466" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2467" } } }, @@ -89989,7 +90308,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2551" } } }, @@ -90005,7 +90324,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_history_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2668" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2669" } } }, @@ -90033,7 +90352,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2409" } } }, @@ -90061,7 +90380,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L571" } } }, @@ -90089,7 +90408,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L571" } } }, @@ -90149,7 +90468,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_serdes_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1206" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1207" } } }, @@ -90177,7 +90496,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1303" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1304" } } }, @@ -90193,7 +90512,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_id_module_interface_intf_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1588" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1589" } } }, @@ -90225,7 +90544,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#L12810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12822" } } }, @@ -90285,7 +90604,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L571" } } }, @@ -90301,7 +90620,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_throughput_crypto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3546" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3547" } } }, @@ -90317,7 +90636,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_throughput_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5937" } } }, @@ -90333,7 +90652,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_voltage_margin_switch_mode_rp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4270" } } }, @@ -90353,7 +90672,7 @@ "revision": "1" }, "uid": "show_platform_host-access-table_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1167" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1173" } }, "module_name": "iosxe.show_platform", @@ -90363,7 +90682,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#L8192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8196" } } }, @@ -90379,7 +90698,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" } } }, @@ -90395,7 +90714,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#L5429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" } } }, @@ -90411,7 +90730,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5429" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5433" } } }, @@ -90443,7 +90762,7 @@ "os": "iosxe" }, "uid": "show_platform_management-interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11833" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11845" } } }, @@ -90475,7 +90794,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#L6548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6552" } } }, @@ -90491,7 +90810,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#L6443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6447" } } }, @@ -90507,7 +90826,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#L10217" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10229" } } }, @@ -90523,7 +90842,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#L10279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10291" } } }, @@ -90539,7 +90858,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#L7530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7534" } } }, @@ -90555,7 +90874,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#L7530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7534" } } }, @@ -90571,7 +90890,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#L7112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7116" } } }, @@ -90587,7 +90906,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#L7206" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7210" } } }, @@ -90603,7 +90922,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#L9676" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9688" } } }, @@ -90619,7 +90938,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#L8772" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8784" } } }, @@ -90635,7 +90954,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#L8283" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8287" } } }, @@ -90663,7 +90982,7 @@ "os": "iosxe" }, "uid": "show_platform_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4907" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4911" } } }, @@ -90679,7 +90998,7 @@ "os": "iosxe" }, "uid": "show_platform_resources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5904" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5908" } } }, @@ -90711,7 +91030,7 @@ "os": "iosxe" }, "uid": "show_platform_soft_infra_bipc___inc_buffer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3912" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3917" } } }, @@ -90727,7 +91046,7 @@ "os": "iosxe" }, "uid": "show_platform_software_MCU_switch_switch_num_routeprocessor_snapshot_detail_display", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10177" } } }, @@ -90743,7 +91062,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5950" } } }, @@ -90759,7 +91078,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_RP_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17407" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17412" } } }, @@ -90789,7 +91108,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_fp_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12093" } } }, @@ -90805,7 +91124,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_fp_active_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6165" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6170" } } }, @@ -90821,7 +91140,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_mode_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5945" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5950" } } }, @@ -90837,7 +91156,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_mode_FP_switch_var_og-lkup-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6114" } } }, @@ -90853,7 +91172,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adj_fp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17170" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17175" } } }, @@ -90869,7 +91188,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adjacency_RP_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10809" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10814" } } }, @@ -90885,7 +91204,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adjacency_nexthop-ipfrr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17002" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17007" } } }, @@ -90901,7 +91220,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_monitor_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15941" } } }, @@ -90917,7 +91236,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_ruleset", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15980" } } }, @@ -90933,7 +91252,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5386" } } }, @@ -90949,7 +91268,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_content_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3569" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3574" } } }, @@ -90965,7 +91284,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_content_oper", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14772" } } }, @@ -91002,7 +91321,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4737" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4742" } } }, @@ -91096,7 +91415,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_control-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2743" } } }, @@ -91112,7 +91431,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2201" } } }, @@ -91128,7 +91447,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8012" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8017" } } }, @@ -91144,7 +91463,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7935" } } }, @@ -91160,7 +91479,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2273" } } }, @@ -91176,7 +91495,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2496" } } }, @@ -91192,7 +91511,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2557" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2562" } } }, @@ -91208,7 +91527,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#L10374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10386" } } }, @@ -91224,7 +91543,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2824" } } }, @@ -91240,7 +91559,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2201" } } }, @@ -91256,7 +91575,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_interface_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8012" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8017" } } }, @@ -91272,7 +91591,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_interface_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7935" } } }, @@ -91288,7 +91607,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2273" } } }, @@ -91304,7 +91623,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#L10374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10386" } } }, @@ -91320,7 +91639,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dbal_smd_R0_database_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1938" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1943" } } }, @@ -91336,7 +91655,7 @@ "os": "iosxe" }, "uid": "show_platform_software_distributed-ipsec_tunnel-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6036" } } }, @@ -91352,7 +91671,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dns-umbrella_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2059" } } }, @@ -91368,7 +91687,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dpidb_index", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1887" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1892" } } }, @@ -91384,7 +91703,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ess_FP_active_drl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17687" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17692" } } }, @@ -91400,7 +91719,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ess_fp_active_l4r", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17793" } } }, @@ -91432,7 +91751,7 @@ "os": "iosxe" }, "uid": "show_platform_software_factory-reset_secure_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3824" } } }, @@ -91448,7 +91767,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_counters_hardware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L591" } } }, @@ -91524,7 +91843,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_og-pcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8087" } } }, @@ -91540,7 +91859,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1703" } } }, @@ -91556,7 +91875,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1703" } } }, @@ -91572,7 +91891,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_cpu-interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12483" } } }, @@ -91588,7 +91907,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_fnf_et-analytics-flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L359" } } }, @@ -91625,7 +91944,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10472" } } }, @@ -91641,7 +91960,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interface_name_tunnel5", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15205" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15235" } } }, @@ -91673,7 +91992,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_ethernet", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -91689,7 +92008,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -91705,7 +92024,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_loopback", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -91721,7 +92040,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_sw-subif", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -91737,7 +92056,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9123" } } }, @@ -91753,7 +92072,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_virtualportgroup", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -91769,7 +92088,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6337" } } }, @@ -91818,7 +92137,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9195" } } }, @@ -91834,7 +92153,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8316" } } }, @@ -91850,7 +92169,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings_gpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12594" } } }, @@ -91866,7 +92185,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings_l3if-le", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12514" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12544" } } }, @@ -91898,7 +92217,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9346" } } }, @@ -91914,7 +92233,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_inject_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10991" } } }, @@ -91930,7 +92249,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_inject_packet-capture_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L692" } } }, @@ -91946,7 +92265,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ip_urpf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12289" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12319" } } }, @@ -91962,7 +92281,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L314" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L327" } } }, @@ -91978,7 +92297,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L222" } } }, @@ -92039,7 +92358,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_macTable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L983" } } }, @@ -92055,7 +92374,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L657" } } }, @@ -92071,7 +92390,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6486" } } }, @@ -92151,7 +92470,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8350" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8373" } } }, @@ -92183,7 +92502,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8465" } } }, @@ -92199,7 +92518,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1128" } } }, @@ -92215,7 +92534,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1306" } } }, @@ -92429,7 +92748,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#L17671" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17701" } } }, @@ -92445,7 +92764,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3158" } } }, @@ -92461,7 +92780,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3065" } } }, @@ -92477,7 +92796,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3260" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3262" } } }, @@ -92493,7 +92812,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_sgacl_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14075" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14105" } } }, @@ -92534,12 +92853,12 @@ }, "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'hw_flood_list': list,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n Optional('stp_state_hw'): str,\n 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n Optional('gid'): int,\n Optional('mac_learn'): str,\n },\n },\n}", + "schema": "{\n 'hw_flood_list': list,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n Optional('stp_state_hw'): str,\n 'vtp_pruned': str,\n 'untagged': str,\n Optional('ingress'): str,\n Optional('egress'): str,\n Optional('gid'): int,\n Optional('mac_learn'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_active_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7962" } } }, @@ -92555,7 +92874,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4645" } } }, @@ -92571,7 +92890,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4591" } } }, @@ -92587,7 +92906,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6406" } } }, @@ -92603,7 +92922,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6795" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6797" } } }, @@ -92693,7 +93012,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7060" } } }, @@ -92709,7 +93028,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8140" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8163" } } }, @@ -92725,7 +93044,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_internal_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11081" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11110" } } }, @@ -92741,7 +93060,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -92757,7 +93076,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_loopback", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -92773,7 +93092,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_sw-subif", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -92789,7 +93108,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_virtualportgroup", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -92821,7 +93140,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7807" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7811" } } }, @@ -92837,7 +93156,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L588" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L601" } } }, @@ -92898,7 +93217,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_macTable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L983" } } }, @@ -92914,7 +93233,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6752" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6754" } } }, @@ -92946,7 +93265,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_arp_if_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11505" } } }, @@ -92962,7 +93281,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_arp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14531" } } }, @@ -92978,7 +93297,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_arp_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11630" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11659" } } }, @@ -92994,7 +93313,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#L20979" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21009" } } }, @@ -93010,7 +93329,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#L21034" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21064" } } }, @@ -93026,7 +93345,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_oifset_urid_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15747" } } }, @@ -93042,7 +93361,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_oifset_urid_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15747" } } }, @@ -93058,7 +93377,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_dhcp-snoop_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17388" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17418" } } }, @@ -93074,7 +93393,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_og-pcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8087" } } }, @@ -93090,7 +93409,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_ethernet", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1048" } } }, @@ -93106,7 +93425,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8316" } } }, @@ -93122,7 +93441,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_urpf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12289" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12319" } } }, @@ -93138,7 +93457,7 @@ "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#L2244" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2667" } } }, @@ -93154,7 +93473,39 @@ "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#L2244" + "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": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail", + "doc": "\n Parser for\n show platform software fed switch active ipv6 route {ip_add} detail\n show platform software fed switch active ipv6 route vrf {vrf_name} {ip_add} detail\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_add': {\n Any('*'): {\n Optional('ipv6route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('table_id'): int,\n Optional('da'): int,\n Optional('last_act'): int,\n Optional('last_rc'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('flags'): str,\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest'): str,\n Optional('l3_dest_type'): str,\n Optional('l3_dest_oid'): int,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): str,\n },\n Optional('sdk_object'): {\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n Optional('nexthop_oid'): str,\n Optional('nexthop_dev'): int,\n Optional('nexthop_gid'): int,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n Optional('sdk_outgoing_port_oid'): str,\n Optional('porttype'): str,\n },\n Optional('npl_hardware'): {\n Optional('prefix'): str,\n Optional('vrf_gid'): int,\n Optional('destination_type'): str,\n Optional('destination_id'): int,\n Optional('slice'): int,\n Optional('destination_ip'): str,\n Optional('source_ip'): str,\n Optional('profile_gid'): int,\n Optional('per_vrf_vni'): int,\n },\n Optional('lookup'): {\n Optional('obj_id'): int,\n Optional('table_id'): int,\n Optional('proto'): int,\n Optional('state'): str,\n },\n Optional('adj'): {\n Optional('objid'): str,\n Optional('iif_id'): str,\n Optional('encap_type'): str,\n Optional('vrf'): int,\n Optional('link_type'): str,\n Optional('state'): str,\n Optional('device'): int,\n Optional('underlay_vrf'): int,\n Optional('overlay_vrf'): int,\n Optional('vxlan_tunnel_gid'): int,\n Optional('vxlan_port_oid'): int,\n Optional('vxlan_nh_oid'): int,\n Optional('vni'): int,\n Optional('sip'): str,\n Optional('dip'): str,\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n },\n },\n },\n}", + "tokens": { + "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" + } + } + }, + "show platform software fed switch {mode} ipv6 route {ip_add} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail", + "doc": "\n Parser for\n show platform software fed switch active ipv6 route {ip_add} detail\n show platform software fed switch active ipv6 route vrf {vrf_name} {ip_add} detail\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_add': {\n Any('*'): {\n Optional('ipv6route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('table_id'): int,\n Optional('da'): int,\n Optional('last_act'): int,\n Optional('last_rc'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('flags'): str,\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest'): str,\n Optional('l3_dest_type'): str,\n Optional('l3_dest_oid'): int,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): str,\n },\n Optional('sdk_object'): {\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n Optional('nexthop_oid'): str,\n Optional('nexthop_dev'): int,\n Optional('nexthop_gid'): int,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n Optional('sdk_outgoing_port_oid'): str,\n Optional('porttype'): str,\n },\n Optional('npl_hardware'): {\n Optional('prefix'): str,\n Optional('vrf_gid'): int,\n Optional('destination_type'): str,\n Optional('destination_id'): int,\n Optional('slice'): int,\n Optional('destination_ip'): str,\n Optional('source_ip'): str,\n Optional('profile_gid'): int,\n Optional('per_vrf_vni'): int,\n },\n Optional('lookup'): {\n Optional('obj_id'): int,\n Optional('table_id'): int,\n Optional('proto'): int,\n Optional('state'): str,\n },\n Optional('adj'): {\n Optional('objid'): str,\n Optional('iif_id'): str,\n Optional('encap_type'): str,\n Optional('vrf'): int,\n Optional('link_type'): str,\n Optional('state'): str,\n Optional('device'): int,\n Optional('underlay_vrf'): int,\n Optional('overlay_vrf'): int,\n Optional('vxlan_tunnel_gid'): int,\n Optional('vxlan_port_oid'): int,\n Optional('vxlan_nh_oid'): int,\n Optional('vni'): int,\n Optional('sip'): str,\n Optional('dip'): str,\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n },\n },\n },\n}", + "tokens": { + "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" } } }, @@ -93170,7 +93521,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L657" } } }, @@ -93186,7 +93537,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_port_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2906" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2908" } } }, @@ -93319,7 +93670,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10472" } } }, @@ -93335,7 +93686,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4921" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4923" } } }, @@ -93372,7 +93723,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9195" } } }, @@ -93388,7 +93739,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_sw_number_qos_interface_interface_ingress_npd_detailed___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4711" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4714" } } }, @@ -93404,7 +93755,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_mode_acl_info_db_feature_cgacl_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16256" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16286" } } }, @@ -93420,7 +93771,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_no_security-fed_dhcp-snoop_vlan_vlan-id_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2971" } } }, @@ -93436,7 +93787,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_number_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4921" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4923" } } }, @@ -93473,7 +93824,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4504" } } }, @@ -93510,7 +93861,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4504" } } }, @@ -93638,7 +93989,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6752" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6754" } } }, @@ -93663,12 +94014,12 @@ }, "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'hw_flood_list': list,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n Optional('stp_state_hw'): str,\n 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n Optional('gid'): int,\n Optional('mac_learn'): str,\n },\n },\n}", + "schema": "{\n 'hw_flood_list': list,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n Optional('stp_state_hw'): str,\n 'vtp_pruned': str,\n 'untagged': str,\n Optional('ingress'): str,\n Optional('egress'): str,\n Optional('gid'): int,\n Optional('mac_learn'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7962" } } }, @@ -93684,7 +94035,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#L18696" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18726" } } }, @@ -93700,7 +94051,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#L18991" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19021" } } }, @@ -93716,7 +94067,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_access-security_auth-acl_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16060" } } }, @@ -93732,7 +94083,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_access-security_mac-client-table_interface_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13318" } } }, @@ -93748,7 +94099,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_access-security_mac-client-table_mac_client_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13318" } } }, @@ -93764,7 +94115,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_access-security_mac-client-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13318" } } }, @@ -93780,7 +94131,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_acl_sgacl_cell_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16996" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17026" } } }, @@ -93828,7 +94179,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_oifset_l2m_hash_hash_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17200" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17230" } } }, @@ -93844,7 +94195,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_security_dhcp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14340" } } }, @@ -93860,7 +94211,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_security-fed_dhcp_vlan_vlan_num_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14177" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14207" } } }, @@ -93876,7 +94227,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_security-fed_wrclients_if_id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17122" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17152" } } }, @@ -93892,7 +94243,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14055" } } }, @@ -93908,7 +94259,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14075" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14105" } } }, @@ -93924,7 +94275,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17076" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17106" } } }, @@ -93956,7 +94307,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_mfib_vrf_vrf_name_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16571" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16601" } } }, @@ -93972,7 +94323,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_mfib_vrf_vrf_name_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16571" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16601" } } }, @@ -93988,7 +94339,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_snooping_type_snooping_groups_vlan_vlan_id_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16388" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16418" } } }, @@ -94004,7 +94355,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_access-security_table_interface_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14406" } } }, @@ -94020,7 +94371,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_access-security_table_mac_mac_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14406" } } }, @@ -94036,7 +94387,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_access-security_table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14376" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14406" } } }, @@ -94066,7 +94417,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_access-security_table_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14578" } } }, @@ -94082,7 +94433,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11369" } } }, @@ -94098,7 +94449,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11889" } } }, @@ -94114,7 +94465,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_feature_feature_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11889" } } }, @@ -94130,7 +94481,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_info_sdk_feature_feature_name_dir_in_out_cgid_cg_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11889" } } }, @@ -94146,7 +94497,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1306" } } }, @@ -94162,7 +94513,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#L3532" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4398" } } }, @@ -94178,7 +94529,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#L3532" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4398" } } }, @@ -94194,7 +94545,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#L3580" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4446" } } }, @@ -94210,7 +94561,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_sisf_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13574" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13604" } } }, @@ -94226,7 +94577,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_sisf_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12264" } } }, @@ -94242,7 +94593,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_sisf_statistics_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12264" } } }, @@ -94258,7 +94609,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_sisf_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13848" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13878" } } }, @@ -94274,7 +94625,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6795" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6797" } } }, @@ -94290,7 +94641,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_access-security_sec-mac-lrn-table_interface_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11748" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11777" } } }, @@ -94306,7 +94657,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_access-security_sec-mac-lrn-table_mac_client_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11748" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11777" } } }, @@ -94322,7 +94673,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_access-security_sec-mac-lrn-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11748" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11777" } } }, @@ -94338,7 +94689,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4591" } } }, @@ -94377,7 +94728,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_ip-fl-nh-port-v6_sourceipv6_destinationipv6_ipv6_fl_next_header_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94407,7 +94758,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_ip-fl-nh-v6_sourcemac_destinationmac_flow_label_next_header", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94437,7 +94788,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_ip-protocol-port-v4_source_destination_protocol_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94467,7 +94818,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_ip-protocol-v4_source_destination_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94483,7 +94834,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-addr_sourcemac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94513,7 +94864,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-ip-fl-nh-port-v6_sourcemac_sourceipv6_destinationipv6_ipv6_fl_next_header_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94543,7 +94894,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-ip-fl-nh-v6_sourcemac_sourceipv6_destinationipv6_ipv6_fl_next_header", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94573,7 +94924,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-ip-protocol-port-v4_sourcemac_sourceip_destinationip_protocol_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94603,7 +94954,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-ip-protocol-v4_sourcemac_sourceip_destinationip_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94633,7 +94984,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-vlan-ip-fl-nh-port-v6_sourcemac_vlan_id_sourceipv6_destinationipv6_ipv6_fl_next_header_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94663,7 +95014,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-vlan-ip-fl-nh-v6_sourcemac_vlan_id_sourceipv6_destinationipv6_ipv6_fl_next_header", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94693,7 +95044,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-vlan-ip-protocol-port-v4_sourcemac_vlan_id_sourceip_destinationip_protocol_sour_port_dest_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94723,7 +95074,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-vlan-ip-protocol-v4_sourcemac_vlan_id_sourceip_destinationip_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94753,7 +95104,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_etherchannel_portchannelnum_load-balance_mac-vlanid_sourcemac_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13394" } } }, @@ -94769,7 +95120,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_fnf_flow-record_asic_asic_start-index_index_num-flows_flow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6948" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6950" } } }, @@ -94801,7 +95152,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_ifm_mappings_gid_gid_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12435" } } }, @@ -94817,7 +95168,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_ifm_mappings_ifm_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13018" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L13048" } } }, @@ -94833,7 +95184,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1128" } } }, @@ -94865,7 +95216,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14599" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14629" } } }, @@ -94881,7 +95232,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4645" } } }, @@ -94897,7 +95248,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#L18828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18858" } } }, @@ -94913,7 +95264,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_mode_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L108" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L110" } } }, @@ -94929,7 +95280,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10540" } } }, @@ -94945,7 +95296,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip_sourceport_destinationport_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10511" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10540" } } }, @@ -94961,7 +95312,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_act_mode_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L657" } } }, @@ -94977,7 +95328,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#L2401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" } } }, @@ -94993,7 +95344,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#L2401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" } } }, @@ -95023,7 +95374,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#L2723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" } } }, @@ -95053,7 +95404,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#L2723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" } } }, @@ -95085,7 +95436,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_oifset", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15945" } } }, @@ -95101,7 +95452,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#L3852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" } } }, @@ -95117,7 +95468,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#L3852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" } } }, @@ -95133,7 +95484,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_instance_acl_sgacl_cell_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3862" } } }, @@ -95210,7 +95561,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7342" } } }, @@ -95226,7 +95577,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7060" } } }, @@ -95258,7 +95609,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8140" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8163" } } }, @@ -95274,7 +95625,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8236" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8259" } } }, @@ -95290,7 +95641,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_mappings_lpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L965" } } }, @@ -95357,7 +95708,7 @@ "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#L13622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13634" } } }, @@ -95373,7 +95724,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_matm_macTable_vlan_vlan_id_mac_dynamic_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L1145" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L1166" } } }, @@ -95389,7 +95740,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_port_if_id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14983" } } }, @@ -95405,7 +95756,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_port_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2906" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2908" } } }, @@ -95581,7 +95932,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6864" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6866" } } }, @@ -95597,7 +95948,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10295" } } }, @@ -95613,7 +95964,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_xcvr_lpn_lpn_value_link_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12196" } } }, @@ -95629,7 +95980,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_module_ip_type_multicast_interface_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14872" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14902" } } }, @@ -95661,7 +96012,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_rp_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7807" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7811" } } }, @@ -95677,7 +96028,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4921" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4923" } } }, @@ -95693,7 +96044,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#L1964" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2346" } } }, @@ -95709,7 +96060,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4299" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4301" } } }, @@ -95725,7 +96076,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#L4170" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5036" } } }, @@ -95736,12 +96087,12 @@ "doc": "Parser for show platform software fed switch active ip igmp snooping summary", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'igmp_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "schema": "{\n 'igmp_snooping_summary': {\n Optional('group_current_count'): int,\n Optional('group_max_count'): int,\n Optional('last_used_group_urid'): str,\n Optional('last_used_vlan_urid'): str,\n Optional('port_current_count'): int,\n Optional('port_max_count'): int,\n Optional('vlan_current_count'): int,\n Optional('vlan_max_count'): int,\n Optional('snoop_group_current_count'): int,\n Optional('snoop_group_max_count'): int,\n Optional('last_cleared_timestamp_ipv4'): str,\n },\n}", "tokens": { "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#L2074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2459" } } }, @@ -95757,7 +96108,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3954" } } }, @@ -95773,7 +96124,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10587" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10616" } } }, @@ -95789,7 +96140,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#L1786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2168" } } }, @@ -95805,7 +96156,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#L1839" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2221" } } }, @@ -95821,7 +96172,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#L2025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2407" } } }, @@ -95837,7 +96188,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#L1515" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1844" } } }, @@ -95853,7 +96204,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#L1568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1897" } } }, @@ -95869,7 +96220,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#L67" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L69" } } }, @@ -95880,12 +96231,12 @@ "doc": "Parser for show platform software fed switch active ipv6 mld snooping summary", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'mld_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "schema": "{\n 'mld_snooping_summary': {\n Optional('vlan_current_count'): int,\n Optional('vlan_max_count'): int,\n Optional('group_current_count'): int,\n Optional('group_max_count'): int,\n Optional('snoop_group_current_count'): int,\n Optional('snoop_group_max_count'): int,\n Optional('port_current_count'): int,\n Optional('port_max_count'): int,\n Optional('last_cleared_timestamp_ipv6'): str,\n Optional('last_used_vlan_urid'): str,\n Optional('last_used_group_urid'): str,\n },\n}", "tokens": { "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#L1700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2032" } } }, @@ -95901,7 +96252,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#L219" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L221" } } }, @@ -95917,7 +96268,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#L1094" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1423" } } }, @@ -95965,12 +96316,12 @@ "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", "module_name": "iosxe.show_platform_software_fed_matm", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n 'machandle': str,\n 'siHandle': str,\n 'riHandle': str,\n 'diHandle': str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n Optional('machandle'): str,\n Optional('siHandle'): str,\n Optional('riHandle'): str,\n Optional('diHandle'): str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L814" } } }, @@ -96122,7 +96473,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_etherchannel_eth_channel_id_load-balance_mac-addr_src_dst", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17642" } } }, @@ -96154,7 +96505,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_security-fed_pm_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16104" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16134" } } }, @@ -96170,7 +96521,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#L20922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" } } }, @@ -96186,7 +96537,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#L20922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" } } }, @@ -96202,7 +96553,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#L19373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" } } }, @@ -96218,7 +96569,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#L19373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" } } }, @@ -96248,7 +96599,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7153" } } }, @@ -96278,7 +96629,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7716" } } }, @@ -96308,7 +96659,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7716" } } }, @@ -96324,7 +96675,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9075" } } }, @@ -96340,7 +96691,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9015" } } }, @@ -96356,7 +96707,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8948" } } }, @@ -96371,12 +96722,12 @@ "doc": "Parser for show platform software fed switch {switch} ifm interface_name {interface}", "module_name": "iosxe.rv1.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'interface_if_id': str,\n 'interface_name': str,\n 'interface_block_pointer': str,\n 'interface_block_state': str,\n 'interface_state': str,\n Optional('interface_admin_mode'): str,\n 'interface_status': str,\n 'interface_ref_cnt': int,\n 'interface_type': {\n '': {\n Optional('port_type'): str,\n Optional('port_location'): str,\n Optional('slot'): int,\n Optional('unit'): int,\n Optional('slot_unit'): int,\n 'snmp_if_index': int,\n Optional('gpn'): int,\n Optional('ec_channel'): int,\n Optional('ec_index'): int,\n Optional('mtu'): int,\n Optional('qos_trust_type'): str,\n Optional('vlan_id'): int,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('ipv4_vrf_id'): str,\n Optional('ipv6_vrf_id'): str,\n Optional('protocol_flags'): str,\n Optional('protocols'): list,\n Optional('misc_flags'): str,\n Optional('misc_flags_list'): list,\n Optional('icmpv4_flags'): str,\n Optional('icmpv4_flags_list'): list,\n Optional('icmpv6_flags'): str,\n Optional('icmpv6_flags_list'): list,\n Optional('mac_address'): str,\n },\n },\n 'ref_count': int,\n Optional('feature_reference_count'): str,\n Optional('port_physical_subblock'): {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n Optional('port_subblock'): {\n '': {\n Optional('mac_port_oid'): str,\n 'system_port_oid': str,\n 'system_port_gid': int,\n 'ethernet_port_oid': str,\n Optional('port_mode'): str,\n Optional('dense_mode_service_port_gid'): str,\n Optional('dense_mode_service_port_oid'): str,\n Optional('dense_mode_port_vid'): int,\n 'voq_oid': str,\n },\n },\n Optional('platform_subblock'): {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n Optional('port_l2_subblock'): {\n 'l2_port_mode': str,\n 'l2_port_mode_set': str,\n 'ethertype': int,\n Optional('port_vlan'): int,\n Optional('native_vlan_trunk'): int,\n Optional('untagged_port_bd_vlan_access'): int,\n Optional('default_vlan_dot1q_tunnel'): int,\n Optional('native_vlan_tagging'): str,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_cts_subblock'): {\n 'disable_sgacl': str,\n 'trust': str,\n 'propagate': str,\n 'port_sgt': str,\n },\n Optional('events_log'): list,\n Optional('port_cts_subblock_null_if_id'): str,\n Optional('l3_port_tcp_mss_subblock'): {\n 'ipv4_tcp_mss_adjust': str,\n 'ipv6_tcp_mss_adjust': str,\n 'ipv4_maximum_mss_value': int,\n 'ipv6_maximum_mss_value': int,\n 'acl_asic_oid': {\n '': {\n 'acl_asic_type': list,\n 'acl_oid_asic_id': list,\n },\n },\n },\n Optional('port_l3_subblock'): {\n 'vrf_id': str,\n 'ipv4_routing_enabled': str,\n 'ipv6_routing_enabled': str,\n 'mpls_enabled': str,\n 'pimv4_enabled': str,\n 'pimv6_enabled': str,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n 'l3_srv_port_gid': int,\n 'l3_srv_port_asic_id': {\n '': {\n 'l3_srv_port_oid': str,\n },\n },\n },\n}", + "schema": "{\n 'interface_if_id': str,\n 'interface_name': str,\n 'interface_block_pointer': str,\n 'interface_block_state': str,\n 'interface_state': str,\n Optional('interface_admin_mode'): str,\n 'interface_status': str,\n 'interface_ref_cnt': int,\n 'interface_type': {\n '': {\n Optional('port_type'): str,\n Optional('port_location'): str,\n Optional('slot'): int,\n Optional('unit'): int,\n Optional('slot_unit'): int,\n 'snmp_if_index': int,\n Optional('gpn'): int,\n Optional('ec_channel'): int,\n Optional('ec_index'): int,\n Optional('mtu'): int,\n Optional('qos_trust_type'): str,\n Optional('vlan_id'): int,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('ipv4_vrf_id'): str,\n Optional('ipv6_vrf_id'): str,\n Optional('protocol_flags'): str,\n Optional('protocols'): list,\n Optional('misc_flags'): str,\n Optional('misc_flags_list'): list,\n Optional('icmpv4_flags'): str,\n Optional('icmpv4_flags_list'): list,\n Optional('icmpv6_flags'): str,\n Optional('icmpv6_flags_list'): list,\n Optional('mac_address'): str,\n },\n },\n 'ref_count': int,\n Optional('feature_reference_count'): str,\n Optional('port_physical_subblock'): {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n Optional('port_subblock'): {\n '': {\n Optional('mac_port_oid'): str,\n Optional('mpp_port_oid'): str,\n 'system_port_oid': str,\n 'system_port_gid': int,\n 'ethernet_port_oid': str,\n Optional('port_mode'): str,\n Optional('dense_mode_service_port_gid'): str,\n Optional('dense_mode_service_port_oid'): str,\n Optional('dense_mode_port_vid'): int,\n 'voq_oid': str,\n },\n },\n Optional('platform_subblock'): {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n Optional('port_l2_subblock'): {\n 'l2_port_mode': str,\n 'l2_port_mode_set': str,\n 'ethertype': int,\n Optional('port_vlan'): int,\n Optional('native_vlan_trunk'): int,\n Optional('untagged_port_bd_vlan_access'): int,\n Optional('default_vlan_dot1q_tunnel'): int,\n Optional('native_vlan_tagging'): str,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_cts_subblock'): {\n 'disable_sgacl': str,\n 'trust': str,\n 'propagate': str,\n 'port_sgt': str,\n },\n Optional('events_log'): list,\n Optional('port_cts_subblock_null_if_id'): str,\n Optional('l3_port_tcp_mss_subblock'): {\n 'ipv4_tcp_mss_adjust': str,\n 'ipv6_tcp_mss_adjust': str,\n 'ipv4_maximum_mss_value': int,\n 'ipv6_maximum_mss_value': int,\n 'acl_asic_oid': {\n '': {\n 'acl_asic_type': list,\n 'acl_oid_asic_id': list,\n },\n },\n },\n Optional('port_l3_subblock'): {\n 'vrf_id': str,\n 'ipv4_routing_enabled': str,\n 'ipv6_routing_enabled': str,\n 'mpls_enabled': str,\n 'pimv4_enabled': str,\n 'pimv6_enabled': str,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n 'l3_srv_port_gid': int,\n 'l3_srv_port_asic_id': {\n '': {\n 'l3_srv_port_oid': str,\n },\n },\n },\n}", "tokens": { "revision": "1" }, "uid": "show_platform_software_fed_switch_var_ifm_interface_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py#L444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py#L445" } }, "module_name": "iosxe.show_platform_software_fed", @@ -96386,7 +96737,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#L19951" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19981" } } }, @@ -96402,7 +96753,23 @@ "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#L19462" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19492" + } + } + }, + "show platform software fed {switch_var} ifm interfaces tunnel": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfm", + "doc": null, + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_ifm_interfaces_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9123" } } }, @@ -96418,7 +96785,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#L21156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21186" } } }, @@ -96434,7 +96801,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#L19182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19212" } } }, @@ -96450,7 +96817,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#L19305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19335" } } }, @@ -96466,7 +96833,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#L19147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19177" } } }, @@ -96482,7 +96849,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#L19232" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19262" } } }, @@ -96498,7 +96865,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#L4232" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5098" } } }, @@ -96514,7 +96881,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#L3211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4077" } } }, @@ -96530,7 +96897,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4299" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4301" } } }, @@ -96541,12 +96908,12 @@ "doc": "Parser for show platform software fed switch active ip igmp snooping summary", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'igmp_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "schema": "{\n 'igmp_snooping_summary': {\n Optional('group_current_count'): int,\n Optional('group_max_count'): int,\n Optional('last_used_group_urid'): str,\n Optional('last_used_vlan_urid'): str,\n Optional('port_current_count'): int,\n Optional('port_max_count'): int,\n Optional('vlan_current_count'): int,\n Optional('vlan_max_count'): int,\n Optional('snoop_group_current_count'): int,\n Optional('snoop_group_max_count'): int,\n Optional('last_cleared_timestamp_ipv4'): str,\n },\n}", "tokens": { "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#L2074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2459" } } }, @@ -96562,7 +96929,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3954" } } }, @@ -96578,7 +96945,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10587" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10616" } } }, @@ -96594,7 +96961,23 @@ "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#L2025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2407" + } + } + }, + "show platform software fed {switch_var} {state} ip route summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpRouteSummary", + "doc": "Parser for show platform software fed active ip route summary", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'total_v4_fib_entries': int,\n 'total_succeeded_in_hardware': int,\n 'total_entries_in_retry_queue': int,\n Optional('mask_len'): {\n Any('*'): {\n 'total_count': int,\n 'hw_installed_count': int,\n },\n },\n Optional('mpls_info'): {\n 'number_prefixes_with_label_oce': int,\n 'number_mpls_lspa_prefixes_in_hardware': int,\n 'number_mpls_swenh_ecr_prefixes_in_hardware': int,\n },\n Optional('number_of_ecr_entries'): {\n 'ipv4': int,\n 'ipv6': int,\n },\n Optional('ecr_msgs'): {\n 'create': int,\n 'modify': int,\n 'delete': int,\n },\n Optional('ecr_nested_backwalks_ignore'): int,\n Optional('ecr_oor_retry_queue_size'): int,\n Optional('aal_l3_ecr_summary'): {\n Optional('ecr_add'): int,\n Optional('ecr_modify'): int,\n Optional('ecr_delete'): int,\n Optional('modify_from_level1_to_level2'): int,\n Optional('modify_from_level2_to_level1'): int,\n Optional('ecr_delete_errs'): int,\n Optional('ecr_create_skip_refcnt'): int,\n Optional('ecr_modify_inuse'): int,\n Optional('ecr_modify_nochange'): int,\n Optional('ecr_modify_inplace'): int,\n Optional('ecr_oor_retry_queue_size'): int,\n },\n}", + "tokens": { + "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" } } }, @@ -96610,7 +96993,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#L1515" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1844" } } }, @@ -96626,7 +97009,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#L1568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1897" } } }, @@ -96637,12 +97020,12 @@ "doc": "Parser for show platform software fed switch active ipv6 mld snooping summary", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'mld_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "schema": "{\n 'mld_snooping_summary': {\n Optional('vlan_current_count'): int,\n Optional('vlan_max_count'): int,\n Optional('group_current_count'): int,\n Optional('group_max_count'): int,\n Optional('snoop_group_current_count'): int,\n Optional('snoop_group_max_count'): int,\n Optional('port_current_count'): int,\n Optional('port_max_count'): int,\n Optional('last_cleared_timestamp_ipv6'): str,\n Optional('last_used_vlan_urid'): str,\n Optional('last_used_group_urid'): str,\n },\n}", "tokens": { "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#L1700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2032" } } }, @@ -96658,7 +97041,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#L219" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L221" } } }, @@ -96674,7 +97057,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#L1094" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1423" } } }, @@ -96690,7 +97073,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_ipsec_counters_if-id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3441" } } }, @@ -96706,7 +97089,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_ipsec_counters_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3441" } } }, @@ -96770,7 +97153,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4708" } } }, @@ -96818,7 +97201,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#L18620" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18650" } } }, @@ -96834,7 +97217,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_cpu-interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12483" } } }, @@ -96850,7 +97233,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9100" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9123" } } }, @@ -96866,7 +97249,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6337" } } }, @@ -96882,7 +97265,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_mappings_l3if-le", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12514" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12544" } } }, @@ -96928,7 +97311,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L314" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L327" } } }, @@ -96944,7 +97327,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L222" } } }, @@ -97110,7 +97493,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3158" } } }, @@ -97126,7 +97509,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3065" } } }, @@ -97142,7 +97525,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3260" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3262" } } }, @@ -97204,7 +97587,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_ipsec_counters_if-id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3441" } } }, @@ -97220,7 +97603,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_ipsec_counters_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3441" } } }, @@ -97284,7 +97667,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4708" } } }, @@ -97300,7 +97683,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#L2401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" } } }, @@ -97316,7 +97699,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#L2401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3267" } } }, @@ -97346,7 +97729,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#L2723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" } } }, @@ -97376,7 +97759,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#L2723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3589" } } }, @@ -97408,7 +97791,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_oifset", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L15945" } } }, @@ -97424,7 +97807,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#L3852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" } } }, @@ -97440,7 +97823,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#L3852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4718" } } }, @@ -97456,7 +97839,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_instance_acl_sgacl_cell_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3862" } } }, @@ -97472,7 +97855,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_access-security_dc-table_interface_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16312" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16342" } } }, @@ -97488,7 +97871,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_access-security_dc-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16312" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16342" } } }, @@ -97565,7 +97948,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7342" } } }, @@ -97581,7 +97964,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_feature_feature_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7342" } } }, @@ -97597,7 +97980,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_feature_feature_name_dir_in_out_cgid_cg_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7342" } } }, @@ -97613,7 +97996,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_feature_feature_name_dir_in_out_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7342" } } }, @@ -97629,7 +98012,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7060" } } }, @@ -97645,7 +98028,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7060" } } }, @@ -97661,7 +98044,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#L17866" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17896" } } }, @@ -97677,7 +98060,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#L18157" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18187" } } }, @@ -97693,7 +98076,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#L18564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18594" } } }, @@ -97709,7 +98092,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8140" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8163" } } }, @@ -97741,7 +98124,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8236" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8259" } } }, @@ -97757,7 +98140,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_gpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12594" } } }, @@ -97773,7 +98156,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_lpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L965" } } }, @@ -97789,7 +98172,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_lpn___include_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L965" } } }, @@ -97805,7 +98188,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_inject_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10991" } } }, @@ -97821,7 +98204,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#L974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" } } }, @@ -97837,7 +98220,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#L974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" } } }, @@ -97853,7 +98236,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#L974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1303" } } }, @@ -97899,7 +98282,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#L827" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1156" } } }, @@ -97915,7 +98298,23 @@ "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#L827" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1156" + } + } + }, + "show platform software fed {switch} {mode} ip route vrf {vrf_name} {ip_add} {detail}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIpRouteDetail", + "doc": "Parser for\n * 'show platform software fed {switch} {mode} ip route {ip_add}'\n * 'show platform software fed {switch} {mode} ip route {ip_add} detail'\n ", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('flags'): str,\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest'): str,\n Optional('l3_dest_type'): str,\n Optional('l3_dest_oid'): int,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): str,\n },\n Optional('sdk_object'): {\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n Optional('nexthop_oid'): str,\n Optional('nexthop_dev'): int,\n Optional('nexthop_gid'): int,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n Optional('sdk_outgoing_port_oid'): str,\n Optional('porttype'): str,\n },\n Optional('npl_hardware'): {\n Optional('prefix'): str,\n Optional('vrf_gid'): int,\n Optional('destination_type'): str,\n Optional('destination_id'): int,\n Optional('slice'): int,\n Optional('destination_ip'): str,\n Optional('source_ip'): str,\n Optional('profile_gid'): int,\n Optional('per_vrf_vni'): int,\n },\n Optional('lookup'): {\n Optional('obj_id'): int,\n Optional('table_id'): int,\n Optional('proto'): int,\n Optional('state'): str,\n },\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n Optional('encap_type'): str,\n Optional('vrf'): int,\n Optional('link_type'): str,\n Optional('state'): str,\n Optional('device'): int,\n Optional('underlay_vrf'): int,\n Optional('overlay_vrf'): int,\n Optional('vxlan_tunnel_gid'): int,\n Optional('vxlan_port_oid'): int,\n Optional('vxlan_nh_oid'): int,\n Optional('vni'): int,\n Optional('sip'): str,\n Optional('dip'): str,\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", + "tokens": { + "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" } } }, @@ -97926,12 +98325,12 @@ "doc": "Parser for\n * 'show platform software fed {switch} {mode} ip route {ip_add}'\n * 'show platform software fed {switch} {mode} ip route {ip_add} detail'\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('flags'): str,\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest'): str,\n Optional('l3_dest_type'): str,\n Optional('l3_dest_oid'): int,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): str,\n },\n Optional('sdk_object'): {\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n Optional('nexthop_oid'): str,\n Optional('nexthop_dev'): int,\n Optional('nexthop_gid'): int,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n Optional('sdk_outgoing_port_oid'): str,\n Optional('porttype'): str,\n },\n Optional('npl_hardware'): {\n Optional('prefix'): str,\n Optional('vrf_gid'): int,\n Optional('destination_type'): str,\n Optional('destination_id'): int,\n Optional('slice'): int,\n Optional('destination_ip'): str,\n Optional('source_ip'): str,\n Optional('profile_gid'): int,\n Optional('per_vrf_vni'): int,\n },\n Optional('lookup'): {\n Optional('obj_id'): int,\n Optional('table_id'): int,\n Optional('proto'): int,\n Optional('state'): str,\n },\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n Optional('encap_type'): str,\n Optional('vrf'): int,\n Optional('link_type'): str,\n Optional('state'): str,\n Optional('device'): int,\n Optional('underlay_vrf'): int,\n Optional('overlay_vrf'): int,\n Optional('vxlan_tunnel_gid'): int,\n Optional('vxlan_port_oid'): int,\n Optional('vxlan_nh_oid'): int,\n Optional('vni'): int,\n Optional('sip'): str,\n Optional('dip'): str,\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", "tokens": { "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#L586" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L644" } } }, @@ -97942,12 +98341,12 @@ "doc": "Parser for\n * 'show platform software fed {switch} {mode} ip route {ip_add}'\n * 'show platform software fed {switch} {mode} ip route {ip_add} detail'\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('flags'): str,\n Optional('sdk'): {\n Optional('is_host'): int,\n Optional('l3_dest'): str,\n Optional('l3_dest_type'): str,\n Optional('l3_dest_oid'): int,\n Optional('vrf_gid'): int,\n Optional('vrf_oid'): str,\n },\n Optional('sdk_object'): {\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n Optional('nexthop_oid'): str,\n Optional('nexthop_dev'): int,\n Optional('nexthop_gid'): int,\n Optional('macaddr'): str,\n Optional('nh_type'): str,\n Optional('sdk_outgoing_port_oid'): str,\n Optional('porttype'): str,\n },\n Optional('npl_hardware'): {\n Optional('prefix'): str,\n Optional('vrf_gid'): int,\n Optional('destination_type'): str,\n Optional('destination_id'): int,\n Optional('slice'): int,\n Optional('destination_ip'): str,\n Optional('source_ip'): str,\n Optional('profile_gid'): int,\n Optional('per_vrf_vni'): int,\n },\n Optional('lookup'): {\n Optional('obj_id'): int,\n Optional('table_id'): int,\n Optional('proto'): int,\n Optional('state'): str,\n },\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n Optional('encap_type'): str,\n Optional('vrf'): int,\n Optional('link_type'): str,\n Optional('state'): str,\n Optional('device'): int,\n Optional('underlay_vrf'): int,\n Optional('overlay_vrf'): int,\n Optional('vxlan_tunnel_gid'): int,\n Optional('vxlan_port_oid'): int,\n Optional('vxlan_nh_oid'): int,\n Optional('vni'): int,\n Optional('sip'): str,\n Optional('dip'): str,\n Optional('sdk_oid'): str,\n Optional('devid'): int,\n Optional('asic'): int,\n Optional('object_type'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", "tokens": { "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#L586" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L644" } } }, @@ -97984,7 +98383,7 @@ "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#L13622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13634" } } }, @@ -98000,7 +98399,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_matm_macTable_vlan_vlan_id_mac_dynamic_mac_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L1145" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L1166" } } }, @@ -98064,7 +98463,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8350" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8373" } } }, @@ -98096,7 +98495,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8465" } } }, @@ -98112,7 +98511,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_port_if_id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14983" } } }, @@ -98208,7 +98607,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6864" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6866" } } }, @@ -98224,7 +98623,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10295" } } }, @@ -98240,7 +98639,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_xcvr_lpn_lpn_value_link_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12196" } } }, @@ -98256,7 +98655,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#L3051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3917" } } }, @@ -98272,7 +98671,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#L2910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3776" } } }, @@ -98288,7 +98687,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#L2910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3776" } } }, @@ -98304,7 +98703,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#L17977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18007" } } }, @@ -98320,7 +98719,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#L17977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18007" } } }, @@ -98336,7 +98735,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l3m", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14684" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14714" } } }, @@ -98352,7 +98751,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l3m_hash_hash_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14684" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14714" } } }, @@ -98368,7 +98767,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_ip_type_multicast_interface_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14872" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L14902" } } }, @@ -98400,7 +98799,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#L17744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17774" } } }, @@ -98416,7 +98815,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#L18402" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18432" } } }, @@ -98432,7 +98831,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_man_parallel-key-profile_egress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16883" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16913" } } }, @@ -98448,7 +98847,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#L18259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18289" } } }, @@ -98494,7 +98893,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#L1964" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2346" } } }, @@ -98510,7 +98909,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#L1786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2168" } } }, @@ -98526,7 +98925,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#L1839" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2221" } } }, @@ -98542,7 +98941,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#L3398" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4264" } } }, @@ -98558,7 +98957,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#L3681" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4547" } } }, @@ -98606,12 +99005,12 @@ "doc": "\n Parser for\n * 'show platform software fed {switch} {active} matm macTable vlan {vlan} mac {mac}'\n ", "module_name": "iosxe.show_platform_software_fed_matm", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n 'machandle': str,\n 'siHandle': str,\n 'riHandle': str,\n 'diHandle': str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'mac': str,\n 'type': str,\n 'seq': int,\n 'ec_bi': int,\n 'flags': int,\n Optional('machandle'): str,\n Optional('siHandle'): str,\n Optional('riHandle'): str,\n Optional('diHandle'): str,\n 'a_time': int,\n 'e_time': int,\n 'port': str,\n 'con': str,\n },\n },\n 'platform_details': {\n 'asic': {\n Any('*'): {\n Optional('htmhandle'): str,\n Optional('mvid'): int,\n Optional('gpn'): int,\n Optional('si'): str,\n Optional('ri'): str,\n Optional('di'): str,\n Optional('pmap'): str,\n Optional('pmap_intf'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py#L814" } } }, @@ -98763,7 +99162,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_security-fed_arp-snoop_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L11505" } } }, @@ -98779,7 +99178,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_etherchannel_eth_channel_id_load-balance_mac-addr_src_dst", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17642" } } }, @@ -98811,7 +99210,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9346" } } }, @@ -98843,7 +99242,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_security-fed_pm_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16104" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16134" } } }, @@ -98859,7 +99258,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#L20922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" } } }, @@ -98875,7 +99274,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#L20922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20952" } } }, @@ -98891,7 +99290,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#L19373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" } } }, @@ -98907,7 +99306,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#L19373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19403" } } }, @@ -98937,7 +99336,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7153" } } }, @@ -98967,7 +99366,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7716" } } }, @@ -98997,7 +99396,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7716" } } }, @@ -99013,7 +99412,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_acl_sdk_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12682" } } }, @@ -99029,7 +99428,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_acl_sdk_feature_feature_name_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12682" } } }, @@ -99045,7 +99444,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_acl_sdk_feature_feature_name_dir_dir_cgid_cg_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12682" } } }, @@ -99061,7 +99460,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_acl_sdk_feature_feature_name_dir_dir_detail_asic_asic_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12682" } } }, @@ -99077,7 +99476,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_acl_sdk_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L12682" } } }, @@ -99093,7 +99492,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9075" } } }, @@ -99109,7 +99508,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9015" } } }, @@ -99125,7 +99524,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8948" } } }, @@ -99140,12 +99539,12 @@ "doc": "Parser for show platform software fed switch {switch} ifm interface_name {interface}", "module_name": "iosxe.rv1.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'interface_if_id': str,\n 'interface_name': str,\n 'interface_block_pointer': str,\n 'interface_block_state': str,\n 'interface_state': str,\n Optional('interface_admin_mode'): str,\n 'interface_status': str,\n 'interface_ref_cnt': int,\n 'interface_type': {\n '': {\n Optional('port_type'): str,\n Optional('port_location'): str,\n Optional('slot'): int,\n Optional('unit'): int,\n Optional('slot_unit'): int,\n 'snmp_if_index': int,\n Optional('gpn'): int,\n Optional('ec_channel'): int,\n Optional('ec_index'): int,\n Optional('mtu'): int,\n Optional('qos_trust_type'): str,\n Optional('vlan_id'): int,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('ipv4_vrf_id'): str,\n Optional('ipv6_vrf_id'): str,\n Optional('protocol_flags'): str,\n Optional('protocols'): list,\n Optional('misc_flags'): str,\n Optional('misc_flags_list'): list,\n Optional('icmpv4_flags'): str,\n Optional('icmpv4_flags_list'): list,\n Optional('icmpv6_flags'): str,\n Optional('icmpv6_flags_list'): list,\n Optional('mac_address'): str,\n },\n },\n 'ref_count': int,\n Optional('feature_reference_count'): str,\n Optional('port_physical_subblock'): {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n Optional('port_subblock'): {\n '': {\n Optional('mac_port_oid'): str,\n 'system_port_oid': str,\n 'system_port_gid': int,\n 'ethernet_port_oid': str,\n Optional('port_mode'): str,\n Optional('dense_mode_service_port_gid'): str,\n Optional('dense_mode_service_port_oid'): str,\n Optional('dense_mode_port_vid'): int,\n 'voq_oid': str,\n },\n },\n Optional('platform_subblock'): {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n Optional('port_l2_subblock'): {\n 'l2_port_mode': str,\n 'l2_port_mode_set': str,\n 'ethertype': int,\n Optional('port_vlan'): int,\n Optional('native_vlan_trunk'): int,\n Optional('untagged_port_bd_vlan_access'): int,\n Optional('default_vlan_dot1q_tunnel'): int,\n Optional('native_vlan_tagging'): str,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_cts_subblock'): {\n 'disable_sgacl': str,\n 'trust': str,\n 'propagate': str,\n 'port_sgt': str,\n },\n Optional('events_log'): list,\n Optional('port_cts_subblock_null_if_id'): str,\n Optional('l3_port_tcp_mss_subblock'): {\n 'ipv4_tcp_mss_adjust': str,\n 'ipv6_tcp_mss_adjust': str,\n 'ipv4_maximum_mss_value': int,\n 'ipv6_maximum_mss_value': int,\n 'acl_asic_oid': {\n '': {\n 'acl_asic_type': list,\n 'acl_oid_asic_id': list,\n },\n },\n },\n Optional('port_l3_subblock'): {\n 'vrf_id': str,\n 'ipv4_routing_enabled': str,\n 'ipv6_routing_enabled': str,\n 'mpls_enabled': str,\n 'pimv4_enabled': str,\n 'pimv6_enabled': str,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n 'l3_srv_port_gid': int,\n 'l3_srv_port_asic_id': {\n '': {\n 'l3_srv_port_oid': str,\n },\n },\n },\n}", + "schema": "{\n 'interface_if_id': str,\n 'interface_name': str,\n 'interface_block_pointer': str,\n 'interface_block_state': str,\n 'interface_state': str,\n Optional('interface_admin_mode'): str,\n 'interface_status': str,\n 'interface_ref_cnt': int,\n 'interface_type': {\n '': {\n Optional('port_type'): str,\n Optional('port_location'): str,\n Optional('slot'): int,\n Optional('unit'): int,\n Optional('slot_unit'): int,\n 'snmp_if_index': int,\n Optional('gpn'): int,\n Optional('ec_channel'): int,\n Optional('ec_index'): int,\n Optional('mtu'): int,\n Optional('qos_trust_type'): str,\n Optional('vlan_id'): int,\n Optional('ipv4_mtu'): int,\n Optional('ipv6_mtu'): int,\n Optional('ipv4_vrf_id'): str,\n Optional('ipv6_vrf_id'): str,\n Optional('protocol_flags'): str,\n Optional('protocols'): list,\n Optional('misc_flags'): str,\n Optional('misc_flags_list'): list,\n Optional('icmpv4_flags'): str,\n Optional('icmpv4_flags_list'): list,\n Optional('icmpv6_flags'): str,\n Optional('icmpv6_flags_list'): list,\n Optional('mac_address'): str,\n },\n },\n 'ref_count': int,\n Optional('feature_reference_count'): str,\n Optional('port_physical_subblock'): {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n Optional('port_subblock'): {\n '': {\n Optional('mac_port_oid'): str,\n Optional('mpp_port_oid'): str,\n 'system_port_oid': str,\n 'system_port_gid': int,\n 'ethernet_port_oid': str,\n Optional('port_mode'): str,\n Optional('dense_mode_service_port_gid'): str,\n Optional('dense_mode_service_port_oid'): str,\n Optional('dense_mode_port_vid'): int,\n 'voq_oid': str,\n },\n },\n Optional('platform_subblock'): {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n Optional('port_l2_subblock'): {\n 'l2_port_mode': str,\n 'l2_port_mode_set': str,\n 'ethertype': int,\n Optional('port_vlan'): int,\n Optional('native_vlan_trunk'): int,\n Optional('untagged_port_bd_vlan_access'): int,\n Optional('default_vlan_dot1q_tunnel'): int,\n Optional('native_vlan_tagging'): str,\n 'status': int,\n 'ac_profile': str,\n },\n Optional('port_cts_subblock'): {\n 'disable_sgacl': str,\n 'trust': str,\n 'propagate': str,\n 'port_sgt': str,\n },\n Optional('events_log'): list,\n Optional('port_cts_subblock_null_if_id'): str,\n Optional('l3_port_tcp_mss_subblock'): {\n 'ipv4_tcp_mss_adjust': str,\n 'ipv6_tcp_mss_adjust': str,\n 'ipv4_maximum_mss_value': int,\n 'ipv6_maximum_mss_value': int,\n 'acl_asic_oid': {\n '': {\n 'acl_asic_type': list,\n 'acl_oid_asic_id': list,\n },\n },\n },\n Optional('port_l3_subblock'): {\n 'vrf_id': str,\n 'ipv4_routing_enabled': str,\n 'ipv6_routing_enabled': str,\n 'mpls_enabled': str,\n 'pimv4_enabled': str,\n 'pimv6_enabled': str,\n 'ipv4_mtu': int,\n 'ipv6_mtu': int,\n 'l3_srv_port_gid': int,\n 'l3_srv_port_asic_id': {\n '': {\n 'l3_srv_port_oid': str,\n },\n },\n },\n}", "tokens": { "revision": "1" }, "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/rv1/show_platform_software_fed.py#L444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py#L445" } }, "module_name": "iosxe.show_platform_software_fed", @@ -99155,7 +99554,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#L19951" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19981" } } }, @@ -99171,7 +99570,23 @@ "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#L19462" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19492" + } + } + }, + "show platform software fed {switch} {switch_var} ifm interfaces tunnel": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIfm", + "doc": null, + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'if_id': str,\n 'state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_var_ifm_interfaces_tunnel", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9123" } } }, @@ -99187,7 +99602,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#L21156" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21186" } } }, @@ -99203,7 +99618,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#L19182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19212" } } }, @@ -99219,7 +99634,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#L19305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19335" } } }, @@ -99235,7 +99650,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#L19147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19177" } } }, @@ -99251,7 +99666,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#L19232" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19262" } } }, @@ -99267,7 +99682,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#L4232" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L5098" } } }, @@ -99283,7 +99698,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#L3211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4077" } } }, @@ -99299,7 +99714,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_FP_active_pairs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12642" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12647" } } }, @@ -99315,7 +99730,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_FP_active_parameter-maps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14998" } } }, @@ -99331,7 +99746,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_RP_active_parameter-maps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13741" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13746" } } }, @@ -99347,7 +99762,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_qfp_active_runtime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16202" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16207" } } }, @@ -99363,7 +99778,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_processor_active_vrf-pmap-binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12695" } } }, @@ -99379,7 +99794,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_processor_active_zones", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12828" } } }, @@ -99395,7 +99810,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ilpower_port_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5494" } } }, @@ -99411,7 +99826,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9385" } } }, @@ -99427,7 +99842,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#L10521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10533" } } }, @@ -99445,7 +99860,7 @@ "revision": "1" }, "uid": "show_platform_software_infrastructure_thread_fastpath", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1321" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1327" } }, "tokens": { @@ -99466,7 +99881,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#L13130" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13142" } } }, @@ -99482,7 +99897,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_RP_active_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3092" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3097" } } }, @@ -99498,7 +99913,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_chassis_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4657" } } }, @@ -99514,7 +99929,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_switch_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3169" } } }, @@ -99530,7 +99945,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_f0_name_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8661" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8666" } } }, @@ -99546,7 +99961,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_fp_active_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11061" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11066" } } }, @@ -99562,7 +99977,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_switch_mode_F0_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1999" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2004" } } }, @@ -99578,7 +99993,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1345" } } }, @@ -99594,7 +100009,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1496" } } }, @@ -99610,7 +100025,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_lc_no_macsec_interface_port_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6461" } } }, @@ -99626,7 +100041,87 @@ "os": "iosxe" }, "uid": "show_platform_software_ip_FP_active_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16923" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16928" + } + } + }, + "show platform software ipsec policy statistics": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIpsecPolicyStatistics", + "doc": "Parser for show platform software ipsec policy statistics", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'pal_cmd': {\n Any('*'): {\n 'request': int,\n 'reply_ok': int,\n 'reply_err': int,\n 'abort': int,\n },\n },\n 'pal_notify': {\n Any('*'): {\n 'receive': int,\n 'complete': int,\n 'proc_err': int,\n 'ignore': int,\n },\n },\n 'ipsec_pal_database_summary': {\n Any('*'): {\n 'ent_add': int,\n 'ent_del': int,\n 'abort': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ipsec_policy_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17899" + } + } + }, + "show platform software ipsec {switch_var} f0 flow all": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIpsecSwitchFlowAll", + "doc": "Parser for show platform software ipsec switch {switch} f0 flow all", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'flows': {\n '': {\n 'mode': str,\n 'direction': str,\n 'protocol': str,\n 'spi': str,\n 'local_ip_addr': str,\n 'remote_ip_addr': str,\n 'crypto_map_id': int,\n 'spd_id': int,\n 'cpp_spd_id': int,\n 'ace_line_number': int,\n 'qfp_sa_handle': int,\n 'crypto_device_id': int,\n 'ios_xe_interface_id': int,\n 'interface_name': str,\n Optional('use_path_mtu'): str,\n Optional('object_state'): str,\n Optional('object_bind_state'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ipsec_switch_var_f0_flow_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L18104" + } + } + }, + "show platform software ipsec {switch_var} f0 sadb all": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIpsecSwitchSadbAll", + "doc": "Parser for show platform software ipsec switch {switch} f0 sadb all", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'sadb_object_table': {\n Any('*'): {\n 'sadb_id': int,\n 'hint': str,\n 'complete': str,\n 'ref_cnt': int,\n 'cfg_cnt': int,\n 'acl_ref': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ipsec_switch_var_f0_sadb_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L18029" + } + } + }, + "show platform software ipsec {switch} {switch_var} f0 flow all": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIpsecSwitchFlowAll", + "doc": "Parser for show platform software ipsec switch {switch} f0 flow all", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'flows': {\n '': {\n 'mode': str,\n 'direction': str,\n 'protocol': str,\n 'spi': str,\n 'local_ip_addr': str,\n 'remote_ip_addr': str,\n 'crypto_map_id': int,\n 'spd_id': int,\n 'cpp_spd_id': int,\n 'ace_line_number': int,\n 'qfp_sa_handle': int,\n 'crypto_device_id': int,\n 'ios_xe_interface_id': int,\n 'interface_name': str,\n Optional('use_path_mtu'): str,\n Optional('object_state'): str,\n Optional('object_bind_state'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ipsec_switch_switch_var_f0_flow_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L18104" + } + } + }, + "show platform software ipsec {switch} {switch_var} f0 sadb all": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIpsecSwitchSadbAll", + "doc": "Parser for show platform software ipsec switch {switch} f0 sadb all", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'sadb_object_table': {\n Any('*'): {\n 'sadb_id': int,\n 'hint': str,\n 'complete': str,\n 'ref_cnt': int,\n 'cfg_cnt': int,\n 'acl_ref': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ipsec_switch_switch_var_f0_sadb_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L18029" } } }, @@ -99642,7 +100137,7 @@ "os": "iosxe" }, "uid": "show_platform_software_l2vpn_fp_active_atom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10719" } } }, @@ -99690,7 +100185,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_R0_manager_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9535" } } }, @@ -99706,7 +100201,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_route_processor_subordinate_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9073" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9078" } } }, @@ -99722,7 +100217,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_route_processor_version_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8958" } } }, @@ -99738,7 +100233,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7802" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7807" } } }, @@ -99754,7 +100249,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7802" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7807" } } }, @@ -99770,7 +100265,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_forwarding-manager_slot_active_brief___include_options", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11918" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11923" } } }, @@ -99906,7 +100401,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_forwarding-manager_F0_brief___include_option", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12599" } } }, @@ -99922,7 +100417,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L735" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L740" } } }, @@ -99938,7 +100433,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L950" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L955" } } }, @@ -99954,7 +100449,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1045" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1050" } } }, @@ -99970,7 +100465,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1128" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1133" } } }, @@ -99986,7 +100481,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1247" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1252" } } }, @@ -100002,7 +100497,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L850" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L855" } } }, @@ -100018,7 +100513,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_chassis_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L820" } } }, @@ -100034,7 +100529,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_chassis_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L915" } } }, @@ -100050,7 +100545,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L797" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L802" } } }, @@ -100066,7 +100561,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L392" } } }, @@ -100082,7 +100577,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1006" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1011" } } }, @@ -100098,7 +100593,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1213" } } }, @@ -100114,7 +100609,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1289" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1294" } } }, @@ -100130,7 +100625,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L890" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L895" } } }, @@ -100146,7 +100641,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_hw_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L314" } } }, @@ -100162,7 +100657,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_hw_active_slot_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L314" } } }, @@ -100194,7 +100689,7 @@ "os": "iosxe" }, "uid": "show_platform_software_monitor_session_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4202" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4207" } } }, @@ -100210,7 +100705,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mount_rp_active___include_file_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8177" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8182" } } }, @@ -100226,7 +100721,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mount_switch_mode_rp_active___include_file_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8177" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8182" } } }, @@ -100242,7 +100737,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mpls_fp_active_eos", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11846" } } }, @@ -100258,7 +100753,7 @@ "os": "iosxe" }, "uid": "show_platform_software_multicast_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11397" } } }, @@ -100274,7 +100769,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_cpp-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13236" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13241" } } }, @@ -100290,7 +100785,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11968" } } }, @@ -100306,7 +100801,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_mapping_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12481" } } }, @@ -100322,7 +100817,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_mapping_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12907" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12912" } } }, @@ -100338,7 +100833,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12353" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12358" } } }, @@ -100354,7 +100849,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_qfp-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10963" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10968" } } }, @@ -100370,7 +100865,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_translation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13563" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13568" } } }, @@ -100386,7 +100881,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_ipalias", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12737" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12742" } } }, @@ -100402,7 +100897,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4896" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4901" } } }, @@ -100418,7 +100913,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_node_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3676" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3681" } } }, @@ -100434,7 +100929,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8495" } } }, @@ -100450,7 +100945,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1764" } } }, @@ -100466,7 +100961,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8271" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8276" } } }, @@ -100482,7 +100977,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_FP_processor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2899" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2904" } } }, @@ -100498,7 +100993,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_f0_object_object_object_identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8881" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8886" } } }, @@ -100514,7 +101009,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switchstate_serviceprocessor_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2899" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2904" } } }, @@ -100572,7 +101067,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_F0_object_object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6281" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6286" } } }, @@ -100588,7 +101083,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_processor_type_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1764" } } }, @@ -100634,7 +101129,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8495" } } }, @@ -100650,7 +101145,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1764" } } }, @@ -100666,7 +101161,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8271" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8276" } } }, @@ -100682,7 +101177,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_F0_name_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10525" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10530" } } }, @@ -100698,7 +101193,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_FP_active_name_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10678" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10683" } } }, @@ -100714,7 +101209,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_fp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10437" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10442" } } }, @@ -100788,7 +101283,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L114" } } }, @@ -100804,7 +101299,7 @@ "os": "iosxe" }, "uid": "show_platform_software_punt-policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3737" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3742" } } }, @@ -100820,7 +101315,7 @@ "os": "iosxe" }, "uid": "show_platform_software_route-map_R0_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10348" } } }, @@ -100916,7 +101411,7 @@ "os": "iosxe" }, "uid": "show_platform_software_selinux", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L582" } } }, @@ -100944,7 +101439,7 @@ "os": "iosxe" }, "uid": "show_platform_software_status_control-processor_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L199" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L204" } } }, @@ -100960,7 +101455,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3232" } } }, @@ -100976,7 +101471,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3507" } } }, @@ -100992,7 +101487,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3438" } } }, @@ -101008,7 +101503,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3323" } } }, @@ -101024,7 +101519,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3380" } } }, @@ -101040,7 +101535,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3232" } } }, @@ -101056,7 +101551,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-aom-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6221" } } }, @@ -101072,7 +101567,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3507" } } }, @@ -101088,7 +101583,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3433" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3438" } } }, @@ -101104,7 +101599,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3323" } } }, @@ -101120,7 +101615,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3380" } } }, @@ -101136,7 +101631,7 @@ "os": "iosxe" }, "uid": "show_platform_software_subslot_subslot_module_firmware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15728" } } }, @@ -101152,7 +101647,7 @@ "os": "iosxe" }, "uid": "show_platform_software_subslot_subslot_module_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14420" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14425" } } }, @@ -101168,7 +101663,7 @@ "os": "iosxe" }, "uid": "show_platform_software_tdl-database_content_bp_config_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4582" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4587" } } }, @@ -101184,7 +101679,7 @@ "os": "iosxe" }, "uid": "show_platform_software_trace_level_ios_rp_active___in_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12783" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12788" } } }, @@ -101200,7 +101695,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#L11057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11069" } } }, @@ -101216,7 +101711,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_state_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4108" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4113" } } }, @@ -101232,7 +101727,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_f0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4049" } } }, @@ -101248,7 +101743,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_client_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10107" } } }, @@ -101264,7 +101759,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_process_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5880" } } }, @@ -101280,7 +101775,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8578" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8583" } } }, @@ -101296,7 +101791,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8578" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8583" } } }, @@ -101312,7 +101807,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L464" } } }, @@ -101328,7 +101823,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L513" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L518" } } }, @@ -101344,7 +101839,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L656" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L661" } } }, @@ -101360,7 +101855,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#L12673" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12685" } } }, @@ -101399,7 +101894,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_certificate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6039" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6043" } } }, @@ -101438,7 +101933,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#L6039" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6043" } } }, @@ -101454,7 +101949,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6280" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6284" } } }, @@ -101491,7 +101986,7 @@ "os": "iosxe" }, "uid": "show_platform_uplink", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10456" } } }, @@ -101507,7 +102002,7 @@ "os": "iosxe" }, "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8735" } } }, @@ -101523,7 +102018,7 @@ "os": "iosxr" }, "uid": "show_platform_vm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L542" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L598" } } }, @@ -103039,7 +103534,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4724" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4728" }, "iosxr": { "class": "ShowProcessesCpu", @@ -103091,7 +103586,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5075" } } }, @@ -103119,7 +103614,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4510" } } }, @@ -103165,7 +103660,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#L7787" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7791" } } }, @@ -103216,7 +103711,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103244,7 +103739,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#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103272,7 +103767,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#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103300,7 +103795,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#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103328,7 +103823,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#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103356,7 +103851,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#L4370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4374" } } }, @@ -103400,7 +103895,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#L4724" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4728" } } }, @@ -103444,7 +103939,7 @@ "os": "iosxe" }, "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" }, "iosxr": { "class": "ShowProcessesMemory", @@ -103456,7 +103951,7 @@ "os": "iosxr" }, "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3321" }, "nxos": { "class": "ShowProcessesMemory", @@ -103479,12 +103974,12 @@ "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", "module_name": "iosxr.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n Optional('pid'): int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_processes_memory_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3400" } } }, @@ -103495,12 +103990,12 @@ "doc": "Schema for show processes memory detail\n show processes memory detail | include \n ", "module_name": "iosxr.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'jid': {\n '': {\n 'index': {\n '': {\n 'jid': int,\n Optional('pid'): int,\n 'text': str,\n 'data': str,\n 'stack': str,\n 'dynamic': str,\n 'dyn_limit': str,\n 'shm_tot': str,\n 'phy_tot': str,\n 'process': str,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_processes_memory_detail___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3400" } } }, @@ -103532,7 +104027,7 @@ "os": "iosxe" }, "uid": "show_processes_memory_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5330" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5334" } } }, @@ -103560,7 +104055,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#L5211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" } } }, @@ -103588,7 +104083,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#L5211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" }, "iosxr": { "class": "ShowProcessesMemory", @@ -103600,7 +104095,7 @@ "os": "iosxr" }, "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L3321" }, "nxos": { "class": "ShowProcessesMemory", @@ -103640,7 +104135,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#L5211" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5215" } } }, @@ -103688,7 +104183,7 @@ "os": "iosxe" }, "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8851" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8863" } } }, @@ -104458,7 +104953,7 @@ "os": "iosxe" }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1635" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1639" }, "iosxr": { "class": "ShowRedundancy", @@ -104470,7 +104965,7 @@ "os": "iosxr" }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2929" } } }, @@ -104542,7 +105037,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#L7864" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7868" } } }, @@ -104622,7 +105117,7 @@ "os": "iosxe" }, "uid": "show_redundancy_states", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1851" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L1855" } } }, @@ -104654,7 +105149,7 @@ "os": "iosxr" }, "uid": "show_redundancy_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_platform.py#L2794" } } }, @@ -104686,7 +105181,7 @@ "os": "iosxe" }, "uid": "show_rep_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9878" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9890" } } }, @@ -104702,7 +105197,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9987" } } }, @@ -104718,7 +105213,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#L7051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7055" } } }, @@ -104750,7 +105245,7 @@ "os": "iosxe" }, "uid": "show_rib_client", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3442" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_routing.py#L3523" } } }, @@ -106418,7 +106913,7 @@ "os": "iosxe" }, "uid": "show_run_policy-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L71" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L74" } } }, @@ -106482,7 +106977,7 @@ "os": "iosxe" }, "uid": "show_running-config_aaa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3343" } } }, @@ -106498,7 +106993,7 @@ "os": "iosxe" }, "uid": "show_running-config_aaa_radius-server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5095" } } }, @@ -106514,7 +107009,7 @@ "os": "iosxe" }, "uid": "show_running-config_aaa_user-name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2896" } } }, @@ -106530,7 +107025,7 @@ "os": "iosxe" }, "uid": "show_running-config_aaa_username", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3012" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3015" } } }, @@ -106546,7 +107041,7 @@ "os": "iosxe" }, "uid": "show_running-config_all___sec_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2383" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2386" } } }, @@ -106562,7 +107057,7 @@ "os": "iosxe" }, "uid": "show_running-config_all___section_^interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1927" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L1930" } } }, @@ -106578,7 +107073,7 @@ "os": "iosxe" }, "uid": "show_running-config_all___section_alarm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5567" } } }, @@ -106594,7 +107089,7 @@ "os": "iosxe" }, "uid": "show_running-config_all___section_class_class_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5032" } } }, @@ -106642,7 +107137,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3233" } } }, @@ -106706,7 +107201,7 @@ "os": "iosxe" }, "uid": "show_running-config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L497" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L500" }, "nxos": { "class": "ShowRunningConfigInterface", @@ -106734,7 +107229,7 @@ "os": "iosxe" }, "uid": "show_running-config_mdns-sd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L2035" } } }, @@ -106798,7 +107293,7 @@ "os": "iosxe" }, "uid": "show_running-config_nve", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3676" } } }, @@ -106814,7 +107309,7 @@ "os": "iosxe" }, "uid": "show_running-config_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5194" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L5243" } } }, @@ -106930,6 +107425,22 @@ } } }, + "show running-config | format netconf-xml": { + "folders": { + "iosxe": { + "class": "ShowRunningConfigFormatNetconfXml", + "doc": "Parser for 'show running-config | format netconf-xml'.", + "module_name": "iosxe.show_run", + "package": "genie.libs.parser", + "schema": "{\n 'config': {\n Any('*'): Any (str) *,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_running-config___format_netconf-xml", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L3181" + } + } + }, "show running-config | inc peer": { "folders": { "nxos": { @@ -107006,7 +107517,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_^interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L497" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L500" }, "nxos": { "class": "ShowRunningConfigInterface", @@ -107034,7 +107545,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4638" } } }, @@ -107066,7 +107577,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4931" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4980" } } }, @@ -107098,7 +107609,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4504" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4553" } } }, @@ -107114,7 +107625,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_vrf_definition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_run.py#L4890" } } }, @@ -107227,12 +107738,12 @@ "doc": "Parser for show sdm prefer and show sdm prefer custom", "module_name": "iosxe.cat9k.c9500.show_sdm_prefer", "package": "genie.libs.parser", - "schema": "{\n '': {\n 'template_type': str,\n 'feature_name': str,\n 'unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'fib_host_route': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'og_sgacl_hosts_cells': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'number_of_vlans': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'stp_instances': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'tunnels': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'vrf': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_adjacency': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_interface': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_te_tunnel': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n },\n 'scale': {\n 'em': int,\n },\n}", + "schema": "{\n '': {\n Optional('template_type'): str,\n Optional('feature_name'): str,\n Optional('unicast_mac_addresses'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('fib_host_route'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('og_sgacl_hosts_cells'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('l3_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('l2_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('number_of_vlans'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_unicast_mac_addresses'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_l2_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_l3_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('ipv4_ipv6_shared_unicast_routes'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_shared_unicast_routes'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('stp_instances'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('tunnels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('vrf'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_vpn_routes_per_vrf_label_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_vpn_routes_per_prefix_label_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_l3_adjacency'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_l3_interface'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_te_tunnel'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_label'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_ingress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_ingress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_egress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_egress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_ingress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_ingress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_egress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_egress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('netflow_input_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('netflow_output_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('flow_span_input_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('flow_span_output_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('policy_based_routing_aces_nat_aces'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('lisp_instance_mapping_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('control_plane_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('input_netflow_flows'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('output_netflow_flows'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('sgt_dgt_or_mpls_vpn_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('sgt_dgt_or_mpls_vpn_overflow_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('wired_clients'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('macsec_spd_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_labels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_l3_vpn_routes_vrf_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_l3_vpn_routes_prefix_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mvpn_mdt_tunnels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('l2_vpn_eompls_attachment_circuit'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_bridge_domains'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_peers_per_bridge_domain'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_vpws_pseudowires'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('em'): int,\n },\n Optional('scale'): {\n 'em': int,\n },\n}", "tokens": { "model": "c9500" }, "uid": "show_sdm_prefer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L288" } }, "tokens": { @@ -107278,12 +107789,12 @@ "doc": "Parser for show sdm prefer and show sdm prefer custom", "module_name": "iosxe.cat9k.c9500.show_sdm_prefer", "package": "genie.libs.parser", - "schema": "{\n '': {\n 'template_type': str,\n 'feature_name': str,\n 'unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'fib_host_route': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'og_sgacl_hosts_cells': {\n Optional('current'): int,\n Optional('proposed'): int,\n 'resource_programmed': str,\n },\n 'l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'number_of_vlans': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_unicast_mac_addresses': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l2_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_l3_multicast_entries': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'ipv4_ipv6_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'overflow_shared_unicast_routes': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'stp_instances': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'tunnels': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'vrf': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_vrf_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_vpn_routes_per_prefix_label_mode': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_adjacency': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_l3_interface': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n 'max_mpls_te_tunnel': {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n },\n 'scale': {\n 'em': int,\n },\n}", + "schema": "{\n '': {\n Optional('template_type'): str,\n Optional('feature_name'): str,\n Optional('unicast_mac_addresses'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('fib_host_route'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('og_sgacl_hosts_cells'): {\n Optional('current'): int,\n Optional('proposed'): int,\n Optional('resource_programmed'): str,\n },\n Optional('l3_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('l2_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('number_of_vlans'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_unicast_mac_addresses'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_l2_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_l3_multicast_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('ipv4_ipv6_shared_unicast_routes'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('overflow_shared_unicast_routes'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('stp_instances'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('tunnels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('vrf'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_vpn_routes_per_vrf_label_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_vpn_routes_per_prefix_label_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_l3_adjacency'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_l3_interface'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_te_tunnel'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_mpls_label'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_ingress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_ingress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_egress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('security_egress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_ingress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_ingress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_egress_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('qos_egress_non_ipv4_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('netflow_input_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('netflow_output_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('flow_span_input_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('flow_span_output_access_control_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('policy_based_routing_aces_nat_aces'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('lisp_instance_mapping_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('control_plane_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('input_netflow_flows'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('output_netflow_flows'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('sgt_dgt_or_mpls_vpn_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('sgt_dgt_or_mpls_vpn_overflow_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('wired_clients'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('macsec_spd_entries'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_labels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_l3_vpn_routes_vrf_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mpls_l3_vpn_routes_prefix_mode'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('mvpn_mdt_tunnels'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('l2_vpn_eompls_attachment_circuit'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_bridge_domains'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_peers_per_bridge_domain'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('max_vpls_vpws_pseudowires'): {\n Optional('current'): int,\n Optional('proposed'): int,\n },\n Optional('em'): int,\n },\n Optional('scale'): {\n 'em': int,\n },\n}", "tokens": { "model": "c9500" }, "uid": "show_sdm_prefer_custom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py#L288" } }, "tokens": { @@ -110639,6 +111150,22 @@ } } }, + "show subscriber default-session": { + "folders": { + "iosxe": { + "class": "ShowSubscriberDefaultSession", + "doc": "Parser for 'show subscriber default-session'", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('uid'): {\n Any('*'): {\n 'lite_sessions': int,\n 'interface': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_default-session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L3003" + } + } + }, "show subscriber lite-session": { "folders": { "iosxe": { @@ -110651,7 +111178,7 @@ "os": "iosxe" }, "uid": "show_subscriber_lite-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L117" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L124" } } }, @@ -110667,7 +111194,7 @@ "os": "iosxe" }, "uid": "show_subscriber_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2496" } } }, @@ -110683,7 +111210,7 @@ "os": "iosxe" }, "uid": "show_subscriber_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L39" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L46" } } }, @@ -110699,7 +111226,7 @@ "os": "iosxe" }, "uid": "show_subscriber_session_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1398" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1411" } } }, @@ -110731,7 +111258,7 @@ "os": "iosxe" }, "uid": "show_subscriber_session_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1997" } } }, @@ -110747,7 +111274,71 @@ "os": "iosxe" }, "uid": "show_subscriber_session_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L806" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L813" + } + } + }, + "show subscriber session feature access-list": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionFeatureAccessList", + "doc": "Parser for show subscriber session feature access-list and uid variant", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('sessions'): {\n Any('*'): {\n 'type': str,\n 'uid': int,\n 'state': str,\n 'identity': str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'session_up_time': str,\n 'last_changed': str,\n 'switch_id': int,\n Optional('features'): {\n 'per_user_acl': {\n Any('*'): {\n 'direction': str,\n 'protocol': str,\n 'acl_name': str,\n 'source': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_feature_access-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2862" + } + } + }, + "show subscriber session feature l4redirect": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionFeatureL4Redirect", + "doc": "Parser for show subscriber session feature l4redirect and uid variant", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_sessions'): int,\n Optional('sessions'): {\n Any('*'): {\n 'type': str,\n 'uid': int,\n 'state': str,\n 'identity': str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'session_up_time': str,\n 'last_changed': str,\n 'switch_id': int,\n Optional('features'): {\n 'l4_redirect': {\n Any('*'): {\n 'class_id': int,\n 'rule_cfg': str,\n 'definition': str,\n 'source': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_feature_l4redirect", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2694" + } + } + }, + "show subscriber session uid {uid} detailed": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionDetailed", + "doc": null, + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n 'total_sessions': int,\n Optional('sessions'): {\n Any('*'): {\n 'uid': int,\n 'type': str,\n 'state': str,\n 'identity': str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'session_up_time': str,\n 'last_changed': str,\n 'switch_id': int,\n Optional('policy_information'): {\n 'context': str,\n 'handle': str,\n 'aaa_id': str,\n 'flow_handle': int,\n 'authentication_status': str,\n Optional('downloaded_user_profile'): {\n Optional('excluding_services'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n Optional('including_services'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n },\n Optional('config_history'): {\n 'access_type': str,\n 'client': str,\n Optional('policy_event'): str,\n Optional('profile_name'): str,\n Optional('references'): int,\n Optional('profile_attributes'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n },\n Optional('rules_actions_conditions_executed'): {\n Optional('subscriber_rule_map'): str,\n Optional('conditions'): ListOf (dict) {'condition': , 'event': , Optional (str) actions: ListOf (dict) {'sequence': , 'command': }},\n },\n },\n Optional('classifiers'): {\n Any('*'): {\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'priority': int,\n 'definition': str,\n },\n },\n Optional('template_id'): int,\n Optional('policing'): {\n '': {\n 'direction': str,\n 'avg_rate': int,\n 'normal_burst': int,\n 'excess_burst': int,\n 'source': str,\n },\n },\n Optional('configuration_sources'): {\n Any('*'): {\n 'active_time': str,\n 'aaa_service_id': str,\n 'name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_uid_uid_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L813" + } + } + }, + "show subscriber session uid {uid} feature access-list": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionFeatureAccessList", + "doc": "Parser for show subscriber session feature access-list and uid variant", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('sessions'): {\n Any('*'): {\n 'type': str,\n 'uid': int,\n 'state': str,\n 'identity': str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'session_up_time': str,\n 'last_changed': str,\n 'switch_id': int,\n Optional('features'): {\n 'per_user_acl': {\n Any('*'): {\n 'direction': str,\n 'protocol': str,\n 'acl_name': str,\n 'source': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_uid_uid_feature_access-list", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2862" } } }, @@ -110763,7 +111354,7 @@ "os": "iosxe" }, "uid": "show_subscriber_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L263" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L270" } } }, @@ -110853,7 +111444,7 @@ "os": "iosxe" }, "uid": "show_switch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3408" } } }, @@ -110881,7 +111472,7 @@ "os": "iosxe" }, "uid": "show_switch_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3270" } } }, @@ -110945,7 +111536,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#L9166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9178" } } }, @@ -111022,7 +111613,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#L8675" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8687" } } }, @@ -111409,7 +112000,7 @@ "os": "iosxe" }, "uid": "show_system_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7760" } } }, @@ -111537,7 +112128,7 @@ "os": "iosxe" }, "uid": "show_system_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12018" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12030" } } }, @@ -112613,7 +113204,199 @@ "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#L9573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9585" + } + } + }, + "show topology": { + "folders": { + "iosxe": { + "class": "ShowTopology", + "doc": " Parser for:\n show topology\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L94" + } + } + }, + "show topology all": { + "folders": { + "iosxe": { + "class": "ShowTopologyAll", + "doc": " Parser for:\n show topology all\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L424" + } + } + }, + "show topology detail all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailAll", + "doc": " Parser for:\n show topology detail all\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L439" + } + } + }, + "show topology detail vrf {vrf} all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailVrf", + "doc": " Parser for:\n show topology detail vrf {vrf} all\n show topology detail vrf {vrf} {address_family} all\n show topology detail vrf {vrf} {address_family} topo {topo_name}\n show topology detail vrf {vrf} {address_family} {multicast} all\n show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_vrf_vrf_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L493" + } + } + }, + "show topology detail vrf {vrf} {address_family} all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailVrf", + "doc": " Parser for:\n show topology detail vrf {vrf} all\n show topology detail vrf {vrf} {address_family} all\n show topology detail vrf {vrf} {address_family} topo {topo_name}\n show topology detail vrf {vrf} {address_family} {multicast} all\n show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_vrf_vrf_address_family_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L493" + } + } + }, + "show topology detail vrf {vrf} {address_family} topo {topo_name}": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailVrf", + "doc": " Parser for:\n show topology detail vrf {vrf} all\n show topology detail vrf {vrf} {address_family} all\n show topology detail vrf {vrf} {address_family} topo {topo_name}\n show topology detail vrf {vrf} {address_family} {multicast} all\n show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_vrf_vrf_address_family_topo_topo_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L493" + } + } + }, + "show topology detail vrf {vrf} {address_family} {multicast} all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailVrf", + "doc": " Parser for:\n show topology detail vrf {vrf} all\n show topology detail vrf {vrf} {address_family} all\n show topology detail vrf {vrf} {address_family} topo {topo_name}\n show topology detail vrf {vrf} {address_family} {multicast} all\n show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_vrf_vrf_address_family_multicast_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L493" + } + } + }, + "show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailVrf", + "doc": " Parser for:\n show topology detail vrf {vrf} all\n show topology detail vrf {vrf} {address_family} all\n show topology detail vrf {vrf} {address_family} topo {topo_name}\n show topology detail vrf {vrf} {address_family} {multicast} all\n show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_vrf_vrf_address_family_multicast_topo_topo_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L493" + } + } + }, + "show topology detail {address_family} all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailAfi", + "doc": " Parser for:\n show topology detail {address_family} all\n show topology detail {address_family} topo {topo_name}\n show topology detail {address_family} {multicast} all\n show topology detail {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_address_family_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L454" + } + } + }, + "show topology detail {address_family} topo {topo_name}": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailAfi", + "doc": " Parser for:\n show topology detail {address_family} all\n show topology detail {address_family} topo {topo_name}\n show topology detail {address_family} {multicast} all\n show topology detail {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_address_family_topo_topo_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L454" + } + } + }, + "show topology detail {address_family} {multicast} all": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailAfi", + "doc": " Parser for:\n show topology detail {address_family} all\n show topology detail {address_family} topo {topo_name}\n show topology detail {address_family} {multicast} all\n show topology detail {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_address_family_multicast_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L454" + } + } + }, + "show topology detail {address_family} {multicast} topo {topo_name}": { + "folders": { + "iosxe": { + "class": "ShowTopologyDetailAfi", + "doc": " Parser for:\n show topology detail {address_family} all\n show topology detail {address_family} topo {topo_name}\n show topology detail {address_family} {multicast} all\n show topology detail {address_family} {multicast} topo {topo_name}\n ", + "module_name": "iosxe.show_topology", + "package": "genie.libs.parser", + "schema": "{\n 'topologies': {\n Any('*'): {\n 'address_families': {\n Any('*'): {\n 'vrfs': {\n Any('*'): {\n 'state': str,\n Optional('topo_id'): str,\n Optional('topo_flags'): str,\n Optional('vrf_id'): str,\n Optional('is_ivrf'): bool,\n Optional('cef_forwarding'): str,\n Optional('lock_count'): int,\n Optional('user_lock_count'): int,\n Optional('fallback'): bool,\n Optional('topo_events'): str,\n Optional('all_interfaces'): bool,\n Optional('mcast_multitopology'): bool,\n Optional('use_topo_afi'): str,\n Optional('use_topo_name'): str,\n Optional('used_by'): ListOf (dict) {Optional (str) used_by_topo_afi: , Optional (str) used_by_topo_name: },\n Optional('max_route_limit'): int,\n Optional('warn_limit_percent'): int,\n Optional('warn_limit'): int,\n Optional('threshold_percent'): int,\n Optional('threshold'): int,\n Optional('topo_deleted'): bool,\n Optional('is_replicated'): bool,\n Optional('rpl_routes'): ListOf (dict) {Optional (str) source_vrf: , Optional (str) safi: , Optional (str) rpl_topo: , Optional (str) protocol: , Optional (str) router_id: , Optional (str) route_map_name: , Optional (str) src_topo_fwdref: },\n Optional('assoc_interfaces'): ListOf (dict) {Optional (str) if_name: , Optional (str) oper_state: , Optional (str) upstream: },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_topology_detail_address_family_multicast_topo_topo_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_topology.py#L454" } } }, @@ -112785,7 +113568,7 @@ "os": "iosxe" }, "uid": "show_tunnel_protection_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8416" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8417" } } }, @@ -113361,7 +114144,7 @@ "os": "iosxe" }, "uid": "show_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L359" }, "iosxr": { "class": "ShowVersion", @@ -113478,7 +114261,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#L4777" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4781" } } }, @@ -113558,7 +114341,7 @@ "os": "iosxe" }, "uid": "show_version_running", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6731" } } }, @@ -114306,7 +115089,23 @@ "os": "iosxe" }, "uid": "show_vpdn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L139" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L140" + } + } + }, + "show vpdn group-select default": { + "folders": { + "iosxe": { + "class": "ShowVpdnGroupSelectDefault", + "doc": "Parser for show vpdn group-select default", + "module_name": "iosxe.show_vpdn", + "package": "genie.libs.parser", + "schema": "{\n 'vpdn': {\n 'group_select': {\n 'default': {\n 'default_group': str,\n 'current_default_group': str,\n 'state': str,\n 'group_info': {\n Any('*'): {\n 'protocol': str,\n 'domain_handling': str,\n 'priority': int,\n },\n },\n 'protocols': {\n Any('*'): {\n 'default_group': Or (, None),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vpdn_group-select_default", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L811" } } }, @@ -114322,7 +115121,23 @@ "os": "iosxe" }, "uid": "show_vpdn_group-select_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L995" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L1338" + } + } + }, + "show vpdn session": { + "folders": { + "iosxe": { + "class": "ShowVpdnSession", + "doc": "Parser for show vpdn session", + "module_name": "iosxe.show_vpdn", + "package": "genie.libs.parser", + "schema": "{\n 'vpdn': {\n 'l2tp': {\n 'total_tunnels': str,\n 'total_sessions': str,\n 'sessions': ListOf (dict) {'local_id': , 'remote_id': , 'tunnel_id': , 'interface': , 'username': , 'state': , 'last_change': , 'unique_id': },\n },\n 'l2f': {\n 'total_tunnels': str,\n 'total_sessions': str,\n 'sessions': ListOf (dict) {'clid': , 'mid': , 'username': , 'interface': , 'state': , 'unique_id': },\n },\n 'pppoe': {\n 'total_tunnels': str,\n 'total_sessions': str,\n 'sessions': ListOf (dict) {'uid': , 'sid': , 'remote_mac': , 'local_mac': , 'outgoing_interface': , 'interface': , 'vast': Or (, None), 'session_state': },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vpdn_session", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L1192" } } }, @@ -114338,7 +115153,7 @@ "os": "iosxe" }, "uid": "show_vpdn_session_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L986" } } }, @@ -114354,7 +115169,7 @@ "os": "iosxe" }, "uid": "show_vpdn_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L152" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L153" } } }, @@ -114370,7 +115185,7 @@ "os": "iosxe" }, "uid": "show_vpdn_tunnel_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L402" } } }, @@ -114386,7 +115201,7 @@ "os": "iosxe" }, "uid": "show_vpdn_tunnel_pptp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L197" } } }, @@ -115675,7 +116490,7 @@ "os": "iosxe" }, "uid": "show_xdr_linecard", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11178" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11190" } } }, @@ -115691,7 +116506,7 @@ "os": "iosxe" }, "uid": "show_xfsu_eligibility", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9040" } } }, @@ -115707,7 +116522,23 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9330" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9342" + } + } + }, + "show yang sync status": { + "folders": { + "iosxe": { + "class": "ShowYangSyncStatus", + "doc": "Parser for ``show yang sync status``.", + "module_name": "iosxe.show_yang_sync_status", + "package": "genie.libs.parser", + "schema": "{\n 'sync_pending': bool,\n 'pending_full_sync': bool,\n 'syncing_state': str,\n 'sync_trigger': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_yang_sync_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_yang_sync_status.py#L25" } } }, @@ -115723,7 +116554,7 @@ "os": "iosxe" }, "uid": "show_zone-pair_security", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11280" } } }, @@ -115959,7 +116790,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9421" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9433" } } }, @@ -116119,7 +116950,7 @@ "os": "iosxe" }, "uid": "test_crypto_master-key_present", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12713" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12714" } } }, @@ -116165,7 +116996,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#L9747" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9759" } } }, diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index e7f9909c20..b27e7b194a 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = "26.6" +__version__ = "26.7" __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/apic/ls.py b/src/genie/libs/parser/apic/ls.py index 39719f031d..c6ae2682fc 100644 --- a/src/genie/libs/parser/apic/ls.py +++ b/src/genie/libs/parser/apic/ls.py @@ -1,9 +1,12 @@ import re +import logging from genie.metaparser import MetaParser from genie.metaparser.util.schemaengine import Schema, Any, Optional +logger = logging.getLogger(__name__) + class LsSchema(MetaParser): schema = { @@ -29,15 +32,27 @@ class LsSchema(MetaParser): class Ls(LsSchema): - cli_command = ['ls -l', 'ls -l {directory}'] + cli_command = [ + 'ls -{args}', + 'ls -{args} {directory}', + ] + + def cli(self, args='l', directory='', output=None, **kwargs): - def cli(self, directory='', output=None): + args = args or 'l' + directory = directory or '' + if args and 'l' not in args: + logger.info( + 'Adding -l to the command since it is not present ' + 'in the arguments' + ) + args += 'l' if output is None: + command = 'ls -{}'.format(args) if directory: - out = self.device.execute(self.cli_command[1].format(directory=directory)) - else: - out = self.device.execute(self.cli_command[0]) + command = '{} {}'.format(command, directory) + out = self.device.execute(command) else: out = output diff --git a/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..7b1316a3c2 --- /dev/null +++ b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "args": "l" +} diff --git a/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_arguments.json b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_arguments.json new file mode 100644 index 0000000000..f2e06975ad --- /dev/null +++ b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_arguments.json @@ -0,0 +1,4 @@ +{ + "args": "la", + "directory": "/aci" +} diff --git a/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_expected.py b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_expected.py new file mode 100644 index 0000000000..0590ca9f51 --- /dev/null +++ b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_expected.py @@ -0,0 +1,67 @@ +expected_output = { + "files": { + "aci": { + "day": 23, + "filename": "aci", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/viewfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 12, + "user": "root" + }, + "aci-apic-dk9.5.1.2e.iso": { + "day": 7, + "filename": "aci-apic-dk9.5.1.2e.iso", + "group": "admin", + "hour": 1, + "links": 1, + "minute": 41, + "mode": "-rw-r--r--", + "month": "Apr", + "size": 7060381696, + "user": "admin" + }, + "debug": { + "day": 23, + "filename": "debug", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/debugfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 13, + "user": "root" + }, + "mit": { + "day": 23, + "filename": "mit", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/mitfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 11, + "user": "root" + }, + "nonaci": { + "day": 23, + "filename": "nonaci", + "group": "root", + "links": 1, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 11, + "user": "root", + "year": 2009 + } + }, + "total": 6894908 +} diff --git a/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_output.txt b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_output.txt new file mode 100644 index 0000000000..e1a0affffc --- /dev/null +++ b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_dir_output.txt @@ -0,0 +1,7 @@ + +total 6894908 +lrwxrwxrwx 1 root root 12 Mar 23 23:36 aci -> /.aci/viewfs +-rw-r--r-- 1 admin admin 7060381696 Apr 7 01:41 aci-apic-dk9.5.1.2e.iso +lrwxrwxrwx 1 root root 13 Mar 23 23:36 debug -> /.aci/debugfs +lrwxrwxrwx 1 root root 11 Mar 23 23:36 mit -> /.aci/mitfs +lrwxrwxrwx 1 root root 11 Mar 23 2009 nonaci 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 bb60211dc1..141948840a 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,15 @@ } } }, + "connected": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + }, "eigrp": { "vrf": { "default": { @@ -188,6 +197,15 @@ } } }, + "static": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + } } } diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py index f270d57893..82a754d687 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py @@ -33,4 +33,8 @@ }, }, }, + 'slot': { + 'Switch_1_Slot_1_Supervisor': {}, + 'Switch_2_Slot_1_Supervisor': {}, + }, } diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py b/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py index 186075b5bd..faa33b99ac 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/show_sdm_prefer.py @@ -21,114 +21,266 @@ class ShowSdmPreferNewSchema(MetaParser): 'show sdm prefer custom' """ schema = { - str: - { - 'template_type': str, - 'feature_name': str, - 'unicast_mac_addresses': + str: + { + Optional('template_type'): str, + Optional('feature_name'): str, + Optional('unicast_mac_addresses'): { Optional('current'): int, Optional('proposed'): int, - 'resource_programmed': str, + Optional('resource_programmed'): str, }, - 'fib_host_route': + Optional('fib_host_route'): { Optional('current'): int, Optional('proposed'): int, - 'resource_programmed': str, + Optional('resource_programmed'): str, }, - 'og_sgacl_hosts_cells': + Optional('og_sgacl_hosts_cells'): { Optional('current'): int, Optional('proposed'): int, - 'resource_programmed': str, + Optional('resource_programmed'): str, }, - 'l3_multicast_entries': + Optional('l3_multicast_entries'): { Optional('current'): int, Optional('proposed'): int, }, - 'l2_multicast_entries': + Optional('l2_multicast_entries'): { Optional('current'): int, Optional('proposed'): int, }, - 'number_of_vlans': + Optional('number_of_vlans'): { Optional('current'): int, Optional('proposed'): int, }, - 'overflow_unicast_mac_addresses': + Optional('overflow_unicast_mac_addresses'): { Optional('current'): int, Optional('proposed'): int, }, - 'overflow_l2_multicast_entries': + Optional('overflow_l2_multicast_entries'): { Optional('current'): int, Optional('proposed'): int, }, - 'overflow_l3_multicast_entries': + Optional('overflow_l3_multicast_entries'): { Optional('current'): int, Optional('proposed'): int, }, - 'ipv4_ipv6_shared_unicast_routes': + Optional('ipv4_ipv6_shared_unicast_routes'): { Optional('current'): int, Optional('proposed'): int, }, - 'overflow_shared_unicast_routes': + Optional('overflow_shared_unicast_routes'): { Optional('current'): int, Optional('proposed'): int, }, - 'stp_instances': + Optional('stp_instances'): { Optional('current'): int, Optional('proposed'): int, }, - 'tunnels': + Optional('tunnels'): { Optional('current'): int, Optional('proposed'): int, }, - 'vrf': + Optional('vrf'): { Optional('current'): int, Optional('proposed'): int, }, - 'max_mpls_vpn_routes_per_vrf_label_mode': + Optional('max_mpls_vpn_routes_per_vrf_label_mode'): { Optional('current'): int, Optional('proposed'): int, }, - 'max_mpls_vpn_routes_per_prefix_label_mode': + Optional('max_mpls_vpn_routes_per_prefix_label_mode'): { Optional('current'): int, Optional('proposed'): int, }, - 'max_l3_adjacency': + Optional('max_l3_adjacency'): { Optional('current'): int, Optional('proposed'): int, }, - 'max_l3_interface': + Optional('max_l3_interface'): { Optional('current'): int, Optional('proposed'): int, }, - 'max_mpls_te_tunnel': + Optional('max_mpls_te_tunnel'): { Optional('current'): int, Optional('proposed'): int, - } - }, - 'scale': - { - 'em': int + }, + Optional('max_mpls_label'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + # Core template fields + Optional('security_ingress_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('security_ingress_non_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('security_egress_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('security_egress_non_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('qos_ingress_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('qos_ingress_non_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('qos_egress_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('qos_egress_non_ipv4_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('netflow_input_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('netflow_output_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('flow_span_input_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('flow_span_output_access_control_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('policy_based_routing_aces_nat_aces'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('lisp_instance_mapping_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('control_plane_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('input_netflow_flows'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('output_netflow_flows'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('sgt_dgt_or_mpls_vpn_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('sgt_dgt_or_mpls_vpn_overflow_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('wired_clients'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('macsec_spd_entries'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('mpls_labels'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('mpls_l3_vpn_routes_vrf_mode'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('mpls_l3_vpn_routes_prefix_mode'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('mvpn_mdt_tunnels'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('l2_vpn_eompls_attachment_circuit'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('max_vpls_bridge_domains'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('max_vpls_peers_per_bridge_domain'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('max_vpls_vpws_pseudowires'): + { + Optional('current'): int, + Optional('proposed'): int, + }, + Optional('em'): int, + }, + Optional('scale'): + { + 'em': int } - } + } # ============================================== # Parser for 'show sdm prefer' for 9500 devices @@ -142,7 +294,8 @@ def cli(self, custom='', output=None): # initial regexp pattern for result_dict = {} re_dict = {} - + title = '' # to store the title of the this whole data + # loop to split lines of output if output is None: if custom: @@ -164,54 +317,84 @@ def cli(self, custom='', output=None): # Unicast MAC addresses 262144 # FIB Host Route 262144 # OG/SGACL Hosts/Cells 32768 - p3 = re.compile(r'^(?PUnicast MAC addresses|FIB Host Route|OG\/SGACL Hosts\/Cells)(?:\s*)(?P\d*)$') + # Unicast MAC addresses: 32768 + p3 = re.compile(r'^(?PUnicast MAC addresses|FIB Host Route|OG\/SGACL Hosts\/Cells)\s*:?(?:\s*)(?P\d+)$') # Unicast MAC addresses* 131072 (current) - 262144 (proposed) # FIB Host Route* 131072 (current) - 262144 (proposed) # OG/SGACL Hosts/Cells* 32768 (current) - 32768 (proposed) - p3_1 = re.compile(r'^(?PUnicast MAC addresses|FIB Host Route|OG\/SGACL Hosts\/Cells)\S(?:\s*)' - r'(?P\d*)(?:\s*\Scurrent\S)(?:\s*-\s*)(?P\d*)(?:\s*\Sproposed\S)$') + # Unicast MAC addresses*: 32768 (current) - 32768 (proposed) + p3_1 = re.compile(r'^(?PUnicast MAC addresses|FIB Host Route|OG\/SGACL Hosts\/Cells)\*\s*:?(?:\s*)' + r'(?P\d+)\s*\(current\)\s*-\s*(?P\d+)\s*\(proposed\)$') # Resource-Programmed: EM p4 = re.compile(r'^Resource-Programmed:(?:\s*)(?P\w*)$') - # L3 Multicast entries 32768 (**) - # L2 Multicast entries 16384 (**) - # Number of VLANs 4094 (**) - # Overflow Unicast MAC addresses 512 (**) - # Overflow L2 Multicast entries 512 (**) - # Overflow L3 Multicast entries 512 (**) - # Ipv4/Ipv6 shared unicast routes 262144 (**) - # Overflow shared unicast routes 2000000 (**) - # STP Instances 4094 (**) - # Tunnels 1024 (**) - # VRF 3840 (**) - # Max MPLS VPN Routes Per-Vrf label mode 2000000 (**) - # Max MPLS VPN Routes Per-Prefix label mode 65536 (**) - # Max L3 adjacency 131072 (**) - # Max L3 Interface 8192 (**) - # Max MPLS TE TUNNEL 4096 (**) - p5 = re.compile(r'^(?PL3 Multicast entries|L2 Multicast entries|Number of VLANs|' - r'Overflow Unicast MAC addresses|Overflow L2 Multicast entries|Overflow L3 Multicast entries|' - r'Ipv4\/Ipv6 shared unicast routes|Overflow shared unicast routes|STP Instances|Tunnels|VRF|' - r'Max MPLS VPN Routes Per-Vrf label mode|Max MPLS VPN Routes Per-Prefix label mode|Max L3 adjacency|' - r'Max L3 Interface|Max MPLS TE TUNNEL)(?:\s*)(?P\d*)(?:\s*\S*)$') - - #L3 Multicast entries* 32768 (current) - 32768 (proposed) (**) - #L2 Multicast entries* 16384 (current) - 16384 (proposed) (**) - p5_1 = re.compile(r'^(?PL3 Multicast entries\S|L2 Multicast entries\S|Number of VLANs\S|' - r'Overflow Unicast MAC addresses\S|Overflow L2 Multicast entries\S|Overflow L3 Multicast entries\S|' - r'Ipv4\/Ipv6 shared unicast routes\S|Overflow shared unicast routes\S|STP Instances\S|Tunnels\S|VRF\S|' - r'Max MPLS VPN Routes Per-Vrf label mode\S|Max MPLS VPN Routes Per-Prefix label mode\S|Max L3 adjacency\S|' - r'Max L3 Interface\S|Max MPLS TE TUNNEL\S)(?:\s*)(?P\d*)(?:\s*\Scurrent\S)(?:\s*-\s*)' - r'(?P\d*)(?:\s*\Sproposed\S)(?:\s*\S*)$') - - #Resource scale information + # Resource scale information p6 = re.compile(r'^Resource\s(?P\w*)\sinformation$') - #EM 622592 + # EM 622592 p7 = re.compile(r'^EM(?:\s*)(?P\d*)$') + # Generic feature line with current/proposed values. Matches lines like: + # L3 Multicast entries* 32768 (current) - 32768 (proposed) (**) + # Security Ingress IPv4 Access Control Entries*: 7168 (current) - 7168 (proposed) + # Security Ingress Non-IPv4 Access Control Entries*: 5120 (current) - 5120 (proposed) + # Security Egress IPv4 Access Control Entries*: 7168 (current) - 7168 (proposed) + # Security Egress Non-IPv4 Access Control Entries*: 8192 (current) - 8192 (proposed) + # QoS Ingress IPv4 Access Control Entries*: 5632 (current) - 5632 (proposed) + # QoS Ingress Non-IPv4 Access Control Entries*: 2560 (current) - 2560 (proposed) + # QoS Egress IPv4 Access Control Entries*: 6144 (current) - 6144 (proposed) + # QoS Egress Non-IPv4 Access Control Entries*: 2048 (current) - 2048 (proposed) + # Netflow Input Access Control Entries*: 512 (current) - 512 (proposed) + # Netflow Output Access Control Entries*: 512 (current) - 512 (proposed) + # Flow SPAN Input Access Control Entries*: 512 (current) - 512 (proposed) + # Flow SPAN Output Access Control Entries*: 512 (current) - 512 (proposed) + # Policy Based Routing ACEs / NAT ACEs*: 3072 (current) - 3072 (proposed) + # LISP Instance Mapping Entries*: 2048 (current) - 2048 (proposed) + # Control Plane Entries*: 512 (current) - 512 (proposed) + # Input Netflow flows*: 49152 (current) - 49152 (proposed) + # Output Netflow flows*: 49152 (current) - 49152 (proposed) + # SGT/DGT (or) MPLS VPN entries*: 32768 (current) - 32768 (proposed) + # SGT/DGT (or) MPLS VPN Overflow entries*: 768 (current) - 768 (proposed) + # Wired clients*: 2048 (current) - 2048 (proposed) + # MACSec SPD Entries*: 256 (current) - 256 (proposed) + # VRF*: 1024 (current) - 1024 (proposed) + # MPLS Labels*: 45056 (current) - 45056 (proposed) + # MPLS L3 VPN Routes VRF Mode*: 81920 (current) - 81920 (proposed) + # MPLS L3 VPN Routes Prefix Mode*: 32768 (current) - 32768 (proposed) + # MVPN MDT Tunnels*: 1024 (current) - 1024 (proposed) + # L2 VPN EOMPLS Attachment Circuit*: 1024 (current) - 1024 (proposed) + # MAX VPLS Bridge Domains*: 1000 (current) - 1000 (proposed) + # MAX VPLS Peers Per Bridge Domain*: 128 (current) - 128 (proposed) + # MAX VPLS/VPWS Pseudowires*: 16384 (current) - 16384 (proposed) + p5 = re.compile(r'^(?P[A-Za-z][A-Za-z0-9 /()\-]*?)\s*\*\s*:?\s+' + r'(?P\d+)\s*\(current\)\s*-\s*' + r'(?P\d+)\s*\(proposed\)\s*(?:\(\*+\))?$') + + # Generic feature line (proposed only). Matches lines like: + # L3 Multicast entries 32768 (**) + # Number of VLANs: 4094 + # Policy Based Routing ACEs / NAT ACEs: 3072 + # SGT/DGT (or) MPLS VPN entries: 32768 + # MAX VPLS Bridge Domains : 1000 + p5_1 = re.compile(r'^(?P[A-Za-z][A-Za-z0-9 /()\-]*?)\s*:?\s+' + r'(?P\d+)\s*(?:\(\*+\))?$') + + def _normalize_key(name): + key = re.sub(r'[^a-z0-9]+', '_', name.lower()) + return key.strip('_') + + def _ensure_re_dict(): + nonlocal title, re_dict, result_dict + if not title: + title = 'sdm' + result_dict = result_dict.setdefault(title, {}) + re_dict = result_dict + elif not re_dict: + re_dict = result_dict.setdefault(title, {}) + return re_dict + # loop to split lines of output for line in output.splitlines(): line = line.strip() @@ -243,7 +426,8 @@ def cli(self, custom='', output=None): m = p3.match(line) if m: groups = m.groupdict() - feature = groups['feature'].lower().replace(' ', '_').replace('/', '_') + _ensure_re_dict() + feature = _normalize_key(groups['feature']) feature_dict = re_dict.setdefault(feature, {}) feature_dict.update({ 'proposed': int(groups['number_feature']), @@ -254,7 +438,8 @@ def cli(self, custom='', output=None): m = p3_1.match(line) if m: groups = m.groupdict() - feature = groups['feature'].lower().replace(' ', '_').replace('/', '_') + _ensure_re_dict() + feature = _normalize_key(groups['feature']) feature_dict = re_dict.setdefault(feature, {}) feature_dict.update({ 'current': int(groups['current_feature']), @@ -270,54 +455,47 @@ def cli(self, custom='', output=None): 'resource_programmed': str(groups['em']), }) continue - - # L3 Multicast entries 32768 (**) - # L2 Multicast entries 16384 (**) - # Number of VLANs 4094 (**) - # Overflow Unicast MAC addresses 512 (**) - # Overflow L2 Multicast entries 512 (**) - # Overflow L3 Multicast entries 512 (**) - # Ipv4/Ipv6 shared unicast routes 262144 (**) - # Overflow shared unicast routes 2000000 (**) - # STP Instances 4094 (**) - # Tunnels 1024 (**) - # VRF 3840 (**) - # Max MPLS VPN Routes Per-Vrf label mode 2000000 (**) - # Max MPLS VPN Routes Per-Prefix label mode 65536 (**) - # Max L3 adjacency 131072 (**) - # Max L3 Interface 8192 (**) - # Max MPLS TE TUNNEL 4096 (**) - m = p5.match(line) + + #Resource scale information + m = p6.match(line) if m: groups = m.groupdict() - sdm_type = m.groupdict()['type'].lower().replace(' ', '_').replace('-', '_').replace('/', '_') - re_dict.setdefault(sdm_type, {}).update({'proposed':int(groups['input_number'])}) + result_dict.setdefault('scale',{}) continue - #L3 Multicast entries* 32768 (current) - 32768 (proposed) (**) - #L2 Multicast entries* 16384 (current) - 16384 (proposed) (**) - m = p5_1.match(line) + #EM 622592 + m = p7.match(line) + if m: + groups = m.groupdict() + result_dict.setdefault('scale',{}).update({'em':int(groups['em_number'])}) + continue + + # L3 Multicast entries* 32768 (current) - 32768 (proposed) (**) + # Security Ingress IPv4 Access Control Entries*: 7168 (current) - 7168 (proposed) + m = p5.match(line) if m: groups = m.groupdict() - sdm_type = m.groupdict()['type_1'].lower().replace(' ', '_').replace('-', '_').replace('*', '') + sdm_type = _normalize_key(groups['type']) + if not sdm_type: + continue + _ensure_re_dict() re_dict.setdefault(sdm_type, {}).update({ 'current':int(groups['current_l']), 'proposed':int(groups['proposed_l']), }) continue - #Resource scale information - m = p6.match(line) + # L3 Multicast entries 32768 (**) + # Number of VLANs: 4094 + # Policy Based Routing ACEs / NAT ACEs: 3072 + m = p5_1.match(line) if m: groups = m.groupdict() - result_dict.setdefault('scale',{}) + sdm_type = _normalize_key(groups['type']) + if not sdm_type: + continue + _ensure_re_dict() + re_dict.setdefault(sdm_type, {}).update({'proposed':int(groups['input_number'])}) continue - #EM 622592 - m = p7.match(line) - if m: - groups = m.groupdict() - result_dict.setdefault('scale',{}).update({'em':int(groups['em_number'])}) - continue - return result_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_expected.py index 21fbfda919..b2bff2f164 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output2_expected.py @@ -23,6 +23,10 @@ 'max_l3_interface': { 'proposed': 8192 }, + 'max_mpls_label': { + 'current': 0, + 'proposed': 0 + }, 'max_mpls_te_tunnel': { 'proposed': 4096 }, diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..05563c6942 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_expected.py @@ -0,0 +1,134 @@ +expected_output ={ + "SDM": { + "template_type": "Core", + "security_ingress_ipv4_access_control_entries": { + "current": 7168, + "proposed": 7168 + }, + "security_ingress_non_ipv4_access_control_entries": { + "current": 5120, + "proposed": 5120 + }, + "security_egress_ipv4_access_control_entries": { + "current": 7168, + "proposed": 7168 + }, + "security_egress_non_ipv4_access_control_entries": { + "current": 8192, + "proposed": 8192 + }, + "qos_ingress_ipv4_access_control_entries": { + "current": 5632, + "proposed": 5632 + }, + "qos_ingress_non_ipv4_access_control_entries": { + "current": 2560, + "proposed": 2560 + }, + "qos_egress_ipv4_access_control_entries": { + "current": 6144, + "proposed": 6144 + }, + "qos_egress_non_ipv4_access_control_entries": { + "current": 2048, + "proposed": 2048 + }, + "netflow_input_access_control_entries": { + "current": 512, + "proposed": 512 + }, + "netflow_output_access_control_entries": { + "current": 512, + "proposed": 512 + }, + "flow_span_input_access_control_entries": { + "current": 512, + "proposed": 512 + }, + "flow_span_output_access_control_entries": { + "current": 512, + "proposed": 512 + }, + "number_of_vlans": { + "proposed": 4094 + }, + "unicast_mac_addresses": { + "proposed": 32768 + }, + "overflow_unicast_mac_addresses": { + "proposed": 768 + }, + "overflow_l2_multicast_entries": { + "proposed": 2304 + }, + "l3_multicast_entries": { + "proposed": 32768 + }, + "overflow_l3_multicast_entries": { + "proposed": 768 + }, + "ipv4_ipv6_shared_unicast_routes": { + "proposed": 212992 + }, + "overflow_shared_unicast_routes": { + "proposed": 1536 + }, + "policy_based_routing_aces_nat_aces": { + "proposed": 3072 + }, + "tunnels": { + "proposed": 2816 + }, + "lisp_instance_mapping_entries": { + "proposed": 2048 + }, + "control_plane_entries": { + "proposed": 512 + }, + "input_netflow_flows": { + "proposed": 32768 + }, + "output_netflow_flows": { + "proposed": 32768 + }, + "sgt_dgt_or_mpls_vpn_entries": { + "proposed": 32768 + }, + "sgt_dgt_or_mpls_vpn_overflow_entries": { + "proposed": 768 + }, + "wired_clients": { + "proposed": 2048 + }, + "macsec_spd_entries": { + "proposed": 256 + }, + "vrf": { + "proposed": 1024 + }, + "mpls_labels": { + "proposed": 45056 + }, + "mpls_l3_vpn_routes_vrf_mode": { + "proposed": 209920 + }, + "mpls_l3_vpn_routes_prefix_mode": { + "proposed": 32768 + }, + "mvpn_mdt_tunnels": { + "proposed": 1024 + }, + "l2_vpn_eompls_attachment_circuit": { + "proposed": 1024 + }, + "max_vpls_bridge_domains": { + "proposed": 1000 + }, + "max_vpls_peers_per_bridge_domain": { + "proposed": 128 + }, + "max_vpls_vpws_pseudowires": { + "proposed": 16384 + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..8d8aa536ff --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSdmPreferNew/cli/equal/golden_output3_output.txt @@ -0,0 +1,42 @@ +Showing SDM Template Info + +This is the Core template. + Security Ingress IPv4 Access Control Entries*: 7168 (current) - 7168 (proposed) + Security Ingress Non-IPv4 Access Control Entries*: 5120 (current) - 5120 (proposed) + Security Egress IPv4 Access Control Entries*: 7168 (current) - 7168 (proposed) + Security Egress Non-IPv4 Access Control Entries*: 8192 (current) - 8192 (proposed) + QoS Ingress IPv4 Access Control Entries*: 5632 (current) - 5632 (proposed) + QoS Ingress Non-IPv4 Access Control Entries*: 2560 (current) - 2560 (proposed) + QoS Egress IPv4 Access Control Entries*: 6144 (current) - 6144 (proposed) + QoS Egress Non-IPv4 Access Control Entries*: 2048 (current) - 2048 (proposed) + Netflow Input Access Control Entries*: 512 (current) - 512 (proposed) + Netflow Output Access Control Entries*: 512 (current) - 512 (proposed) + Flow SPAN Input Access Control Entries*: 512 (current) - 512 (proposed) + Flow SPAN Output Access Control Entries*: 512 (current) - 512 (proposed) + Number of VLANs: 4094 + Unicast MAC addresses: 32768 + Overflow Unicast MAC addresses: 768 + Overflow L2 Multicast entries: 2304 + L3 Multicast entries: 32768 + Overflow L3 Multicast entries: 768 + Ipv4/Ipv6 shared unicast routes: 212992 + Overflow shared unicast routes: 1536 + Policy Based Routing ACEs / NAT ACEs: 3072 + Tunnels: 2816 + LISP Instance Mapping Entries: 2048 + Control Plane Entries: 512 + Input Netflow flows: 32768 + Output Netflow flows: 32768 + SGT/DGT (or) MPLS VPN entries: 32768 + SGT/DGT (or) MPLS VPN Overflow entries: 768 + Wired clients: 2048 + MACSec SPD Entries: 256 + VRF: 1024 + MPLS Labels: 45056 + MPLS L3 VPN Routes VRF Mode: 209920 + MPLS L3 VPN Routes Prefix Mode: 32768 + MVPN MDT Tunnels: 1024 + L2 VPN EOMPLS Attachment Circuit: 1024 + MAX VPLS Bridge Domains : 1000 + MAX VPLS Peers Per Bridge Domain: 128 + MAX VPLS/VPWS Pseudowires : 16384 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py b/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py index 477c708eed..5f524a79f2 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/show_logging.py @@ -2,6 +2,8 @@ IOSXE parsers for the following show commands: * show logging onboard + * show logging onboard switch {switch_num} rp {switch_mode} voltage detail + * show logging onboard rp {switch_mode} voltage detail ''' # Python @@ -225,4 +227,248 @@ def cli(self, switch_num="", switch_mode="", output=None): current_timestamp = None # Reset after processing uptime values continue - return ret_dict \ No newline at end of file + return ret_dict + + +class ShowLoggingOnboardRpActiveVoltageDetailSchema(MetaParser): + '''Schema for: + show logging onboard switch {switch_num} rp {switch_mode} voltage detail + show logging onboard rp {switch_mode} voltage detail + ''' + + schema = { + Optional('voltage_summary'): { + Optional('number_of_sensors'): int, + Optional('sensors'): { + Any(): { + 'sensor_id': int, + 'normal_range_min': int, + 'normal_range_max': int, + 'maximum_sensor_value': int, + }, + }, + Optional('sensor_value_duration'): { + Any(): { + 'durations': ListOf(str), + }, + }, + Optional('no_historical_data'): str, + }, + Optional('voltage_continuous'): { + Optional('sensors'): { + Any(): { + 'sensor_id': int, + }, + }, + Optional('time_stamp'): { + Any(): { + 'sensor_values': { + Any(): int, + }, + }, + }, + }, + } + + +class ShowLoggingOnboardRpActiveVoltageDetail(ShowLoggingOnboardRpActiveVoltageDetailSchema): + """ + Parser for: + show logging onboard switch {switch_num} rp {switch_mode} voltage detail + show logging onboard rp {switch_mode} voltage detail + """ + + cli_command = [ + 'show logging onboard switch {switch_num} rp {switch_mode} voltage detail', + 'show logging onboard rp {switch_mode} voltage detail', + ] + + def cli(self, switch_num="", switch_mode="", output=None): + if output is None: + if switch_num: + cmd = self.cli_command[0].format( + switch_num=switch_num, switch_mode=switch_mode) + else: + cmd = self.cli_command[1].format(switch_mode=switch_mode) + + output = self.device.execute(cmd) + + ret_dict = {} + section = None + summary_sensor_section = False + duration_section = False + continuous_sensor_section = False + continuous_sensor_order = [] + + # VOLTAGE SUMMARY INFORMATION + p1 = re.compile(r'^VOLTAGE SUMMARY INFORMATION$') + + # VOLTAGE CONTINUOUS INFORMATION + p2 = re.compile(r'^VOLTAGE CONTINUOUS INFORMATION$') + + # Number of sensors : 23 + p3 = re.compile(r'^Number +of +sensors\s+:\s+(?P\d+)$') + + # Sensor ID Normal Range Maximum Sensor Value (Volts) + p4 = re.compile(r'^Sensor\s+ID\s+Normal Range\s+Maximum Sensor Value(?: \(Volts\))?$') + + # CPU_P3P3V_S5 0 0 - 3 3 + p5 = re.compile( + r'^(?P.+?)\s+(?P\d+)\s+' + r'(?P\d+)\s+-\s+' + r'(?P\d+)\s+' + r'(?P\d+)$') + + # Sensor Value + p6 = re.compile(r'^Sensor Value$') + + # Total sensor value duration + p7 = re.compile(r'^Total sensor value duration$') + + # No historical data + p8 = re.compile(r'^No historical data$') + + # 0 0s 810s 810s + p9 = re.compile(r'^(?P\d+)\s+(?P.+)$') + + # Sensor ID + p10 = re.compile(r'^Sensor\s+ID$') + + # CPU_P3P3V_S5 0 + p11 = re.compile(r'^(?P.+?)\s+(?P\d+)$') + + # Time Stamp | Sensor Voltage 0V + # MM/DD/YYYY HH:MM:SS | Sensor Value + p12 = re.compile(r'^(Time Stamp|MM/DD/YYYY).*$') + + # 04/23/2026 13:28:01 3 1 2 1 + p13 = re.compile( + r'^(?P\d{2}\/\d{2}\/\d{4}\s+\d{2}:\d{2}:\d{2})' + r'\s+(?P[\d\s]+)$') + + for line in output.splitlines(): + line = line.strip() + + if not line or line.startswith('---'): + continue + + # VOLTAGE SUMMARY INFORMATION + m = p1.match(line) + if m: + section = 'summary' + summary_sensor_section = False + duration_section = False + continuous_sensor_section = False + ret_dict.setdefault('voltage_summary', {}) + continue + + # VOLTAGE CONTINUOUS INFORMATION + m = p2.match(line) + if m: + section = 'continuous' + summary_sensor_section = False + duration_section = False + continuous_sensor_section = False + ret_dict.setdefault('voltage_continuous', {}) + continue + + # Number of sensors : 23 + m = p3.match(line) + if m and section == 'summary': + group = m.groupdict() + summary_dict = ret_dict.setdefault('voltage_summary', {}) + summary_dict['number_of_sensors'] = int(group['number_of_sensors']) + continue + + # Sensor ID Normal Range Maximum Sensor Value (Volts) + m = p4.match(line) + if m and section == 'summary': + summary_sensor_section = True + duration_section = False + continue + + # Sensor Value + m = p6.match(line) + if m and section == 'summary': + summary_sensor_section = False + continue + + # Total sensor value duration + m = p7.match(line) + if m and section == 'summary': + duration_section = True + continue + + # No historical data + m = p8.match(line) + if m and section == 'summary': + summary_dict = ret_dict.setdefault('voltage_summary', {}) + summary_dict['no_historical_data'] = line + duration_section = False + continue + + # CPU_P3P3V_S5 0 0 - 3 3 + m = p5.match(line) + if m and summary_sensor_section: + group = m.groupdict() + sensor = group.pop('sensor') + sensor_dict = ret_dict.setdefault('voltage_summary', {}).setdefault( + 'sensors', {}).setdefault(sensor, {}) + sensor_dict['sensor_id'] = int(group['sensor_id']) + sensor_dict['normal_range_min'] = int(group['normal_range_min']) + sensor_dict['normal_range_max'] = int(group['normal_range_max']) + sensor_dict['maximum_sensor_value'] = int(group['maximum_sensor_value']) + continue + + # 0 0s 810s 810s + m = p9.match(line) + if m and duration_section: + group = m.groupdict() + summary_dict = ret_dict.setdefault('voltage_summary', {}) + duration_dict = summary_dict.setdefault('sensor_value_duration', {}) + duration_dict.setdefault(group['sensor_value'], {})['durations'] = ( + group['durations'].split()) + continue + + # Sensor ID + m = p10.match(line) + if m and section == 'continuous': + continuous_sensor_section = True + continue + + # Time Stamp | Sensor Voltage 0V + # MM/DD/YYYY HH:MM:SS | Sensor Value + m = p12.match(line) + if m and section == 'continuous': + continuous_sensor_section = False + continue + + # CPU_P3P3V_S5 0 + m = p11.match(line) + if m and continuous_sensor_section: + group = m.groupdict() + sensor = group['sensor'] + continuous_sensor_order.append(sensor) + sensor_dict = ret_dict.setdefault('voltage_continuous', {}).setdefault( + 'sensors', {}).setdefault(sensor, {}) + sensor_dict['sensor_id'] = int(group['sensor_id']) + continue + + # 04/23/2026 13:28:01 3 1 2 1 + m = p13.match(line) + if m and section == 'continuous': + group = m.groupdict() + sensor_values = [ + int(sensor_value) + for sensor_value in group['sensor_values'].split() + ] + time_dict = ret_dict.setdefault('voltage_continuous', {}).setdefault( + 'time_stamp', {}).setdefault(group['time_stamp'], {}) + time_dict['sensor_values'] = {} + + for sensor, sensor_value in zip( + continuous_sensor_order, sensor_values): + time_dict['sensor_values'][sensor] = sensor_value + continue + + return ret_dict 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 new file mode 100644 index 0000000000..b7ca2d418b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform_hardware_fed.py @@ -0,0 +1,664 @@ +"""show_platform_hardware_fed.py + + * 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 +""" + +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional, ListOf +from genie.libs.parser.utils.common import Common + + +def _normalize_key(key): + """Convert CLI labels to parser keys.""" + return re.sub(r"_+", "_", re.sub(r"[^a-z0-9]+", "_", key.lower())).strip("_") + + +def _parse_braced_list(value, convert_int=False): + """Parse values such as {F,F,F} or {0}.""" + values = [] + for item in value.strip("{}").split(","): + item = item.strip() + if not item: + continue + if convert_int and item.isdigit(): + values.append(int(item)) + else: + values.append(item) + return values + + +def _parse_csv_list(value): + """Parse comma-separated CLI values into a list.""" + values = [] + for item in value.split(","): + item = item.strip() + if item: + values.append(item) + return values + + +class ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatusSchema(MetaParser): + """Schema for show platform hardware fed switch active npu slot 1 port 41 link_status""" + + schema = { + "mac_port_details": { + "link_state": int, + "pcs_status": int, + "high_ber": int, + Optional("am_lock"): ListOf(str), + Optional("mac_pcs_lanes"): ListOf(int), + Optional("get_link_management_enabled"): str, + Optional("get_serdes_continuous_tuning_enabled"): str, + Optional("get_tune_status"): str, + Optional("get_an_enabled"): str, + Optional("get_loopback_mode"): str, + Optional("get_state"): str, + Optional("get_speed"): str, + Optional("state_transitions"): ListOf( + { + "state": str, + "count": int, + } + ), + }, + Optional("mib_counters"): { + Any(): int, + }, + Optional("port"): int, + Optional("slot"): int, + Optional("cmd"): str, + Optional("rc"): str, + Optional("reason"): str, + } + + +class ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus( + ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatusSchema +): + """Parser for show platform hardware fed switch active npu slot 1 port 41 link_status + + Supports standalone and SVL command forms. + """ + + cli_command = "show platform hardware fed switch {mode} npu slot 1 port {port_num} link_status" + + def cli(self, port_num, mode, output=None): + if output is None: + output = self.device.execute(self.cli_command.format(mode=mode, port_num=port_num)) + + ret_dict = {} + current_section = None + + # MAC PORT DETAILS + p1 = re.compile(r"^MAC +PORT +DETAILS$") + + # link_state: 0 pcs_status: 0 high_ber: 0 + p2 = re.compile( + r"^link_state: +(?P\d+) +" + r"pcs_status: +(?P\d+) +" + r"high_ber: +(?P\d+)$" + ) + + # am_lock = {F,F,F,F} + # mac_pcs_lanes = {0} + p3 = re.compile(r"^(?Pam_lock|mac_pcs_lanes) *= *(?P\{.*\})$") + + # get_state = TUNING + p4 = re.compile(r"^(?Pget_[\w_]+) *= *(?P.+)$") + + # INACTIVE(2), garbage(4), ACTIVE(8), + p5 = re.compile(r"(?P[A-Za-z_]+)\((?P\d+)\)") + + # MIB counters + p6 = re.compile(r"^MIB +counters$") + + # TX legal frames counter : 1 + p7 = re.compile(r"^(?P.+) +: +(?P\d+)$") + + # Port = 41 Slot = 1 cmd = (port_diag unit 0 port 40 slot 0) rc = 0x0 reason = success + p8 = re.compile( + r"^Port *= *(?P\d+)" + r"(?: +Slot *= *(?P\d+))?" + r" +cmd *= *\((?P[^)]+)\)" + r" +rc *= *(?P\S+)" + r" +(?:rsn|reason) *= *(?P\S+)$" + ) + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # MAC PORT DETAILS + m = p1.match(line) + if m: + current_section = "mac_port_details" + ret_dict.setdefault(current_section, {}) + continue + + # link_state: 0 pcs_status: 0 high_ber: 0 + m = p2.match(line) + if m: + group = m.groupdict() + mac_dict = ret_dict.setdefault("mac_port_details", {}) + mac_dict["link_state"] = int(group["link_state"]) + mac_dict["pcs_status"] = int(group["pcs_status"]) + mac_dict["high_ber"] = int(group["high_ber"]) + continue + + # am_lock = {F,F,F,F} + # mac_pcs_lanes = {0} + m = p3.match(line) + if m: + group = m.groupdict() + mac_dict = ret_dict.setdefault("mac_port_details", {}) + key = group["key"] + mac_dict[key] = _parse_braced_list( + group["value"], convert_int=(key == "mac_pcs_lanes") + ) + continue + + # get_state = TUNING + m = p4.match(line) + if m: + group = m.groupdict() + mac_dict = ret_dict.setdefault("mac_port_details", {}) + mac_dict[group["key"]] = group["value"].strip() + continue + + # INACTIVE(2), garbage(4), ACTIVE(8), + state_matches = p5.findall(line) + if state_matches: + mac_dict = ret_dict.setdefault("mac_port_details", {}) + mac_dict["state_transitions"] = [ + {"state": state, "count": int(count)} + for state, count in state_matches + ] + continue + + # MIB counters + m = p6.match(line) + if m: + current_section = "mib_counters" + ret_dict.setdefault(current_section, {}) + continue + + # TX legal frames counter : 1 + m = p7.match(line) + if m and current_section == "mib_counters": + group = m.groupdict() + mib_dict = ret_dict.setdefault("mib_counters", {}) + mib_dict[_normalize_key(group["key"].strip())] = int(group["value"]) + continue + + # Port = 41 Slot = 1 cmd = (port_diag unit 0 port 40 slot 0) rc = 0x0 reason = success + m = p8.match(line) + if m: + group = m.groupdict() + ret_dict["port"] = int(group["port"]) + if group.get("slot"): + ret_dict["slot"] = int(group["slot"]) + ret_dict["cmd"] = group["cmd"] + ret_dict["rc"] = group["rc"] + ret_dict["reason"] = group["reason"] + current_section = None + continue + + return ret_dict + + +class ShowPlatformHardwareFedSwitchQosQueueConfigSchema(MetaParser): + """Schema for show platform hardware fed switch active qos queue config interface""" + + schema = { + "interface": { + Any(): { + "interface_id": str, + "voq_id": str, + "voq_oid": str, + "voq_set_size": str, + "base_voq_id": str, + "base_vsc_ids": ListOf(str), + "voq_state": str, + "voq_flush": str, + "is_empty": str, + "profile_oid": { + Any(): { + "profile_id": str, + "device_id": str, + "cgm_type": str, + "profile_reference_count": str, + "is_reserved": str, + "for_speeds": str, + "associated_voq_offsets": ListOf(str), + "hbm_enabled": str, + Optional("hbm_block_size"): str, + Optional("q_block_size"): str, + Optional("red_enabled"): str, + Optional("fcn_enabled"): str, + Optional("queue_user_config"): { + Optional("q_limit_bytes"): str, + Optional("q_limit_hbm_blocks"): str, + Optional("red_ema_coefficient"): str, + Optional("red_flag"): { + Any(): { + Optional("minimum"): str, + Optional("maximum"): str, + Optional("minimum_hbm_blocks"): str, + Optional("maximum_hbm_blocks"): str, + Optional("maximum_probability"): str, + } + }, + }, + Optional("queue_hw_values"): { + Optional("red_ema_coefficient"): str, + Optional("red_action"): str, + Optional("red_drop_thresholds"): ListOf(str), + Optional("red_flag"): { + Any(): { + Optional("red_drop_probabilities"): ListOf(str), + } + }, + Optional("hbm_free_thresholds"): ListOf(str), + Optional("hbm_voq_age_thresholds"): ListOf(str), + Optional("hbm_voq_thresholds"): ListOf(str), + }, + } + }, + } + } + } + + +class ShowPlatformHardwareFedSwitchQosQueueConfig( + ShowPlatformHardwareFedSwitchQosQueueConfigSchema +): + """Parser for show platform hardware fed switch active qos queue config interface""" + + cli_command = "show platform hardware fed switch {mode} qos queue config interface {interface}" + + def cli(self, interface, mode, output=None): + if output is None: + output = self.device.execute(self.cli_command.format(mode=mode, interface=interface)) + + # Interface : AppGigabitEthernet2/0/2 (0x4F1) + p1 = re.compile( + r"^Interface\s+:\s+(?P.+?)\s+\((?P\S+)\)$" + ) + + # VOQ OID : 3760(0xEB0) + p2 = re.compile( + r"^VOQ OID\s+:\s+(?P\S+)\((?P\S+)\)$" + ) + + # VOQ Set Size : 8 + p3 = re.compile(r"^VOQ Set Size\s+:\s+(?P\S+)$") + + # Base VOQ ID : 20160 + p4 = re.compile(r"^Base VOQ ID\s+:\s+(?P\S+)$") + + # Base VSC IDs : 1408, 1472, 0 + p5 = re.compile(r"^Base VSC IDs\s+:\s+(?P[\d,\s]+)$") + + # VOQ State : Active + p6 = re.compile(r"^VOQ State\s+:\s+(?P\S+)$") + + # VOQ Flush : Flush not active + p7 = re.compile(r"^VOQ Flush\s+:\s+(?P.+)$") + + # Is Empty : Yes + p8 = re.compile(r"^Is Empty\s+:\s+(?P.+)$") + + # Profile OID : 342(0x156) + p9 = re.compile( + r"^Profile OID\s+:\s+(?P\d+)\((?P\S+)\)$" + ) + + # Device ID : 0 + p10 = re.compile(r"^Device ID\s+:\s+(?P\d+)$") + + # CGM Type : Unicast + p11 = re.compile(r"^CGM Type\s+:\s+(?P\S+)$") + + # Profile reference count: 216 + p12 = re.compile( + r"^Profile reference count\s*:\s+(?P\d+)$" + ) + + # Is Reserved : Yes + p13 = re.compile(r"^Is Reserved\s+:\s+(?P.+)$") + + # For speeds : 10000000000 + p14 = re.compile(r"^For speeds\s+:\s+(?P\d+)$") + + # Associated VOQ Offsets : 0, 1, 2, 3, 4, 5, 6, 7 + p15 = re.compile( + r"^Associated VOQ Offsets\s+:\s+(?P[\d,\s]+)$" + ) + + # HBM Enabled : Disabled + p16 = re.compile(r"^HBM Enabled\s+:\s+(?P\S+)$") + + # HBM Block Size : 6144 + # Q Block Size : 384 + p17 = re.compile( + r"^(?PHBM\s+Block\s+Size|Q\s+Block\s+Size)\s+:\s+(?P\d+)$" + ) + + # RED Enabled : Enabled + p18 = re.compile(r"^RED Enabled\s+:\s+(?P\S+)$") + + # FCN Enabled : Disabled + p19 = re.compile(r"^FCN Enabled\s+:\s+(?P\S+)$") + + # Queue User Config : + p20 = re.compile(r"^Queue User Config\s+:$") + + # Q-Limit(Bytes ) : 98304 + # Q-Limit(HBM Blocks) : 1220 + p21 = re.compile( + r"^Q-Limit\((?P[^)]+)\)\s+:\s+(?P\d+)$" + ) + + # RED EMA Coefficient : 1.000000 + p22 = re.compile( + r"^RED EMA Coefficient\s+:\s+(?P[\d.]+)$" + ) + + # RED Green : + p23 = re.compile(r"^RED\s+(?P\S+)\s+:$") + + # Minimum : 0 + p24 = re.compile(r"^Minimum\s+:\s+(?P\d+)$") + + # Minium(HBM BLOCKS) : 0 + p25 = re.compile( + r"^Mini(?:mum|um)\(HBM BLOCKS\)\s*:\s*(?P\d+)$" + ) + + # Maximum : 98304 + p26 = re.compile(r"^Maximum\s+:\s+(?P\d+)$") + + # Maximum(HBM BLOCKS) : 1220 + p27 = re.compile( + r"^Maximum\(HBM BLOCKS\)\s*:\s*(?P\d+)$" + ) + + # Maximum Probability : 0 + p28 = re.compile( + r"^Maximum Probability\s*:\s*(?P\d+)$" + ) + + # Queue H/W Values : + p29 = re.compile(r"^Queue H/W Values\s+:$") + + # RED Action : Drop + p30 = re.compile(r"^RED Action\s+:\s+(?P\S+)$") + + # RED Drop thresholds : 0, 1220, 1220 + p31 = re.compile( + r"^RED Drop thresholds\s+:\s*(?P[\w\s,.]*)$" + ) + + # RED Drop Probabilities[Green] : 0.000000, 0.000000 + p32 = re.compile( + r"^RED Drop Probabilities\[(?P\S+)\]\s+:\s+(?P[\w\s,.]+)$" + ) + + # HBM Free Thresholds : 10000, 20000 + p33 = re.compile( + r"^HBM Free Thresholds\s+:\s+(?P[\w\s,.]+)$" + ) + + # HBM VOQ Age Thresholds : 1, 2 + p34 = re.compile( + r"^HBM VOQ Age Thresholds\s+:\s+(?P[\w\s,.]+)$" + ) + + # HBM VOQ Thresholds : 96, 992 + p35 = re.compile( + r"^HBM VOQ Thresholds\s+:\s+(?P[\w\s,.]+)$" + ) + + ret_dict = {} + int_dict = None + profile_dict = None + queue_config_dict = None + queue_hw_dict = None + red_dict = None + current_section = None + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + m = p1.match(line) + if m: + group = m.groupdict() + interface_name = Common.convert_intf_name(group["interface"]) + int_dict = ret_dict.setdefault("interface", {}).setdefault( + interface_name, {} + ) + int_dict["interface_id"] = group["interface_id"] + continue + + m = p2.match(line) + if m: + int_dict["voq_oid"] = m.groupdict()["voq_oid"] + int_dict["voq_id"] = m.groupdict()["voq_id"] + continue + + m = p3.match(line) + if m: + int_dict["voq_set_size"] = m.groupdict()["value"] + continue + + m = p4.match(line) + if m: + int_dict["base_voq_id"] = m.groupdict()["value"] + continue + + m = p5.match(line) + if m: + int_dict["base_vsc_ids"] = _parse_csv_list(m.groupdict()["value"]) + continue + + m = p6.match(line) + if m: + int_dict["voq_state"] = m.groupdict()["value"] + continue + + m = p7.match(line) + if m: + int_dict["voq_flush"] = m.groupdict()["value"] + continue + + m = p8.match(line) + if m: + int_dict["is_empty"] = m.groupdict()["value"] + continue + + m = p9.match(line) + if m: + group = m.groupdict() + profile_dict = int_dict.setdefault("profile_oid", {}).setdefault( + group["profile_oid"], {} + ) + profile_dict["profile_id"] = group["profile_id"] + queue_config_dict = None + queue_hw_dict = None + red_dict = None + current_section = None + continue + + m = p10.match(line) + if m: + profile_dict["device_id"] = m.groupdict()["value"] + continue + + m = p11.match(line) + if m: + profile_dict["cgm_type"] = m.groupdict()["value"] + continue + + m = p12.match(line) + if m: + profile_dict["profile_reference_count"] = m.groupdict()["value"] + continue + + m = p13.match(line) + if m: + profile_dict["is_reserved"] = m.groupdict()["value"] + continue + + m = p14.match(line) + if m: + profile_dict["for_speeds"] = m.groupdict()["value"] + continue + + m = p15.match(line) + if m: + profile_dict["associated_voq_offsets"] = _parse_csv_list( + m.groupdict()["value"] + ) + continue + + m = p16.match(line) + if m: + profile_dict["hbm_enabled"] = m.groupdict()["value"] + continue + + m = p17.match(line) + if m: + group = m.groupdict() + key = "hbm_block_size" + if group["name"].startswith("Q"): + key = "q_block_size" + profile_dict[key] = group["value"] + continue + + m = p18.match(line) + if m: + profile_dict["red_enabled"] = m.groupdict()["value"] + continue + + m = p19.match(line) + if m: + profile_dict["fcn_enabled"] = m.groupdict()["value"] + continue + + m = p20.match(line) + if m: + queue_config_dict = profile_dict.setdefault("queue_user_config", {}) + current_section = "queue_user_config" + red_dict = None + continue + + m = p21.match(line) + if m: + group = m.groupdict() + unit = group["unit"].strip().lower() + key = "q_limit_hbm_blocks" + if unit.startswith("bytes"): + key = "q_limit_bytes" + queue_config_dict[key] = group["value"] + continue + + m = p22.match(line) + if m: + if current_section == "queue_hw_values": + queue_hw_dict["red_ema_coefficient"] = m.groupdict()["value"] + else: + queue_config_dict["red_ema_coefficient"] = m.groupdict()["value"] + continue + + m = p23.match(line) + if m: + queue_config_dict = profile_dict.setdefault("queue_user_config", {}) + red_dict = queue_config_dict.setdefault("red_flag", {}).setdefault( + m.groupdict()["red_flag"], {} + ) + current_section = "queue_user_config" + continue + + m = p24.match(line) + if m: + red_dict["minimum"] = m.groupdict()["value"] + continue + + m = p25.match(line) + if m: + red_dict["minimum_hbm_blocks"] = m.groupdict()["value"] + continue + + m = p26.match(line) + if m: + red_dict["maximum"] = m.groupdict()["value"] + continue + + m = p27.match(line) + if m: + red_dict["maximum_hbm_blocks"] = m.groupdict()["value"] + continue + + m = p28.match(line) + if m: + red_dict["maximum_probability"] = m.groupdict()["value"] + continue + + m = p29.match(line) + if m: + queue_hw_dict = profile_dict.setdefault("queue_hw_values", {}) + current_section = "queue_hw_values" + red_dict = None + continue + + m = p30.match(line) + if m: + queue_hw_dict["red_action"] = m.groupdict()["value"] + continue + + m = p31.match(line) + if m: + queue_hw_dict["red_drop_thresholds"] = _parse_csv_list( + m.groupdict()["value"] + ) + continue + + m = p32.match(line) + if m: + group = m.groupdict() + queue_hw_dict.setdefault("red_flag", {}).setdefault( + group["red_flag"], {} + )["red_drop_probabilities"] = _parse_csv_list(group["value"]) + continue + + m = p33.match(line) + if m: + queue_hw_dict["hbm_free_thresholds"] = _parse_csv_list( + m.groupdict()["value"] + ) + continue + + m = p34.match(line) + if m: + queue_hw_dict["hbm_voq_age_thresholds"] = _parse_csv_list( + m.groupdict()["value"] + ) + continue + + m = p35.match(line) + if m: + queue_hw_dict["hbm_voq_thresholds"] = _parse_csv_list( + m.groupdict()["value"] + ) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_arguments.json new file mode 100644 index 0000000000..a1550f7d5b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_mode": "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..3f3938e72f --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_expected.py @@ -0,0 +1,778 @@ +expected_output = { + "voltage_summary": { + "number_of_sensors": 16, + "sensors": { + "CPU_P3P3V_S5": { + "sensor_id": 0, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 3 + }, + "CPU_P1P8V_S5": { + "sensor_id": 1, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 1 + }, + "CPU_A2P5V": { + "sensor_id": 2, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 2 + }, + "CPU_A1P2V": { + "sensor_id": 3, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + }, + "CPU_P0P75V_S5": { + "sensor_id": 4, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "CPU_P0P75V_S0": { + "sensor_id": 5, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "CPU_P5V": { + "sensor_id": 6, + "normal_range_min": 0, + "normal_range_max": 5, + "maximum_sensor_value": 5 + }, + "BB_PLL_1P8V": { + "sensor_id": 7, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 3 + }, + "BB_PLL_3P3V": { + "sensor_id": 8, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 3 + }, + "BB_P1VF": { + "sensor_id": 9, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 3 + }, + "BB_1_8V": { + "sensor_id": 10, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 3 + }, + "BB_P1_2VF": { + "sensor_id": 11, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + }, + "BB_NPU_AVDD_1P8V": { + "sensor_id": 12, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 1 + }, + "BB_VDDS_KR0_0P75V": { + "sensor_id": 13, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "BB_VDDA_KR0_P0V94": { + "sensor_id": 14, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "BB_VDDCK_KR0_1P18V": { + "sensor_id": 15, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + } + }, + "no_historical_data": "No historical data" + }, + "voltage_continuous": { + "sensors": { + "CPU_P3P3V_S5": { + "sensor_id": 0 + }, + "CPU_P1P8V_S5": { + "sensor_id": 1 + }, + "CPU_A2P5V": { + "sensor_id": 2 + }, + "CPU_A1P2V": { + "sensor_id": 3 + }, + "CPU_P0P75V_S5": { + "sensor_id": 4 + }, + "CPU_P0P75V_S0": { + "sensor_id": 5 + }, + "CPU_P5V": { + "sensor_id": 6 + }, + "BB_PLL_1P8V": { + "sensor_id": 7 + }, + "BB_PLL_3P3V": { + "sensor_id": 8 + }, + "BB_P1VF": { + "sensor_id": 9 + }, + "BB_1_8V": { + "sensor_id": 10 + }, + "BB_P1_2VF": { + "sensor_id": 11 + }, + "BB_NPU_AVDD_1P8V": { + "sensor_id": 12 + }, + "BB_VDDS_KR0_0P75V": { + "sensor_id": 13 + }, + "BB_VDDA_KR0_P0V94": { + "sensor_id": 14 + }, + "BB_VDDCK_KR0_1P18V": { + "sensor_id": 15 + } + }, + "time_stamp": { + "02/05/2026 06:27:19": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/05/2026 09:24:05": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/05/2026 09:32:31": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/10/2026 04:52:19": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/11/2026 07:34:36": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/11/2026 09:23:57": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/14/2026 23:20:31": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 3, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "02/14/2026 23:25:34": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "03/12/2026 13:16:44": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 3, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "03/12/2026 13:21:47": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "03/12/2026 20:19:44": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 3, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "03/12/2026 20:24:46": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 04:42:35": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 06:30:07": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 06:49:46": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 07:07:02": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 08:12:18": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 08:21:43": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 08:29:45": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 08:44:13": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 09:22:34": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 09:30:57": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 09:38:27": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 09:48:32": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/14/2026 10:08:15": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/26/2026 01:01:53": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 1, + "BB_P1VF": 3, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "04/26/2026 01:06:55": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "05/02/2026 19:30:59": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 1, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "05/02/2026 19:36:01": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "05/11/2026 15:11:01": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 3, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + }, + "05/11/2026 15:16:03": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..bf1e9e8996 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_1_output.txt @@ -0,0 +1,96 @@ +9550-BT#show logging onboard rp active voltage detail + +-------------------------------------------------------------------------------- +VOLTAGE SUMMARY INFORMATION +-------------------------------------------------------------------------------- +Number of sensors : 16 +-------------------------------------------------------------------------------- +Sensor ID Normal Range Maximum Sensor Value (Volts) +-------------------------------------------------------------------------------- +CPU_P3P3V_S5 0 0 - 3 3 +CPU_P1P8V_S5 1 0 - 2 1 +CPU_A2P5V 2 0 - 3 2 +CPU_A1P2V 3 0 - 1 1 +CPU_P0P75V_S5 4 0 - 1 0 +CPU_P0P75V_S0 5 0 - 1 0 +CPU_P5V 6 0 - 5 5 +BB_PLL_1P8V 7 0 - 2 3 +BB_PLL_3P3V 8 0 - 3 3 +BB_P1VF 9 0 - 1 3 +BB_1_8V 10 0 - 2 3 +BB_P1_2VF 11 0 - 1 1 +BB_NPU_AVDD_1P8V 12 0 - 2 1 +BB_VDDS_KR0_0P75V 13 0 - 1 0 +BB_VDDA_KR0_P0V94 14 0 - 1 0 +BB_VDDCK_KR0_1P18V 15 0 - 1 1 + +-------------------------------------------------------------------------------- +Sensor Value +Total sensor value duration +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +No historical data + +-------------------------------------------------------------------------------- + + +-------------------------------------------------------------------------------- +VOLTAGE CONTINUOUS INFORMATION +-------------------------------------------------------------------------------- +Sensor ID +-------------------------------------------------------------------------------- + +CPU_P3P3V_S5 0 +CPU_P1P8V_S5 1 +CPU_A2P5V 2 +CPU_A1P2V 3 +CPU_P0P75V_S5 4 +CPU_P0P75V_S0 5 +CPU_P5V 6 +BB_PLL_1P8V 7 +BB_PLL_3P3V 8 +BB_P1VF 9 +BB_1_8V 10 +BB_P1_2VF 11 +BB_NPU_AVDD_1P8V 12 +BB_VDDS_KR0_0P75V 13 +BB_VDDA_KR0_P0V94 14 +BB_VDDCK_KR0_1P18V 15 +-------------------------------------------------------------------------------- + Time Stamp | Sensor Voltage 0V +MM/DD/YYYY HH:MM:SS | Sensor Value +-------------------------------------------------------------------------------- +02/05/2026 06:27:19 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/05/2026 09:24:05 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/05/2026 09:32:31 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/10/2026 04:52:19 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/11/2026 07:34:36 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/11/2026 09:23:57 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +02/14/2026 23:20:31 3 1 2 1 0 0 5 1 3 1 3 1 1 0 0 1 +02/14/2026 23:25:34 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +03/12/2026 13:16:44 3 1 2 1 0 0 5 1 3 1 3 1 1 0 0 1 +03/12/2026 13:21:47 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +03/12/2026 20:19:44 3 1 2 1 0 0 5 1 3 3 1 1 1 0 0 1 +03/12/2026 20:24:46 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 04:42:35 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 06:30:07 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 06:49:46 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 07:07:02 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 08:12:18 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 08:21:43 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 08:29:45 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 08:44:13 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 09:22:34 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 09:30:57 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 09:38:27 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 09:48:32 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/14/2026 10:08:15 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +04/26/2026 01:01:53 3 1 2 1 0 0 5 1 1 3 1 1 1 0 0 1 +04/26/2026 01:06:55 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +05/02/2026 19:30:59 3 1 2 1 0 0 5 1 1 1 1 1 1 0 0 1 +05/02/2026 19:36:01 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 +05/11/2026 15:11:01 3 1 2 1 0 0 5 3 3 1 1 1 1 0 0 1 +05/11/2026 15:16:03 3 1 2 1 0 0 5 1 3 1 1 1 1 0 0 1 + +-------------------------------------------------------------------------------- diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..f087416784 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num": 1, + "switch_mode": "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..c8cab3ae8a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_expected.py @@ -0,0 +1,302 @@ +expected_output = { + "voltage_summary": { + "number_of_sensors": 23, + "sensors": { + "CPU_P3P3V_S5": { + "sensor_id": 0, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 3 + }, + "CPU_P1P8V_S5": { + "sensor_id": 1, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 1 + }, + "CPU_A2P5V": { + "sensor_id": 2, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 2 + }, + "CPU_A1P2V": { + "sensor_id": 3, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + }, + "CPU_P0P75V_S5": { + "sensor_id": 4, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "CPU_P0P75V_S0": { + "sensor_id": 5, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "CPU_P5V": { + "sensor_id": 6, + "normal_range_min": 0, + "normal_range_max": 5, + "maximum_sensor_value": 4 + }, + "BB_P5V": { + "sensor_id": 7, + "normal_range_min": 0, + "normal_range_max": 5, + "maximum_sensor_value": 5 + }, + "BB_PLL_1P8V": { + "sensor_id": 8, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 1 + }, + "BB_PLL_3P3V": { + "sensor_id": 9, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 6 + }, + "BB_P1VF": { + "sensor_id": 10, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + }, + "BB_1_8V": { + "sensor_id": 11, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 6 + }, + "BB_VDDC_KR0_P0P8V": { + "sensor_id": 12, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 159 + }, + "BB_3_3VB_QSFP": { + "sensor_id": 13, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 7 + }, + "BB_3_3V": { + "sensor_id": 14, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 7 + }, + "BB_P1_2VF": { + "sensor_id": 15, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 3 + }, + "BB_NPU_AVDD_1P8V": { + "sensor_id": 16, + "normal_range_min": 0, + "normal_range_max": 2, + "maximum_sensor_value": 1 + }, + "BB_HBMVPP_2P5V": { + "sensor_id": 17, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 6 + }, + "BB_VDDS_KR0_0P75V": { + "sensor_id": 18, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "BB_VDDA_KR0_P0V94": { + "sensor_id": 19, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 0 + }, + "BB_VDDCK_KR0_1P18V": { + "sensor_id": 20, + "normal_range_min": 0, + "normal_range_max": 1, + "maximum_sensor_value": 1 + }, + "MEZZ_3_3V_LEFT": { + "sensor_id": 21, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 3 + }, + "MEZZ_3_3V_RIGHT": { + "sensor_id": 22, + "normal_range_min": 0, + "normal_range_max": 3, + "maximum_sensor_value": 3 + } + }, + "no_historical_data": "No historical data" + }, + "voltage_continuous": { + "sensors": { + "CPU_P3P3V_S5": { + "sensor_id": 0 + }, + "CPU_P1P8V_S5": { + "sensor_id": 1 + }, + "CPU_A2P5V": { + "sensor_id": 2 + }, + "CPU_A1P2V": { + "sensor_id": 3 + }, + "CPU_P0P75V_S5": { + "sensor_id": 4 + }, + "CPU_P0P75V_S0": { + "sensor_id": 5 + }, + "CPU_P5V": { + "sensor_id": 6 + }, + "BB_P5V": { + "sensor_id": 7 + }, + "BB_PLL_1P8V": { + "sensor_id": 8 + }, + "BB_PLL_3P3V": { + "sensor_id": 9 + }, + "BB_P1VF": { + "sensor_id": 10 + }, + "BB_1_8V": { + "sensor_id": 11 + }, + "BB_VDDC_KR0_P0P8V": { + "sensor_id": 12 + }, + "BB_3_3VB_QSFP": { + "sensor_id": 13 + }, + "BB_3_3V": { + "sensor_id": 14 + }, + "BB_P1_2VF": { + "sensor_id": 15 + }, + "BB_NPU_AVDD_1P8V": { + "sensor_id": 16 + }, + "BB_HBMVPP_2P5V": { + "sensor_id": 17 + }, + "BB_VDDS_KR0_0P75V": { + "sensor_id": 18 + }, + "BB_VDDA_KR0_P0V94": { + "sensor_id": 19 + }, + "BB_VDDCK_KR0_1P18V": { + "sensor_id": 20 + }, + "MEZZ_3_3V_LEFT": { + "sensor_id": 21 + }, + "MEZZ_3_3V_RIGHT": { + "sensor_id": 22 + } + }, + "time_stamp": { + "04/23/2026 13:28:01": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 4, + "BB_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_VDDC_KR0_P0P8V": 0, + "BB_3_3VB_QSFP": 3, + "BB_3_3V": 3, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_HBMVPP_2P5V": 2, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1, + "MEZZ_3_3V_LEFT": 3, + "MEZZ_3_3V_RIGHT": 3 + } + }, + "05/19/2026 08:41:30": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 4, + "BB_P5V": 5, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_VDDC_KR0_P0P8V": 159, + "BB_3_3VB_QSFP": 5, + "BB_3_3V": 5, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_HBMVPP_2P5V": 2, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1, + "MEZZ_3_3V_LEFT": 3, + "MEZZ_3_3V_RIGHT": 3 + } + }, + "06/07/2026 00:35:10": { + "sensor_values": { + "CPU_P3P3V_S5": 3, + "CPU_P1P8V_S5": 1, + "CPU_A2P5V": 2, + "CPU_A1P2V": 1, + "CPU_P0P75V_S5": 0, + "CPU_P0P75V_S0": 0, + "CPU_P5V": 4, + "BB_P5V": 4, + "BB_PLL_1P8V": 1, + "BB_PLL_3P3V": 3, + "BB_P1VF": 1, + "BB_1_8V": 1, + "BB_VDDC_KR0_P0P8V": 159, + "BB_3_3VB_QSFP": 7, + "BB_3_3V": 7, + "BB_P1_2VF": 1, + "BB_NPU_AVDD_1P8V": 1, + "BB_HBMVPP_2P5V": 2, + "BB_VDDS_KR0_0P75V": 0, + "BB_VDDA_KR0_P0V94": 0, + "BB_VDDCK_KR0_1P18V": 1, + "MEZZ_3_3V_LEFT": 3, + "MEZZ_3_3V_RIGHT": 3 + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..71c35c9503 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowLoggingOnboardRpActiveVoltageDetail/cli/equal/golden_output_output.txt @@ -0,0 +1,82 @@ +MC1#show logging onboard switch 1 rp active voltage detail + +-------------------------------------------------------------------------------- +VOLTAGE SUMMARY INFORMATION +-------------------------------------------------------------------------------- +Number of sensors : 23 +-------------------------------------------------------------------------------- +Sensor ID Normal Range Maximum Sensor Value (Volts) +-------------------------------------------------------------------------------- +CPU_P3P3V_S5 0 0 - 3 3 +CPU_P1P8V_S5 1 0 - 2 1 +CPU_A2P5V 2 0 - 3 2 +CPU_A1P2V 3 0 - 1 1 +CPU_P0P75V_S5 4 0 - 1 0 +CPU_P0P75V_S0 5 0 - 1 0 +CPU_P5V 6 0 - 5 4 +BB_P5V 7 0 - 5 5 +BB_PLL_1P8V 8 0 - 2 1 +BB_PLL_3P3V 9 0 - 3 6 +BB_P1VF 10 0 - 1 1 +BB_1_8V 11 0 - 2 6 +BB_VDDC_KR0_P0P8V 12 0 - 1 159 +BB_3_3VB_QSFP 13 0 - 3 7 +BB_3_3V 14 0 - 3 7 +BB_P1_2VF 15 0 - 1 3 +BB_NPU_AVDD_1P8V 16 0 - 2 1 +BB_HBMVPP_2P5V 17 0 - 3 6 +BB_VDDS_KR0_0P75V 18 0 - 1 0 +BB_VDDA_KR0_P0V94 19 0 - 1 0 +BB_VDDCK_KR0_1P18V 20 0 - 1 1 +MEZZ_3_3V_LEFT 21 0 - 3 3 +MEZZ_3_3V_RIGHT 22 0 - 3 3 + +-------------------------------------------------------------------------------- +Sensor Value +Total sensor value duration +-------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +No historical data + +-------------------------------------------------------------------------------- + + +-------------------------------------------------------------------------------- +VOLTAGE CONTINUOUS INFORMATION +-------------------------------------------------------------------------------- +Sensor ID +-------------------------------------------------------------------------------- + +CPU_P3P3V_S5 0 +CPU_P1P8V_S5 1 +CPU_A2P5V 2 +CPU_A1P2V 3 +CPU_P0P75V_S5 4 +CPU_P0P75V_S0 5 +CPU_P5V 6 +BB_P5V 7 +BB_PLL_1P8V 8 +BB_PLL_3P3V 9 +BB_P1VF 10 +BB_1_8V 11 +BB_VDDC_KR0_P0P8V 12 +BB_3_3VB_QSFP 13 +BB_3_3V 14 +BB_P1_2VF 15 +BB_NPU_AVDD_1P8V 16 +BB_HBMVPP_2P5V 17 +BB_VDDS_KR0_0P75V 18 +BB_VDDA_KR0_P0V94 19 +BB_VDDCK_KR0_1P18V 20 +MEZZ_3_3V_LEFT 21 +MEZZ_3_3V_RIGHT 22 +-------------------------------------------------------------------------------- + Time Stamp | Sensor Voltage 0V +MM/DD/YYYY HH:MM:SS | Sensor Value +-------------------------------------------------------------------------------- +04/23/2026 13:28:01 3 1 2 1 0 0 4 5 1 3 1 1 0 3 3 1 1 2 0 0 1 3 3 +05/19/2026 08:41:30 3 1 2 1 0 0 4 5 1 3 1 1 159 5 5 1 1 2 0 0 1 3 3 +06/07/2026 00:35:10 3 1 2 1 0 0 4 4 1 3 1 1 159 7 7 1 1 2 0 0 1 3 3 + +-------------------------------------------------------------------------------- diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..8b2a821386 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/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/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..8b2a821386 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/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/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..1295760e5a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_expected.py @@ -0,0 +1,60 @@ +expected_output = { + 'cmd': 'port_diag unit 0 port 40 slot 0', + 'mac_port_details': { + 'am_lock': ['F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'F'], + 'get_an_enabled': 'FALSE', + 'get_link_management_enabled': 'TRUE', + 'get_loopback_mode': 'NONE', + 'get_serdes_continuous_tuning_enabled': 'TRUE', + 'get_speed': '10G', + 'get_state': 'TUNING', + 'get_tune_status': 'FALSE', + 'high_ber': 0, + 'link_state': 0, + 'mac_pcs_lanes': [0], + 'pcs_status': 0, + 'state_transitions': [{'state': 'INACTIVE', 'count': 2}, {'state': 'garbage', 'count': 4}, {'state': 'ACTIVE', 'count': 8}, {'state': 'WAITING_FOR_PEER', 'count': 6}, {'state': 'TUNING', 'count': 6}, {'state': 'TUNED', 'count': 5}, {'state': 'PCS_LOCK', 'count': 3}, {'state': 'garbage', 'count': 85}, {'state': 'PCS_STABLE', 'count': 86}, {'state': 'LINK_UP', 'count': 1}], + }, + 'mib_counters': { + 'rx_legal_bytes': 68, + 'rx_legal_flow_control_packets': 0, + 'rx_legal_frames': 1, + 'rx_legal_frames_with_1024_1518_bytes': 0, + 'rx_legal_frames_with_128_255_bytes': 0, + 'rx_legal_frames_with_1519_2500_bytes': 0, + 'rx_legal_frames_with_2501_9000_bytes': 0, + 'rx_legal_frames_with_256_511_bytes': 0, + 'rx_legal_frames_with_511_1023_bytes': 0, + 'rx_legal_frames_with_64_bytes': 0, + 'rx_legal_frames_with_65_127_bytes': 1, + 'rx_out_of_band_packets_received': 0, + 'rx_out_of_band_packets_with_code_error': 0, + 'rx_out_of_band_packets_with_crc_error': 0, + 'rx_packet_received_larger_from_max_packet_size': 0, + 'rx_packet_received_smaller_from_min_packet_size': 0, + 'rx_packets_received_with_crc_errors': 0, + 'rx_packets_received_with_inverted_crc': 0, + 'rx_packets_with_code_error': 0, + 'rx_received_frames_with_inverted_crc': 0, + 'tx_frames_with_crc_error': 0, + 'tx_internal_error_out_of_band_packets_with_crc_error': 0, + 'tx_internal_error_packets_missing_the_end_of_packet': 0, + 'tx_internal_error_under_run_packets': 0, + 'tx_legal_bytes_counter': 68, + 'tx_legal_flow_control_packets': 0, + 'tx_legal_frames_counter': 1, + 'tx_legal_frames_with_1024_1518_bytes': 0, + 'tx_legal_frames_with_128_255_bytes': 0, + 'tx_legal_frames_with_1519_2500_bytes': 0, + 'tx_legal_frames_with_2501_9000_bytes': 0, + 'tx_legal_frames_with_256_511_bytes': 0, + 'tx_legal_frames_with_512_1023_bytes': 0, + 'tx_legal_frames_with_64_bytes': 0, + 'tx_legal_frames_with_65_127_bytes': 1, + 'tx_out_of_band_packets_transmitted': 0, + }, + 'port': 41, + 'rc': '0x0', + 'reason': 'success', + 'slot': 1, +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..d6bc88333b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_output.txt @@ -0,0 +1,62 @@ +show platform hardware fed switch active npu slot 1 port 41 link_status +******* LINK STATUS ************ + + MAC PORT DETAILS + + link_state: 0 pcs_status: 0 high_ber: 0 + am_lock = {F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F} + mac_pcs_lanes = {0} + + get_link_management_enabled = TRUE + get_serdes_continuous_tuning_enabled = TRUE + get_tune_status = FALSE + get_an_enabled = FALSE + get_loopback_mode = NONE + get_state = TUNING + get_speed = 10G + INACTIVE(2), garbage(4), ACTIVE(8), WAITING_FOR_PEER(6), TUNING(6), TUNED(5), PCS_LOCK(3), garbage(85), PCS_STABLE(86), LINK_UP(1), + + MIB counters + + TX legal frames counter : 1 + TX legal bytes counter : 68 + TX legal frames with 64 bytes : 0 + TX legal frames with 65-127 bytes : 1 + TX legal frames with 128-255 bytes : 0 + TX legal frames with 256-511 bytes : 0 + TX legal frames with 512-1023 bytes : 0 + TX legal frames with 1024-1518 bytes : 0 + TX legal frames with 1519-2500 bytes : 0 + TX legal frames with 2501-9000 bytes : 0 + TX frames with CRC error : 0 + TX internal error: packets missing the end-of-packet : 0 + TX internal error: under run packets : 0 + TX legal flow control packets : 0 + TX out-of-band packets transmitted : 0 + TX internal error: out-of-band packets with CRC error : 0 + RX legal frames : 1 + RX legal bytes : 68 + RX legal frames with 64 bytes : 0 + RX legal frames with 65-127 bytes : 1 + RX legal frames with 128-255 bytes : 0 + RX legal frames with 256-511 bytes : 0 + RX legal frames with 511-1023 bytes : 0 + RX legal frames with 1024-1518 bytes : 0 + RX legal frames with 1519-2500 bytes : 0 + RX legal frames with 2501-9000 bytes : 0 + RX received frames with inverted CRC : 0 + RX packets received with CRC errors : 0 + RX packet received larger from max packet size : 0 + RX packet received smaller from min packet size : 0 + RX packets with code error : 0 + RX legal flow control packets : 0 + RX out-of-band packets received : 0 + RX packets received with inverted CRC : 0 + RX out-of-band packets with CRC error : 0 + RX out-of-band packets with code error : 0 + + + link_state: 0 pcs_status: 0 high_ber: 0 + am_lock = {F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,} + +Port = 41 Slot = 1 cmd = (port_diag unit 0 port 40 slot 0) rc = 0x0 reason = success diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..929cfbae8a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "interface": "AppGigabitEthernet 2/0/2" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..929cfbae8a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "interface": "AppGigabitEthernet 2/0/2" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..2768dc6dcb --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_expected.py @@ -0,0 +1,51 @@ +expected_output = { + 'interface': { + 'AppGigabitEthernet2/0/2': { + 'base_voq_id': '20160', + 'base_vsc_ids': ['1408', '1472', '0'], + 'interface_id': '0x4F1', + 'is_empty': 'Yes', + 'profile_oid': { + '342': { + 'associated_voq_offsets': ['0', '1', '2', '3', '4', '5', '6', '7'], + 'cgm_type': 'Unicast', + 'device_id': '0', + 'fcn_enabled': 'Disabled', + 'for_speeds': '10000000000', + 'hbm_enabled': 'Disabled', + 'is_reserved': 'Yes', + 'profile_id': '0x156', + 'profile_reference_count': '216', + 'q_block_size': '384', + 'queue_hw_values': { + 'red_action': 'Drop', + 'red_drop_thresholds': [], + 'red_ema_coefficient': '1.000000', + }, + 'queue_user_config': { + 'q_limit_bytes': '98304', + 'red_ema_coefficient': '1.000000', + 'red_flag': { + 'Green': { + 'maximum': '98304', + 'maximum_probability': '0', + 'minimum': '0', + }, + 'Yellow': { + 'maximum': '0', + 'maximum_probability': '0', + 'minimum': '0', + }, + }, + }, + 'red_enabled': 'Enabled', + }, + }, + 'voq_flush': 'Flush not active', + 'voq_id': '0xEB0', + 'voq_oid': '3760', + 'voq_set_size': '8', + 'voq_state': 'Active', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..7e37df97be --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareFedSwitchQosQueueConfig/cli/equal/golden_output_output.txt @@ -0,0 +1,47 @@ +MC1#show platform hardware fed switch active qos queue config interface AppGigabitEthernet 2/0/2 +=================================================================================== +| VOQ Details | +=================================================================================== +Interface : AppGigabitEthernet2/0/2 (0x4F1) +VOQ OID : 3760(0xEB0) +VOQ Set Size : 8 +Base VOQ ID : 20160 +Base VSC IDs : 1408, 1472, 0 +VOQ State : Active +VOQ Flush : Flush not active +Is Empty : Yes + + -------------------------------------------------------------------------------- + | VOQ Profile details | + -------------------------------------------------------------------------------- + + Profile OID : 342(0x156) + Device ID : 0 + CGM Type : Unicast + Profile reference count: 216 + Is Reserved : Yes + For speeds : 10000000000 + Associated VOQ Offsets : 0, 1, 2, 3, 4, 5, 6, 7 + HBM Enabled : Disabled + Q Block Size : 384 + RED Enabled : Enabled + FCN Enabled : Disabled + Queue User Config : + Q-Limit(Bytes ) : 98304 + RED EMA Coefficient : 1.000000 + RED Green : + Minimum : 0 + Maximum : 98304 + Maximum Probability : 0 + RED Yellow : + Minimum : 0 + Maximum : 0 + Maximum Probability : 0 + Queue H/W Values : + RED EMA Coefficient : 1.000000 + RED Action : Drop + RED Drop thresholds : + + ------------------------------------------------------------------------------------------- + +=================================================================================== diff --git a/src/genie/libs/parser/iosxe/rv1/show_platform.py b/src/genie/libs/parser/iosxe/rv1/show_platform.py index 859879d2c5..56a74729cc 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_platform.py +++ b/src/genie/libs/parser/iosxe/rv1/show_platform.py @@ -271,6 +271,7 @@ def cli(self, output=None): # Init vars ret_dict = {} name = descr = slot = subslot = pid = "" + slot_dict = None asr900_rp = False # NAME: "Switch 1", DESCR: "WS-C3850-24P-E" @@ -311,7 +312,9 @@ def cli(self, output=None): # Slot 2 Linecard # Slot 3 Supervisor - p1_8 = re.compile(r"^Slot \d Linecard|Slot \d Supervisor|Slot \d Router$") + # Switch 1 Slot 1 Linecard + # Switch 2 Slot 4 Supervisor + p1_8 = re.compile(r"^(?:Switch +\d+ +)?Slot +\d+ +(?:Linecard|Supervisor|Router)$") # Supervisor p1_9 = re.compile(r"^Supervisor$") @@ -520,7 +523,10 @@ def cli(self, output=None): except Exception: iface_name = None - if iface_name: + # slot_dict may still be unset if no slot-defining inventory + # name preceded this pluggable entry; skip rather than raise + # UnboundLocalError. + if iface_name and slot_dict is not None: for interface in interface_names: if interface in iface_name: other_dict = ( diff --git a/src/genie/libs/parser/iosxe/rv1/show_platform_hardware_fed.py b/src/genie/libs/parser/iosxe/rv1/show_platform_hardware_fed.py index 035840f68d..c8a95b0794 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_platform_hardware_fed.py +++ b/src/genie/libs/parser/iosxe/rv1/show_platform_hardware_fed.py @@ -696,9 +696,15 @@ def cli(self, switch, devid=None, output=None): # | 20015 | 309 | | IP : fe80::200:ff:fe11:1111 | Mac : 00:00:00:11:11:11 | 100 | | | | | | 0 | 3770 | p2 = re.compile(r'^\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+\|\s+IP\s*:\s*(?P[a-fA-F0-9\:]+)\s+\|\s+Mac\s*:\s*(?P[\w:]+)\s+\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') + # | 20015 | 52 | | IP : 2001:db8:100:1:: | | 200 | | | | | | 0 | 2592 | + p2_no_mac = re.compile(r'^\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+\|\s+IP\s*:\s*(?P[a-fA-F0-9\:]+)\s+\|\s+\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') + # | | | | Mask : ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff | Mask : ff:ff:ff:ff:ff:ff | | | | | | | | | p3 = re.compile(r'^\|\s+\|\s+\|\s+\|\s+Mask\s*:\s*(?P[a-fA-F0-9\:]+)\s+\|\s+Mask\s*:\s*(?P[\w:]+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|$') + # | | | | Mask : ffff:ffff:ffff:ffff:: | | | | | | | | | | + p3_no_mac = re.compile(r'^\|\s+\|\s+\|\s+\|\s+Mask\s*:\s*(?P[a-fA-F0-9\:]+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|$') + # | 7 | | | | | | | | | | 134 | 0 | 1493 | p4 = re.compile(r'^\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') @@ -708,9 +714,15 @@ def cli(self, switch, devid=None, output=None): # | 15 | 565 | IP : 100.200.0.4 | | Mac : 00:00:00:22:22:22 | 200 | | | | | | 15 | 3161 | p6 = re.compile(r'^\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+IP\s*:\s*(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+\|\s+\|\s+Mac\s*:\s*(?P[\w:]+)\s+\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') + # | 20016 | | IP : 0.0.0.0 | | | 0 | | | | true | | 0 | | + p6_no_mac = re.compile(r'^\|\s+(?P\d+)\s+\|\s+\|\s+IP\s*:\s*(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+(?P\S+)\s+\|\s+\|\s+(?P\d+)\s+\|\s+\|$') + # | | | Mask : 255.255.255.255 | | Mask : ff:ff:ff:ff:ff:ff | | | | | | | | | p7 = re.compile(r'^\|\s+\|\s+\|\s+Mask\s*:\s*(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+\|\s+\|\s+Mask\s*:\s*(?P[\w:]+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|$') + # | | | Mask : 255.255.255.255 | | | | | | | | | | | + p7_no_mac = re.compile(r'^\|\s+\|\s+\|\s+Mask\s*:\s*(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|\s+\|$') + # | 0 | | | | | 17 | 67 | 68 | | 0 | 1374 | p8 = re.compile(r'^\|\s+(?P\d+)\s+\|\s+\|\s+\|\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|\s+\|\s+(?P\d+)\s+\|\s+(?P\d+)\s+\|$') @@ -753,6 +765,21 @@ def cli(self, switch, devid=None, output=None): result_dict['counter_oid'] = int(group['counter_oid']) continue + # | 20015 | 52 | | IP : 2001:db8:100:1:: | | 200 | | | | | | 0 | 2592 | + m = p2_no_mac.match(line) + if m: + group = m.groupdict() + current_priority = int(group["priority"]) + result_dict = (ret_dict.setdefault("acl_entries", {}) + .setdefault("priority", {}) + .setdefault(current_priority, {})) + result_dict['ssp'] = int(group['ssp']) + result_dict['ipv6_sip'] = group['ipv6_sip'] + result_dict['vlan'] = int(group['vlan']) + result_dict['hit_count'] = int(group['hit_count']) + result_dict['counter_oid'] = int(group['counter_oid']) + continue + # | | | | Mask : ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff | Mask : ff:ff:ff:ff:ff:ff | | | | | | | | | m = p3.match(line) if m: @@ -761,6 +788,13 @@ def cli(self, switch, devid=None, output=None): result_dict['source_mac_mask'] = group['source_mac_mask'] continue + # | | | | Mask : ffff:ffff:ffff:ffff:: | | | | | | | | | | + m = p3_no_mac.match(line) + if m: + group = m.groupdict() + result_dict['ipv6_sip_mask'] = group['ipv6_sip_mask'] + continue + # | 7 | | | | | | | | | | 134 | 0 | 1493 | m = p4.match(line) if m: @@ -806,6 +840,27 @@ def cli(self, switch, devid=None, output=None): result_dict['source_mac_mask'] = group['source_mac_mask'] continue + # | 20016 | | IP : 0.0.0.0 | | | 0 | | | | true | | 0 | | + m = p6_no_mac.match(line) + if m: + group = m.groupdict() + current_priority = int(group["priority"]) + result_dict = (ret_dict.setdefault("acl_entries", {}) + .setdefault("priority", {}) + .setdefault(current_priority, {})) + result_dict['ipv4_sip'] = group['ipv4_sip'] + result_dict['vlan'] = int(group['vlan']) + result_dict['drop'] = group['drop'] + result_dict['hit_count'] = int(group['hit_count']) + continue + + # | | | Mask : 255.255.255.255 | | | | | | | | | | | + m = p7_no_mac.match(line) + if m: + group = m.groupdict() + result_dict['ipv4_sip_mask'] = group['ipv4_sip_mask'] + continue + # | 0 | | | | | 17 | 67 | 68 | | 0 | 1374 | m = p8.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py b/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py index 421c04d42f..f5b47689de 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py +++ b/src/genie/libs/parser/iosxe/rv1/show_platform_software_fed.py @@ -368,6 +368,7 @@ class ShowPlatformSoftwareFedSwitchIfmInterfaceNameSchema(MetaParser): Optional('port_subblock'): { int : { Optional('mac_port_oid'): str, + Optional('mpp_port_oid'): str, 'system_port_oid': str, 'system_port_gid': int, 'ethernet_port_oid': str, @@ -564,7 +565,8 @@ def cli(self, switch=None, switch_var=None, interface=None, output=None): p24 = re.compile(r'^GPN\s+\.+\s+\[(?P\d+)\]$') # Speed ............. [10GB] - p25 = re.compile(r'^Speed\s+\.+\s+\[(?P\S+)\]$') + # Speed ............. [100GB ] + p25 = re.compile(r'^Speed\s+\.+\s+\[(?P\S+)\s*\]$') # type .............. [IFM_PORT_TYPE_L2] p26 = re.compile(r'^type\s+\.+\s+\[(?P\S+)\]$') @@ -578,6 +580,9 @@ def cli(self, switch=None, switch_var=None, interface=None, output=None): # Mac port oid................... [0xba8(2984)] p29 = re.compile(r'^Mac port oid[\s+]?\.+\s+\[(?P\S+)\]$') + # Mpp port oid................... [0x761(1889)] + p29_1 = re.compile(r'^Mpp port oid[\s+]?\.+\s+\[(?P\S+)\]$') + # System port oid................ [0xbac(2988)] p30 = re.compile(r'^System port oid[\s+]?\.+\s+\[(?P\S+)\]$') @@ -1084,6 +1089,12 @@ def cli(self, switch=None, switch_var=None, interface=None, output=None): port_block_dict['mac_port_oid'] = m.group('mac_port_oid') continue + # Mpp port oid................... [0x761(1889)] + m = p29_1.match(line) + if m: + port_block_dict['mpp_port_oid'] = m.group('mpp_port_oid') + continue + # System port oid................ [0xbac(2988)] m = p30.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_expected.py new file mode 100644 index 0000000000..d4f414657d --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_expected.py @@ -0,0 +1,198 @@ +expected_output = { + "main": { + "chassis": { + "switch_1": { + "name": "Switch 1 Chassis", + "descr": "Cisco Catalyst 9600 Series 6 Slot Chassis", + "pid": "C9606R", + "vid": "V01", + "sn": "FXS2346Q1SV", + }, + "switch_2": { + "name": "Switch 2 Chassis", + "descr": "Cisco Catalyst 9600 Series 6 Slot Chassis", + "pid": "C9606R", + "vid": "V01", + "sn": "FXS2346Q1S6", + }, + }, + "supervisor": { + "switch_1": { + "name": "Switch 1 Slot 4 Supervisor", + "descr": "Supervisor 1 Module", + "pid": "C9600-SUP-1", + "vid": "V01", + "sn": "CAT2348L6PH", + }, + "switch_2": { + "name": "Switch 2 Slot 4 Supervisor", + "descr": "Supervisor 1 Module", + "pid": "C9600-SUP-1", + "vid": "V01", + "sn": "CAT2348L6LL", + }, + }, + }, + "slot": { + "Switch_1_Slot_1_Linecard": { + "lc": { + "C9600-LC-48YL": { + "name": "Switch 1 Slot 1 Linecard", + "descr": "48-Port 10GE / 25GE", + "pid": "C9600-LC-48YL", + "vid": "V01", + "sn": "CAT2346L5LH", + } + }, + "pluggable": { + "TwentyFiveGigE1/1/0/9": { + "name": "TwentyFiveGigE1/1/0/9", + "descr": "SFP 25GE CU2M", + "pid": "SFP-H25G-CU2M", + "vid": "V01", + "sn": "LRM2112X041", + }, + "TwentyFiveGigE1/1/0/10": { + "name": "TwentyFiveGigE1/1/0/10", + "descr": "SFP 25GE CU3M", + "pid": "SFP-H25G-CU3M", + "vid": "V01", + "sn": "APF2501136Y", + }, + "TwentyFiveGigE1/1/0/12": { + "name": "TwentyFiveGigE1/1/0/12", + "descr": "SFP 25GE CU3M", + "pid": "SFP-H25G-CU3M", + "vid": "V01", + "sn": "APF2248008R", + }, + "TwentyFiveGigE1/1/0/27": { + "name": "TwentyFiveGigE1/1/0/27", + "descr": "GE T", + "pid": "SP7041-E", + "vid": "", + "sn": "MTC150203LS", + }, + "TwentyFiveGigE1/1/0/40": { + "name": "TwentyFiveGigE1/1/0/40", + "descr": "10GE CU1M", + "pid": "SFP-H10GB-CU1M", + "vid": "V03", + "sn": "TED2135A03N", + }, + }, + }, + "Switch_1_Slot_5_Linecard": { + "lc": { + "C9600-LC-48TX": { + "name": "Switch 1 Slot 5 Linecard", + "descr": "48-Port 10GE and MGIG COPPER", + "pid": "C9600-LC-48TX", + "vid": "V00", + "sn": "CAT2324L1GW", + } + } + }, + "Switch_1_Slot_4_Supervisor": { + "other": { + "C9600-PWR-2KWAC": { + "name": "Switch 1 Power Supply Module 1", + "descr": "Cisco Catalyst 9600 Series 2000W AC Power Supply", + "pid": "C9600-PWR-2KWAC", + "vid": "V01", + "sn": "POG2330D64V", + } + } + }, + "Switch_2_Slot_1_Linecard": { + "lc": { + "C9600-LC-24C": { + "name": "Switch 2 Slot 1 Linecard", + "descr": "24-Port 40GE/12-Port 100GE", + "pid": "C9600-LC-24C", + "vid": "V02", + "sn": "FDO26422YJL", + } + }, + "pluggable": { + "FortyGigabitEthernet2/1/0/7-qsa": { + "name": "FortyGigabitEthernet2/1/0/7-qsa", + "descr": "CVR 10GE SFP", + "pid": "CVR-QSFP-SFP10G", + "vid": "V02", + "sn": "DTY2352008J", + }, + "FortyGigabitEthernet2/1/0/7": { + "name": "FortyGigabitEthernet2/1/0/7", + "descr": "GE T", + "pid": "GLC-TE", + "vid": "V01", + "sn": "AVC224922YG", + }, + }, + }, + "Switch_2_Slot_2_Linecard": { + "lc": { + "C9600-LC-48TX": { + "name": "Switch 2 Slot 2 Linecard", + "descr": "48-Port 10GE and MGIG COPPER", + "pid": "C9600-LC-48TX", + "vid": "V01", + "sn": "CAT2343L135", + } + } + }, + "Switch_2_Slot_6_Linecard": { + "lc": { + "C9600-LC-48YL": { + "name": "Switch 2 Slot 6 Linecard", + "descr": "48-Port 10GE / 25GE", + "pid": "C9600-LC-48YL", + "vid": "V01", + "sn": "CAT2348L010", + } + }, + "pluggable": { + "TwentyFiveGigE2/6/0/9": { + "name": "TwentyFiveGigE2/6/0/9", + "descr": "SFP 25GE CU2M", + "pid": "SFP-H25G-CU2M", + "vid": "V01", + "sn": "LRM2112X041", + }, + "TwentyFiveGigE2/6/0/10": { + "name": "TwentyFiveGigE2/6/0/10", + "descr": "SFP 25GE CU3M", + "pid": "SFP-H25G-CU3M", + "vid": "V01", + "sn": "APF2501136Y", + }, + "TwentyFiveGigE2/6/0/11": { + "name": "TwentyFiveGigE2/6/0/11", + "descr": "SFP 25GE CU3M", + "pid": "SFP-H25G-CU3M", + "vid": "V01", + "sn": "APF21170228", + }, + "TwentyFiveGigE2/6/0/40": { + "name": "TwentyFiveGigE2/6/0/40", + "descr": "10GE CU3M", + "pid": "SFP-H10GB-CU3M", + "vid": "V03", + "sn": "JPC2051094J", + }, + }, + }, + "Switch_2_Slot_4_Supervisor": { + "other": { + "C9600-PWR-2KWAC": { + "name": "Switch 2 Power Supply Module 1", + "descr": "Cisco Catalyst 9600 Series 2000W AC Power Supply", + "pid": "C9600-PWR-2KWAC", + "vid": "V01", + "sn": "QCS23344ZLZ", + } + } + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_output.txt new file mode 100644 index 0000000000..e8b74d6594 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowInventory/cli/equal/golden_output_svl_c9600_output.txt @@ -0,0 +1,77 @@ +NAME: "Switch 1 Chassis", DESCR: "Cisco Catalyst 9600 Series 6 Slot Chassis" +PID: C9606R , VID: V01 , SN: FXS2346Q1SV + +NAME: "Switch 1 Slot 1 Linecard", DESCR: "48-Port 10GE / 25GE" +PID: C9600-LC-48YL , VID: V01 , SN: CAT2346L5LH + +NAME: "TwentyFiveGigE1/1/0/9", DESCR: "SFP 25GE CU2M" +PID: SFP-H25G-CU2M , VID: V01 , SN: LRM2112X041 + +NAME: "TwentyFiveGigE1/1/0/10", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF2501136Y + +NAME: "TwentyFiveGigE1/1/0/12", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF2248008R + +NAME: "TwentyFiveGigE1/1/0/27", DESCR: "GE T" +PID: SP7041-E , VID: , SN: MTC150203LS + +NAME: "TwentyFiveGigE1/1/0/40", DESCR: "10GE CU1M" +PID: SFP-H10GB-CU1M , VID: V03 , SN: TED2135A03N + +NAME: "Switch 1 Slot 5 Linecard", DESCR: "48-Port 10GE and MGIG COPPER" +PID: C9600-LC-48TX , VID: V00 , SN: CAT2324L1GW + +NAME: "Switch 1 Slot 4 Supervisor", DESCR: "Supervisor 1 Module" +PID: C9600-SUP-1 , VID: V01 , SN: CAT2348L6PH + +NAME: "Switch 1 Power Supply Module 1", DESCR: "Cisco Catalyst 9600 Series 2000W AC Power Supply" +PID: C9600-PWR-2KWAC , VID: V01 , SN: POG2330D64V + +NAME: "Switch 1 Power Supply Module 2", DESCR: "Cisco Catalyst 9600 Series 2000W AC Power Supply" +PID: C9600-PWR-2KWAC , VID: V01 , SN: POG2318D64E + +NAME: "Switch 1 Fan Tray", DESCR: "Cisco Catalyst 9600 Series C9606 Chassis Fan Tray" +PID: C9606-FAN , VID: V01 , SN: DCH2318W0J3 + +NAME: "Switch 2 Chassis", DESCR: "Cisco Catalyst 9600 Series 6 Slot Chassis" +PID: C9606R , VID: V01 , SN: FXS2346Q1S6 + +NAME: "Switch 2 Slot 1 Linecard", DESCR: "24-Port 40GE/12-Port 100GE" +PID: C9600-LC-24C , VID: V02 , SN: FDO26422YJL + +NAME: "FortyGigabitEthernet2/1/0/7-qsa", DESCR: "CVR 10GE SFP " +PID: CVR-QSFP-SFP10G , VID: V02 , SN: DTY2352008J + +NAME: "FortyGigabitEthernet2/1/0/7", DESCR: "GE T" +PID: GLC-TE , VID: V01 , SN: AVC224922YG + +NAME: "Switch 2 Slot 2 Linecard", DESCR: "48-Port 10GE and MGIG COPPER" +PID: C9600-LC-48TX , VID: V01 , SN: CAT2343L135 + +NAME: "Switch 2 Slot 6 Linecard", DESCR: "48-Port 10GE / 25GE" +PID: C9600-LC-48YL , VID: V01 , SN: CAT2348L010 + +NAME: "TwentyFiveGigE2/6/0/9", DESCR: "SFP 25GE CU2M" +PID: SFP-H25G-CU2M , VID: V01 , SN: LRM2112X041 + +NAME: "TwentyFiveGigE2/6/0/10", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF2501136Y + +NAME: "TwentyFiveGigE2/6/0/11", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21170228 + +NAME: "TwentyFiveGigE2/6/0/40", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: JPC2051094J + +NAME: "Switch 2 Slot 4 Supervisor", DESCR: "Supervisor 1 Module" +PID: C9600-SUP-1 , VID: V01 , SN: CAT2348L6LL + +NAME: "Switch 2 Power Supply Module 1", DESCR: "Cisco Catalyst 9600 Series 2000W AC Power Supply" +PID: C9600-PWR-2KWAC , VID: V01 , SN: QCS23344ZLZ + +NAME: "Switch 2 Power Supply Module 2", DESCR: "Cisco Catalyst 9600 Series 2000W AC Power Supply" +PID: C9600-PWR-2KWAC , VID: V01 , SN: QCS23344ZFR + +NAME: "Switch 2 Fan Tray", DESCR: "Cisco Catalyst 9600 Series C9606 Chassis Fan Tray" +PID: C9606-FAN , VID: V01 , SN: DCH2318W0FL diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..5668674a09 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "switch" : "1" +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..032c644bfe --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_expected.py @@ -0,0 +1,46 @@ +expected_output = { + 'acl_entries': { + 'priority': { + 0: { + 'counter_oid': 1523, + 'dport': 67, + 'hit_count': 0, + 'protocol': 17, + 'sport': 68, + }, + 3: { + 'counter_oid': 1526, + 'dport': 547, + 'hit_count': 40, + 'protocol': 17, + 'sport': 546, + }, + 7: { + 'counter_oid': 1530, + 'hit_count': 30, + 'icmp_v6_type': 134, + }, + 20015: { + 'counter_oid': 2592, + 'hit_count': 0, + 'ipv6_sip': '2001:db8:100:1::', + 'ipv6_sip_mask': 'ffff:ffff:ffff:ffff::', + 'ssp': 52, + 'vlan': 200, + }, + 20016: { + 'drop': 'true', + 'hit_count': 0, + 'ipv4_sip': '0.0.0.0', + 'ipv4_sip_mask': '255.255.255.255', + 'vlan': 0, + }, + 50015: { + 'counter_oid': 2591, + 'drop': 'true', + 'hit_count': 4, + 'ssp': 52, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..9a03a8600c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpSourceGuardAcl/cli/equal/golden_output3_output.txt @@ -0,0 +1,24 @@ +show platform hardware fed switch 1 fwd-asic insight ip_source_guard_acl +SSP : Source system port +DPort: Destination port +SPort: Source port ++----------+-----+------------------------+------------------------------+--------------------+------+----------+-------+-------+------+-------------+-----------+-------------+ +| Priority | SSP | IPV4 SIP | IPV6 SIP | Source mac | Vlan | Protocol | DPort | SPort | Drop | ICMPV6 Type | Hit count | Counter oid | ++----------+-----+------------------------+------------------------------+--------------------+------+----------+-------+-------+------+-------------+-----------+-------------+ +| 0 | | | | | | 17 | 67 | 68 | | | 0 | 1523 | +| | | | | | | | | | | | | | +| 3 | | | | | | 17 | 547 | 546 | | | 40 | 1526 | +| | | | | | | | | | | | | | +| 7 | | | | | | | | | | 134 | 30 | 1530 | +| | | | | | | | | | | | | | +| 20015 | 52 | | IP : 2001:db8:100:1:: | | 200 | | | | | | 0 | 2592 | +| | | | Mask : ffff:ffff:ffff:ffff:: | | | | | | | | | | +| | | | | | | | | | | | | | +| | | | | | | | | | | | | | +| 20016 | | IP : 0.0.0.0 | | | 0 | | | | true | | 0 | | +| | | Mask : 255.255.255.255 | | | | | | | | | | | +| | | | | | | | | | | | | | +| | | | | | | | | | | | | | +| 50015 | 52 | | | | | | | | true | | 4 | 2591 | +| | | | | | | | | | | | | | ++----------+-----+------------------------+------------------------------+--------------------+------+----------+-------+-------+------+-------------+-----------+-------------+ diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..8d642742c6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_expected.py @@ -0,0 +1,163 @@ +expected_output ={ + "events_log":[ + { + "timestamp":"2026/06/30 17:29:05.941", + "event":"Port mode enable" + }, + { + "timestamp":"2026/06/30 17:29:05.942", + "event":"Mode None" + }, + { + "timestamp":"2026/06/30 17:29:05.942", + "event":"AC profile set success" + }, + { + "timestamp":"2026/06/30 17:29:05.942", + "event":"AC profile set success" + }, + { + "timestamp":"2026/06/30 17:29:05.942", + "event":"Mode None" + }, + { + "timestamp":"2026/06/30 17:29:05.943", + "event":"Mode None" + }, + { + "timestamp":"2026/06/30 17:29:09.638", + "event":"link state up" + }, + { + "timestamp":"2026/06/30 17:29:10.209", + "event":"Mode Access" + }, + { + "timestamp":"2026/06/30 17:29:10.249", + "event":"Mode Access" + }, + { + "timestamp":"2026/06/30 17:29:10.255", + "event":"Mode Access" + }, + { + "timestamp":"2026/06/30 17:35:16.558", + "event":"Mode None" + }, + { + "timestamp":"2026/06/30 17:35:16.565", + "event":"Mode Access" + }, + { + "timestamp":"2026/06/30 17:35:16.565", + "event":"Mode Access" + }, + { + "timestamp":"2026/06/30 17:35:17.442", + "event":"Storm Control ratelimit added" + }, + { + "timestamp":"2026/06/30 17:36:45.238", + "event":"link state down" + }, + { + "timestamp":"2026/06/30 17:36:47.920", + "event":"link state up" + }, + { + "timestamp":"2026/06/30 17:38:56.427", + "event":"link state down" + }, + { + "timestamp":"2026/06/30 17:39:00.328", + "event":"link state up" + }, + { + "timestamp":"2026/06/30 17:39:02.469", + "event":"link state down" + }, + { + "timestamp":"2026/06/30 17:39:04.970", + "event":"link state up" + } + ], + "feature_reference_count":"No", + "interface_admin_mode":"Admin Up", + "interface_block_pointer":"0x75dfc5baa2d8", + "interface_block_state":"Ready", + "interface_if_id":"0x000000000000040a", + "interface_name":"GigabitEthernet1/0/3", + "interface_ref_cnt":1, + "interface_state":"Enabled", + "interface_status":"NPD", + "interface_type":{ + "ETHER":{ + "ec_channel":0, + "ec_index":0, + "gpn":3, + "mtu":1500, + "port_location":"LOCAL", + "port_type":"SWITCH PORT", + "qos_trust_type":"3 (DSCP)", + "slot":3, + "slot_unit":3, + "snmp_if_index":11, + "unit":0 + } + }, + "platform_subblock":{ + "asic":0, + "asic_port":0, + "asic_sub_port":65535, + "context_id":0, + "core":0, + "fc_mode":0, + "fec_mode":0, + "first_serdes":28, + "ifg_id":0, + "last_serdes":28, + "mac_num":3 + }, + "port_cts_subblock":{ + "disable_sgacl":"0x0", + "port_sgt":"0xffff", + "propagate":"0x0", + "trust":"0x0" + }, + "port_cts_subblock_null_if_id":"0x40a", + "port_l2_subblock":{ + "ac_profile":"IFM_AC_PROFILE_L2_DEFAULT", + "default_vlan_dot1q_tunnel":0, + "ethertype":8100, + "l2_port_mode":"port_mode_access", + "l2_port_mode_set":"Yes", + "native_vlan_tagging":"Native Vlan UnTagged", + "native_vlan_trunk":0, + "port_vlan":50, + "status":0, + "untagged_port_bd_vlan_access":50 + }, + "port_physical_subblock":{ + "ac_profile":"IFM_AC_PROFILE_L2_DEFAULT", + "affinity":"local", + "gpn":3, + "lpn":3, + "mtu":1518, + "speed":"1GB", + "type":"IFM_PORT_TYPE_L2" + }, + "port_subblock":{ + 0:{ + "dense_mode_port_vid":50, + "dense_mode_service_port_gid":"0x1e034(122932)", + "dense_mode_service_port_oid":"0x775(1909)", + "ethernet_port_oid":"0x769(1897)", + "mpp_port_oid":"0x761(1889)", + "port_mode":"Dense Mode", + "system_port_gid":45, + "system_port_oid":"0x766(1894)", + "voq_oid":"0x764(1892)" + } + }, + "ref_count":1 +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..6fecdc8f11 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output1_output.txt @@ -0,0 +1,93 @@ +show platform software fed switch active ifm interface_name GigabitEthernet1/0/3 +Interface IF_ID : 0x000000000000040a +Interface Name : GigabitEthernet1/0/3 +Interface Block Pointer : 0x75dfc5baa2d8 +Interface Block State : Ready +Interface State : Enabled +Interface Admin mode : Admin Up +Interface Status : NPD +Interface Ref-Cnt : 1 +Interface Type : ETHER + Port Type : SWITCH PORT + Port Location : LOCAL + Slot : 3 + Unit : 0 + Slot Unit : 3 + SNMP IF Index : 11 + GPN : 3 + EC Channel : 0 + EC Index : 0 + MTU : 1500 + QoS Trust Type : 3 (DSCP) +Ref Count : 1 (feature Ref Counts + 1) +No Feature Reference count Present +IFM Feature Sub block information + Port Physical Subblock + Affinity .......... [local] + LPN ............... [3] + GPN ............... [3] + Speed ............. [1GB] + type .............. [IFM_PORT_TYPE_L2] + MTU ............... [1518] + ac profile ........ [IFM_AC_PROFILE_L2_DEFAULT] + Port Subblock [0] + Mpp port oid................... [0x761(1889)] + System port oid................ [0x766(1894)] + System port gid................ [45] + Ethernet port oid.............. [0x769(1897)] + Port mode...................... [Dense Mode] + Dense mode service port gid.... [0x1e034(122932)] + Dense mode service port oid.... [0x775(1909)] + Dense mode port vid............ [50] + Voq oid........................ [0x764(1892)] + Platform Subblock + Asic.............. [0] + Core.............. [0] + Asic Port......... [0] + Asic Sub Port..... [65535] + Ifg Id............ [0] + Mac Num........... [3] + First Serdes...... [28] + Last Serdes....... [28] + FC Mode........... [0] + FEC Mode.......... [0] + Context Id........ [0] + Port L2 Subblock + L2 Port Mode ................ [port_mode_access] + L2 Port Mode set............. [Yes] + Ethertype.................... [8100] + Port vlan .................. [50] + Native vlan (trunk) .............. [0] + Untagged port bd vlan (access) ... [50] + Default vlan (dot1q tunnel) ...... [0] + Native Vlan Tagging.......... [Native Vlan UnTagged] + status....................... [0] + ac profile .................. [IFM_AC_PROFILE_L2_DEFAULT] + DNS punt client count........ [0] + Port CTS Subblock is NULL if_id = 0x40a + Port CTS Subblock + Disable SGACL .................... [0x0] + Trust ............................ [0x0] + Propagate ........................ [0x0] + Port SGT ......................... [0xffff] +Events Log +[2026/06/30 17:29:05.941] Port mode enable +[2026/06/30 17:29:05.942] Mode None +[2026/06/30 17:29:05.942] AC profile set success +[2026/06/30 17:29:05.942] AC profile set success +[2026/06/30 17:29:05.942] Mode None +[2026/06/30 17:29:05.943] Mode None +[2026/06/30 17:29:09.638] link state up +[2026/06/30 17:29:10.209] Mode Access +[2026/06/30 17:29:10.249] Mode Access +[2026/06/30 17:29:10.255] Mode Access +[2026/06/30 17:35:16.558] Mode None +[2026/06/30 17:35:16.565] Mode Access +[2026/06/30 17:35:16.565] Mode Access +[2026/06/30 17:35:17.442] Storm Control ratelimit added +[2026/06/30 17:36:45.238] link state down +[2026/06/30 17:36:47.920] link state up +[2026/06/30 17:38:56.427] link state down +[2026/06/30 17:39:00.328] link state up +[2026/06/30 17:39:02.469] link state down +[2026/06/30 17:39:04.970] link state up diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..d948c93ac0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_expected.py @@ -0,0 +1,174 @@ +expected_output = { + "events_log":[ + { + "timestamp":"2026/07/16 20:16:07.116", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:16:07.117", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:16:07.117", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:16:07.449", + "event":"Storm Control ratelimit added" + }, + { + "timestamp":"2026/07/16 20:18:27.666", + "event":"Storm Control ratelimit destroyed" + }, + { + "timestamp":"2026/07/16 20:18:27.672", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:18:27.672", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:22:13.428", + "event":"Mode None" + }, + { + "timestamp":"2026/07/16 20:22:13.428", + "event":"Mode None" + }, + { + "timestamp":"2026/07/16 20:22:13.434", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:22:13.434", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:22:13.435", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:22:13.435", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:22:13.762", + "event":"Storm Control ratelimit added" + }, + { + "timestamp":"2026/07/16 20:31:47.913", + "event":"Storm Control ratelimit destroyed" + }, + { + "timestamp":"2026/07/16 20:31:47.920", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:31:47.920", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:35:38.796", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:35:38.796", + "event":"Mode Access" + }, + { + "timestamp":"2026/07/16 20:35:39.123", + "event":"Storm Control ratelimit added" + } + ], + "feature_reference_count":"No", + "interface_admin_mode":"Admin Up", + "interface_block_pointer":"0x7efb30500928", + "interface_block_state":"Ready", + "interface_if_id":"0x0000000000000481", + "interface_name":"HundredGigE2/1/3", + "interface_ref_cnt":1, + "interface_state":"Enabled", + "interface_status":"STP-BLOCK-SET", + "interface_type":{ + "ETHER":{ + "ec_channel":0, + "ec_index":0, + "gpn":247, + "mtu":1500, + "port_location":"LOCAL", + "port_type":"SWITCH PORT", + "qos_trust_type":"3 (DSCP)", + "slot":5, + "slot_unit":55, + "snmp_if_index":117, + "unit":0 + } + }, + "platform_subblock":{ + "asic":0, + "asic_port":0, + "asic_sub_port":65535, + "context_id":0, + "core":0, + "fc_mode":0, + "fec_mode":0, + "first_serdes":40, + "ifg_id":0, + "last_serdes":41, + "mac_num":247 + }, + "port_cts_subblock":{ + "disable_sgacl":"0x0", + "port_sgt":"0xffff", + "propagate":"0x0", + "trust":"0x0" + }, + "port_cts_subblock_null_if_id":"0x481", + "port_l2_subblock":{ + "ac_profile":"IFM_AC_PROFILE_L2_DEFAULT", + "default_vlan_dot1q_tunnel":0, + "ethertype":8100, + "l2_port_mode":"port_mode_access", + "l2_port_mode_set":"Yes", + "native_vlan_tagging":"Native Vlan UnTagged", + "native_vlan_trunk":0, + "port_vlan":50, + "status":0, + "untagged_port_bd_vlan_access":50 + }, + "port_physical_subblock":{ + "ac_profile":"IFM_AC_PROFILE_L2_DEFAULT", + "affinity":"local", + "gpn":247, + "lpn":55, + "mtu":1518, + "speed":"100GB", + "type":"IFM_PORT_TYPE_L2" + }, + "port_subblock":{ + 0:{ + "dense_mode_port_vid":50, + "dense_mode_service_port_gid":"0x1e035(122933)", + "dense_mode_service_port_oid":"0x8c6(2246)", + "ethernet_port_oid":"0x8bc(2236)", + "mac_port_oid":"0x8b1(2225)", + "port_mode":"Dense Mode", + "system_port_gid":353, + "system_port_oid":"0x8b6(2230)", + "voq_oid":"0x8b4(2228)" + }, + 1:{ + "dense_mode_port_vid":50, + "dense_mode_service_port_gid":"0x1e035(122933)", + "dense_mode_service_port_oid":"0x894(2196)", + "ethernet_port_oid":"0x892(2194)", + "mac_port_oid":"0x890(2192)", + "port_mode":"Dense Mode", + "system_port_gid":353, + "system_port_oid":"0x891(2193)", + "voq_oid":"0x0(0)" + } + }, + "ref_count":1 +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..1e0d558753 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output2_output.txt @@ -0,0 +1,103 @@ +show platform software fed switch standby ifm interface_name HundredGigE2/1/3 +Interface IF_ID : 0x0000000000000481 +Interface Name : HundredGigE2/1/3 +Interface Block Pointer : 0x7efb30500928 +Interface Block State : Ready +Interface State : Enabled +Interface Admin mode : Admin Up +Interface Status : STP-BLOCK-SET +Interface Ref-Cnt : 1 +Interface Type : ETHER + Port Type : SWITCH PORT + Port Location : LOCAL + Slot : 5 + Unit : 0 + Slot Unit : 55 + SNMP IF Index : 117 + GPN : 247 + EC Channel : 0 + EC Index : 0 + MTU : 1500 + QoS Trust Type : 3 (DSCP) +Ref Count : 1 (feature Ref Counts + 1) +No Feature Reference count Present +IFM Feature Sub block information + Port Physical Subblock + Affinity .......... [local] + LPN ............... [55] + GPN ............... [247] + Speed ............. [100GB ] + type .............. [IFM_PORT_TYPE_L2] + MTU ............... [1518] + ac profile ........ [IFM_AC_PROFILE_L2_DEFAULT] + Port Subblock [0] + Mac port oid................... [0x8b1(2225)] + System port oid................ [0x8b6(2230)] + System port gid................ [353] + Ethernet port oid.............. [0x8bc(2236)] + Port mode...................... [Dense Mode] + Dense mode service port gid.... [0x1e035(122933)] + Dense mode service port oid.... [0x8c6(2246)] + Dense mode port vid............ [50] + Voq oid........................ [0x8b4(2228)] + Port Subblock [1] + Mac port oid................... [0x890(2192)] + System port oid................ [0x891(2193)] + System port gid................ [353] + Ethernet port oid.............. [0x892(2194)] + Port mode...................... [Dense Mode] + Dense mode service port gid.... [0x1e035(122933)] + Dense mode service port oid.... [0x894(2196)] + Dense mode port vid............ [50] + Voq oid........................ [0x0(0)] + Platform Subblock + Asic.............. [0] + Core.............. [0] + Asic Port......... [0] + Asic Sub Port..... [65535] + Ifg Id............ [0] + Mac Num........... [247] + First Serdes...... [40] + Last Serdes....... [41] + FC Mode........... [0] + FEC Mode.......... [0] + Context Id........ [0] + Port L2 Subblock + L2 Port Mode ................ [port_mode_access] + L2 Port Mode set............. [Yes] + Ethertype.................... [8100] + Port vlan .................. [50] + Native vlan (trunk) .............. [0] + Untagged port bd vlan (access) ... [50] + Default vlan (dot1q tunnel) ...... [0] + Native Vlan Tagging.......... [Native Vlan UnTagged] + status....................... [0] + ac profile .................. [IFM_AC_PROFILE_L2_DEFAULT] + DNS punt client count........ [0] + Port CTS Subblock is NULL if_id = 0x481 + Port CTS Subblock + Disable SGACL .................... [0x0] + Trust ............................ [0x0] + Propagate ........................ [0x0] + Port SGT ......................... [0xffff] +Events Log +[2026/07/16 20:16:07.116] Mode Access +[2026/07/16 20:16:07.117] Mode Access +[2026/07/16 20:16:07.117] Mode Access +[2026/07/16 20:16:07.449] Storm Control ratelimit added +[2026/07/16 20:18:27.666] Storm Control ratelimit destroyed +[2026/07/16 20:18:27.672] Mode Access +[2026/07/16 20:18:27.672] Mode Access +[2026/07/16 20:22:13.428] Mode None +[2026/07/16 20:22:13.428] Mode None +[2026/07/16 20:22:13.434] Mode Access +[2026/07/16 20:22:13.434] Mode Access +[2026/07/16 20:22:13.435] Mode Access +[2026/07/16 20:22:13.435] Mode Access +[2026/07/16 20:22:13.762] Storm Control ratelimit added +[2026/07/16 20:31:47.913] Storm Control ratelimit destroyed +[2026/07/16 20:31:47.920] Mode Access +[2026/07/16 20:31:47.920] Mode Access +[2026/07/16 20:35:38.796] Mode Access +[2026/07/16 20:35:38.796] Mode Access +[2026/07/16 20:35:39.123] Storm Control ratelimit added diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output_expected.py index e90c90073a..6a222c5c66 100644 --- a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareFedSwitchIfmInterfaceName/cli/equal/golden_output_expected.py @@ -152,6 +152,7 @@ "dense_mode_service_port_gid":"0x1e04c(122956)", "dense_mode_service_port_oid":"0x164b(5707)", "ethernet_port_oid":"0x1649(5705)", + "mpp_port_oid":"0x1647(5703)", "port_mode":"Dense Mode", "system_port_gid":683, "system_port_oid":"0x1648(5704)", @@ -162,6 +163,7 @@ "dense_mode_service_port_gid":"0x1e04c(122956)", "dense_mode_service_port_oid":"0x1608(5640)", "ethernet_port_oid":"0x15fc(5628)", + "mpp_port_oid":"0x15f5(5621)", "port_mode":"Dense Mode", "system_port_gid":683, "system_port_oid":"0x15f9(5625)", diff --git a/src/genie/libs/parser/iosxe/show_authentication_sessions.py b/src/genie/libs/parser/iosxe/show_authentication_sessions.py index 95ce181d52..91b98e4e48 100644 --- a/src/genie/libs/parser/iosxe/show_authentication_sessions.py +++ b/src/genie/libs/parser/iosxe/show_authentication_sessions.py @@ -207,11 +207,14 @@ class ShowAuthenticationSessionsDetailsSuperSchema(MetaParser): Optional('idle_timeout'): str, Optional('current_policy'): str, Optional('server_policies'): { - Any():{ # 1, 2, 3 + Any(): { # 1, 2, 3 Optional('name'): str, Optional('policies'): str, Optional('security_policy'): str, - Optional('security_status'): str + Optional('security_status'): str, + Optional('vlan_group'): { + 'vlan': int, + }, } }, Optional('local_policies'): { @@ -247,6 +250,7 @@ class ShowAuthenticationSessionsDetailsSuperSchema(MetaParser): # * 'show authentication sessions mac {mac_address} details switch {switch} r0' # ================================================================================== + class ShowAuthenticationSessionsDetailsSuperParser(ShowAuthenticationSessionsDetailsSuperSchema): """ SuperParser for: @@ -258,9 +262,8 @@ class ShowAuthenticationSessionsDetailsSuperParser(ShowAuthenticationSessionsDet def cli(self, interface='', mac_address='', switch='', output=None): - # Interface: GigabitEthernet3/0/2 - # IIF-ID: 0x1055240000001F6 + # IIF-ID: 0x1055240000001F6 # MAC Address: 0010.00ff.1011 # IPv6 Address: Unknown # IPv4 Address: 192.0.2.1 @@ -310,7 +313,7 @@ def cli(self, interface='', mac_address='', switch='', output=None): # Security Policy: Should Secure # Security Status: Link Unsecure p10 = re.compile(r'^Security +(?P\S+): +(?P[\S ]+)$') - + # * Security Policy: None Security Status: Link Unsecured* p10_1 = re.compile(r'(.*)\s+ Security +(?P\w+):(\s+)* +' r'(?P\w+(\s\w+)?)(\s+)+ Security +(?P\w+):(\s+)* ' @@ -342,6 +345,7 @@ def cli(self, interface='', mac_address='', switch='', output=None): hold_dict = {} mac_dict = {} policies_dict = {} + intf_dict = {} policies_flag = False index = 1 @@ -349,8 +353,12 @@ def cli(self, interface='', mac_address='', switch='', output=None): for line in out.splitlines(): line = line.strip() + if p2.match(line): + policies_flag = False + continue + # Ignore all titles - if p2.match(line) or p5.match(line) or p7.match(line): + if p5.match(line) or p7.match(line): continue # Security Policy: Should Secure @@ -362,12 +370,15 @@ def cli(self, interface='', mac_address='', switch='', output=None): if index != 1: index += 1 if not policies_dict: - policies_dict = mac_dict.setdefault('server_policies', {}) + policies_dict = mac_dict.setdefault( + 'server_policies', {}) index_dict = policies_dict.setdefault(index, {}) if group['security_name'] == 'Policy': - index_dict.update({'security_policy': group['policy_status']}) + index_dict.update( + {'security_policy': group['policy_status']}) elif group['security_name'] == 'Status': - index_dict.update({'security_status': group['policy_status']}) + index_dict.update( + {'security_status': group['policy_status']}) else: security_dict = mac_dict.setdefault('local_policies', {}) if group['security_name'] == 'Policy': @@ -385,14 +396,19 @@ def cli(self, interface='', mac_address='', switch='', output=None): group = m.groupdict() if policies_flag: if not policies_dict: - policies_dict = mac_dict.setdefault('server_policies', {}) + policies_dict = mac_dict.setdefault( + 'server_policies', {}) index_dict = policies_dict.setdefault(index, {}) - index_dict.update({'security_policy': group['policy_status']}) - index_dict.update({'security_status': group['policy_status2']}) + index_dict.update( + {'security_policy': group['policy_status']}) + index_dict.update( + {'security_status': group['policy_status2']}) else: security_dict = mac_dict.setdefault('local_policies', {}) - security_dict.update({'security_policy': group['policy_status']}) - security_dict.update({'security_status': group['policy_status2']}) + security_dict.update( + {'security_policy': group['policy_status']}) + security_dict.update( + {'security_status': group['policy_status2']}) continue # Session timeout: 43200s(local), Remaining: 31799s @@ -407,9 +423,8 @@ def cli(self, interface='', mac_address='', switch='', output=None): session_dict.update({'type': group['name']}) session_dict.update({'timeout': group['value']}) session_dict.update({'remaining': group['remaining']}) - continue - + # Restart timeout: 10s, Remaining: 5s m13 = p13.match(line) if m13: @@ -449,15 +464,16 @@ def cli(self, interface='', mac_address='', switch='', output=None): # *ACS ACL:* *xGENIEx-Test_ACL_CiscoPhones-e23431ede2* m = p1.match(line) if m: - known_list = ['interface', 'iif_id', 'mac_address', - 'ipv6_address', 'ipv4_address', 'user_name', - 'status', 'domain', 'oper_host_mode', + known_list = ['interface', 'iif_id', 'mac_address', + 'ipv6_address', 'ipv4_address', 'user_name', + 'status', 'domain', 'oper_host_mode', 'oper_control_dir', - 'common_session_id', 'acct_session_id', + 'common_session_id', 'acct_session_id', 'handle', 'current_policy', 'authorized_by', 'periodic_acct_timeout', 'session_uptime', 'timeout_action', 'ip_address', - 'idle_timeout', 'vlan_policy', 'device_type', 'device_name'] + 'idle_timeout', 'vlan_policy', 'device_type', + 'device_name'] group = m.groupdict() key = re.sub(r'( |-)', '_', group['argument'].lower()) @@ -470,9 +486,13 @@ def cli(self, interface='', mac_address='', switch='', output=None): if 'interfaces' in ret_dict.keys(): if key == 'mac_address': index = 1 + policies_dict = {} + index_dict = {} + policies_flag = False mac_dict = intf_dict.setdefault(group['value'], {}) elif key == 'iif_id': - hold_dict.update({'argument': key, 'value': group['value']}) + hold_dict.update( + {'argument': key, 'value': group['value']}) elif hold_dict: mac_dict.update({key: group['value']}) tmp_keys = hold_dict.pop('argument') @@ -493,9 +513,8 @@ def cli(self, interface='', mac_address='', switch='', output=None): index_dict.update({'name': group['argument']}) index_dict.update({'policies': group['value']}) index += 1 - continue - + # Template: CRITICAL_VLAN (priority 150) # Interface Template: IP_PHONE_INTERFACE_TEMPLATE m = p3.match(line) @@ -503,7 +522,8 @@ def cli(self, interface='', mac_address='', switch='', output=None): group = m.groupdict() local_policies_dict = mac_dict.setdefault('local_policies', {}) if group['template_type'] == 'Interface': - local_policies_dict.setdefault('interface_template', group['template']) + local_policies_dict.setdefault( + 'interface_template', group['template']) continue template_dict = local_policies_dict.setdefault('template', {}) priority_dict = template_dict.setdefault(group['template'], {}) @@ -514,10 +534,17 @@ def cli(self, interface='', mac_address='', switch='', output=None): m = p4.match(line) if m: group = m.groupdict() - vlan_dict = mac_dict.setdefault('local_policies', {}).setdefault('vlan_group', {}) - - vlan_dict.update({'vlan': int(group['vlan_value'])}) - + if policies_flag: + policies_dict = mac_dict.setdefault( + 'server_policies', {}) + index_dict = policies_dict.setdefault(index, {}) + vlan_dict = index_dict.setdefault('vlan_group', {}) + vlan_dict.update({'vlan': int(group['vlan_value'])}) + index += 1 + else: + local_policies = mac_dict.setdefault('local_policies', {}) + vlan_dict = local_policies.setdefault('vlan_group', {}) + vlan_dict.update({'vlan': int(group['vlan_value'])}) continue # dot1x Authc Failed @@ -525,7 +552,8 @@ def cli(self, interface='', mac_address='', switch='', output=None): if m: group = m.groupdict() - method_stat = mac_dict.setdefault('method_status', {}).setdefault(group['method'], {}) + method_stat = mac_dict.setdefault( + 'method_status', {}).setdefault(group['method'], {}) method_stat.update({'method': group['method']}) method_stat.update({'state': group['state']}) continue @@ -539,23 +567,23 @@ def cli(self, interface='', mac_address='', switch='', output=None): m11 = p11.match(line) if m11: mac_dict.update({'ipv6_address': m11.groupdict()['ipv6']}) - continue - # 1555:10::5ced:6cc3:825b:39da - # 1555:10::225:1ff:fe00:5 - m = p11_1.match(line) - if m: + # 1555:10::225:1ff:fe00:5 + m = p11_1.match(line) + if m: group = m.groupdict() - com_dict = mac_dict.setdefault('ipv6', {}).setdefault('ipv6_address', []) - com_dict.append(group['address']) + com_dict = mac_dict.setdefault( + 'ipv6', {}).setdefault('ipv6_address', []) + com_dict.append(group['address']) continue # Server Policies: m12 = p12.match(line) if m12: policies_flag = True - + policies_dict = {} + index_dict = {} continue return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_cloud_mgmt.py b/src/genie/libs/parser/iosxe/show_cloud_mgmt.py index 81bb394b78..40f5402a5a 100755 --- a/src/genie/libs/parser/iosxe/show_cloud_mgmt.py +++ b/src/genie/libs/parser/iosxe/show_cloud_mgmt.py @@ -1,7 +1,13 @@ ''' show_cloud_mgmt.py IOSXE parsers for the following show command: * 'show cloud-mgmt' + * 'show cloud-mgmt switch {switch}' * 'show cloud-mgmt connect' + * 'show cloud-mgmt migration' + * 'show cloud-mgmt config updater' + * 'show cloud-mgmt config monitor' + * 'show cloud-mgmt compatibility' + ''' # Python @@ -9,6 +15,7 @@ from genie.metaparser import MetaParser from genie.metaparser.util.schemaengine import Any, Optional from genie.metaparser.util.schemaengine import (Schema, Any, Optional, Or, And, Default, Use, ListOf) +from genie.metaparser.util.exceptions import SchemaEmptyParserError # import parser utils from genie.libs.parser.utils.common import Common @@ -17,8 +24,8 @@ class ShowCloudMgmtSchema(MetaParser): """ Schema for: * 'show cloud-mgmt' - * 'show meraki switch {switch}' - """ + * 'show cloud-mgmt switch {switch}' + """ schema = { 'meraki': { @@ -29,10 +36,10 @@ class ShowCloudMgmtSchema(MetaParser): 'serial_number': str, 'meraki_sn': str, 'mac_addr': str, - 'conversion_status': str, - 'current_mode': str - }, - }, + 'conversion_status': str, + 'current_mode': str + }, + }, }, } @@ -62,11 +69,11 @@ def cli(self, switch = '', output=None): # 4 C9300-48TX FJC2311T0AJ N/A 5cbc.4812.3479 N/A C9K-C # 1 C9300-24UX FCW2248D19Q Q5TD-GJZW-GLBA 0029.c29a.8e00 Registered C9K-C [Monitoring] p1 = re.compile(r'^(?P\d+)\s+(?P[\w-]+)\s+(?P[\w]+)\s+(?P[\w\/-]+)\s+(?P[\w\.:]+)\s+(?P[\w\s\/-]+)\s+(?P[\w\-]+(\s\[[\w\s]+\])?)$') - + # 1 MS390-24UX Q3ED-6UWS-6TLX N/A N/A N/A C9K-C # 1 MS390-24UX Q3ED-6UWS-6TLX N/A N/A N/A C9K-C[Monitoring] p2 = re.compile(r'^(?P\d+)\s+(?P[\w-]+)\s+(?P[\w\/-]+)\s+(?P[\w\/-]+)\s+(?P[\w\/.:]+)\s+(?P[\w\/-]+)\s+(?P[\w\-]+(\s\[[\w\s]+\])?)\s*$') - + parsed_dict = {} for line in out.splitlines(): @@ -89,7 +96,7 @@ def cli(self, switch = '', output=None): device_dict['conversion_status'] = group['conversion_status'].strip() device_dict['current_mode'] = group['current_mode'] continue - + # 1 MS390-24U Q3EC-CTH2-U N/A N/A N/A C9K-C m = p2.match(line) if m: @@ -104,7 +111,7 @@ def cli(self, switch = '', output=None): device_dict['conversion_status'] = group['conversion_status'].strip() device_dict['current_mode'] = group['current_mode'] continue - + return parsed_dict @@ -176,7 +183,7 @@ def cli(self, output=None): out = self.device.execute(cmd) else: out = output - # Service meraki connect: enable + # Service cloud-mgmt connect: enable # Fetch State: Config fetch succeeded # Fetch Fail: no failure # Last Fetch(UTC): 2023-06-28 11:10:59 @@ -186,7 +193,7 @@ def cli(self, output=None): # Secondary: use.nt.meraki.com # Client IPv6 Addr: FD0A:9B09:1F7:1:229:C2FF:FE9A:8E00 # Network Name: meraki admin network - wireless - + # Primary: Up # Secondary: Up # Primary Last Change(UTC): 2023-06-27 14:19:59 @@ -205,36 +212,33 @@ def cli(self, output=None): # Tx Errors (Last 5s): 0 # Rx Drop Packets (Last 5s): 0 # Tx Drop Packets (Last 5s): 0 - + # url: https://catalyst.meraki.com/nodes/register # Device Number: 1 # PID: C9300-24U # Serial Number: FJC2342S0TH - # Meraki ID: Q5TC-J9PK-HK4R + # Cloud ID: Q5TC-J9PK-HK4R # Mac Address: 6C:71:0D:3D:EA:80 # Status: Registered # Timestamp(UTC): 2015-01-04 06:59:22 # Cloud ID: Q2ZZ-VYED-JVDA p1 = re.compile(r"^(?P.+): +(?P.+)$") - - # Meraki Tunnel Config - # Meraki Tunnel State - # Meraki Tunnel Interface - # Meraki Device Registration + + # Cloud-Mgmt Tunnel Config + # Cloud-Mgmt Tunnel State + # Cloud-Mgmt Tunnel Interface + # Cloud-Mgmt Device Registration p2 = re.compile(r"^(?P(Cloud-Mgmt (Tunnel)?(Device)? (\w)+))$") - - #service meraki connect is disabled - p3 = re.compile(r"^(service\s+cloud-mgmt\s+connect)\s+is\s+(disabled)$") - # # Pattern to match delta fields "(Last 5s)" - # p4 = re.compile(r'\(last\s+\d+s\)', re.IGNORECASE) + #service cloud-mgmt connect is disabled + p3 = re.compile(r"^(service\s+cloud-mgmt\s+connect)\s+is\s+(disabled)$") ret_dict = {} #level-0 dictionary stack_dict_index = 0 #level-1 dictionary stack_dict_1_index = 0 #level-2 dictionary for line in out.splitlines(): - # Service meraki connect: enable + # Service cloud-mgmt connect: enable # Fetch State: Config fetch succeeded # Fetch Fail: no failure # Last Fetch(UTC): 2023-06-28 11:10:59 @@ -244,7 +248,7 @@ def cli(self, output=None): # Secondary: use.nt.meraki.com # Client IPv6 Addr: FD0A:9B09:1F7:1:229:C2FF:FE9A:8E00 # Network Name: meraki admin network - wireless - + # Primary: Up # Secondary: Up # Primary Last Change(UTC): 2023-06-27 14:19:59 @@ -262,18 +266,18 @@ def cli(self, output=None): # Rx Errors (Last 5s): 0 # Tx Errors (Last 5s): 0 # Rx Drop Packets (Last 5s): 0 - # Tx Drop Packets (Last 5s): 0 - + # Tx Drop Packets (Last 5s): 0 + # url: https://catalyst.meraki.com/nodes/register # Device Number: 1 # PID: C9300-24U # Serial Number: FJC2342S0TH - # Meraki ID: Q5TC-J9PK-HK4R + # Cloud ID: Q5TC-J9PK-HK4R # Mac Address: 6C:71:0D:3D:EA:80 # Status: Registered # Timestamp(UTC): 2015-01-04 06:59:22 # Cloud ID: Q2ZZ-VYED-JVDA - + m1 = p1.match(line) if m1: # Extract matched groups from the regex match object @@ -283,8 +287,8 @@ def cli(self, output=None): value = dict_val['value'].strip() # Check if stack_dict_index is greater than 0 if stack_dict_index > 0: - # Check if the key is 'device_number' to create new parent dictionary 'device_number' level-2 under 'meraki_device_registration' - if key_converted_to_lowercase_with_underscore == 'device_number': + # Check if the key is 'device_number' to create new parent dictionary 'device_number' level-2 under 'cloud-mgmt_device_registration' + if key_converted_to_lowercase_with_underscore == 'device_number': # Set up dictionary structure for devices according to switch number stack_dict.setdefault('devices', {}).setdefault(value, {}) stack_dict_1 = stack_dict['devices'][value] @@ -292,18 +296,17 @@ def cli(self, output=None): # Check if stack_dict_1_index is greater than 0 then parent dictionary will be 'device_number' level-2 elif stack_dict_1_index > 0: stack_dict_1[key_converted_to_lowercase_with_underscore] = int(value) if value.isdigit() else value - # Update stack_dict with key-value pair then parent dictionary will be level-1 + # Update stack_dict with key-value pair then parent dictionary will be level-1 else: stack_dict[key_converted_to_lowercase_with_underscore] = int(value) if value.isdigit() else value else: # Update ret_dict with key-value pair then parent dictionary will be level-0 ret_dict[key_converted_to_lowercase_with_underscore] = int(value) if value.isdigit() else value - - # Meraki Tunnel Config - # Meraki Tunnel State - # Meraki Tunnel Interface - # Meraki Device Registration - + + # Cloud-Mgmt Tunnel Config + # Cloud-Mgmt Tunnel State + # Cloud-Mgmt Tunnel Interface + # Cloud-Mgmt Device Registration m2 = p2.match(line) if m2: dict_val = m2.groupdict() @@ -312,18 +315,71 @@ def cli(self, output=None): ret_dict.setdefault(key_converted_to_lowercase_with_underscore, {}) stack_dict = ret_dict[key_converted_to_lowercase_with_underscore] stack_dict_index += 1 - continue - - m3 = p3.match(line) + continue + + m3 = p3.match(line) if m3: key_converted_to_lowercase_with_underscore = m3.group(1).strip().replace(' ', '_').lower() - #if meraki mode is disabled append the key-value pair to ret_dict level-0 + #if cloud-mgmt mode is disabled append the key-value pair to ret_dict level-0 ret_dict[key_converted_to_lowercase_with_underscore] = m3.group(2) continue return ret_dict +class ShowCloudMgmtMigrationSchema(MetaParser): + """Schema for show cloud-mgmt migration""" + + schema = { + 'cloud_mgmt_mode_migration_status': { + 'current_booted_mode': str, + 'migration_in_progress': str, + } + } + + +class ShowCloudMgmtMigration(ShowCloudMgmtMigrationSchema): + """Parser for show cloud-mgmt migration""" + + cli_command = 'show cloud-mgmt migration' + + def cli(self, output=None): + out = output if output is not None else self.device.execute(self.cli_command) + + ret_dict = {} + + # Cloud-Mgmt Mode Migration Status + p1 = re.compile(r'^Cloud-Mgmt Mode Migration Status\s*$') + + # Current Booted Mode: IE35xx-M + p2 = re.compile(r'^Current Booted Mode:\s+(?P\S+)\s*$') + + # Migration in Progress: NO + p3 = re.compile(r'^Migration in Progress:\s+(?P\S+)\s*$') + + for line in out.splitlines(): + line = line.strip() + + # Cloud-Mgmt Mode Migration Status + m1 = p1.match(line) + if m1: + continue + + # Current Booted Mode: IE35xx-M + m2 = p2.match(line) + if m2: + ret_dict.setdefault('cloud_mgmt_mode_migration_status', {})['current_booted_mode'] = m2.group('current_booted_mode') + continue + + # Migration in Progress: NO + m3 = p3.match(line) + if m3: + ret_dict.setdefault('cloud_mgmt_mode_migration_status', {})['migration_in_progress'] = m3.group('migration_in_progress') + continue + + return ret_dict + + class ShowCloudMgmtConfigUpdaterSchema(MetaParser): """Schema for: * 'show cloud-mgmt config updater' @@ -332,6 +388,8 @@ class ShowCloudMgmtConfigUpdaterSchema(MetaParser): Optional('err_msg'): str, Optional('config_updater'): { 'current_state': str, + Optional('pending_local_changes'): bool, + Optional('pending_local_changes_reason'): str, Optional('last_save_time'): str, Optional('next_save_scheduled'): bool, Optional('next_save_time'): str @@ -398,20 +456,22 @@ class ShowCloudMgmtConfigUpdaterSchema(MetaParser): class ShowCloudMgmtConfigUpdater(ShowCloudMgmtConfigUpdaterSchema): - """Schema for: + """Parser for: * 'show cloud-mgmt config updater' """ cli_command = "show cloud-mgmt config updater" def cli(self, output=None): if output is None: - out = self.device.execute(self.cli_command) - else: + cmd = self.cli_command + out = self.device.execute(cmd) + else: out = output parsed_dict = {} - # service meraki connect is disabled - p0 = re.compile(r"^(service meraki connect is disabled)$") + + # service cloud-mgmt connect is disabled + p0 = re.compile(r"^(service cloud-mgmt connect is disabled)$") # Config Updater p1 = re.compile(r"^Config Updater\s*$") @@ -419,14 +479,21 @@ def cli(self, output=None): # Current state: Ready p2 = re.compile(r"^Current state:\s+([A-Za-z].*)$") + # Pending local changes: Yes (next upload will trigger consilience) + p2a = re.compile( + r"^(?:\*\*)?Pending local changes:\s+" + r"(?PYes|No)" + r"(?:\s+\((?P.*)\))?(?:\*\*)?$" + ) + # Last config save time(UTC): 2025-03-18 22:19:16 p3 = re.compile(r"^Last config save time\(UTC\):\s+(.*)$") # Next config save is scheduled. - p4_1 = re.compile(r"^Next config save is scheduled.\s*$") + p4a = re.compile(r"^Next config save is scheduled.\s*$") # No config save scheduled. - p4_2 = re.compile(r"^No config save scheduled.\s*$") + p4b = re.compile(r"^No config save scheduled.\s*$") # Next config save time(UTC): 2025-03-18 22:51:20 p5 = re.compile(r"^Next config save time\(UTC\):\s+(.*)$") @@ -461,7 +528,7 @@ def cli(self, output=None): # result time(UTC): 2025-03-18 22:15:51 p15 = re.compile(r"^result time\(UTC\):\s+(.*)$") - # Downloaded config location: /flash/meraki/config_updater/monitor/dwnld_running.config + # Downloaded config location: /flash/cloud_mgmt/config_updater/monitor/dwnld_running.config p16 = re.compile(r"^[A-Z][a-zA-Z]*\sconfig location:\s*(.*)$") # dashboard status code: 204 @@ -479,12 +546,6 @@ def cli(self, output=None): # retry time(UTC): 2025-03-25 18:42:25 p21 = re.compile(r"^retry time\(UTC\):\s+(.*)$") - current_section = None - current_subsection = None - - - # Keep track of whether we are looking for the latest operation - # Read the latest operation two lines after we see "Latest Operation", when var is set to two latest_operation = 0 current_dict = {} @@ -501,7 +562,7 @@ def cli(self, output=None): latest_operation += 1 continue - # service meraki connect is disabled + # service cloud-mgmt connect is disabled m = p0.match(line) if m: parsed_dict['err_msg'] = m.group(1) @@ -513,44 +574,56 @@ def cli(self, output=None): config_updater_dict = parsed_dict.setdefault("config_updater", {}) continue - # Current state: Ready + # Current state: Ready m = p2.match(line) if m: config_updater_dict['current_state'] = m.group(1) continue - # Last config save time(UTC): 2025-03-18 22:19:16 + # Pending local changes: Yes (next upload will trigger consilience) + m = p2a.match(line) + if m: + config_updater_dict['pending_local_changes'] = ( + m.group('pending_local_changes') == 'Yes' + ) + if m.group('pending_local_changes_reason'): + config_updater_dict['pending_local_changes_reason'] = m.group( + 'pending_local_changes_reason' + ) + continue + + # Last config save time(UTC): 2023-06-28 11:10:59 m = p3.match(line) if m: config_updater_dict['last_save_time'] = m.group(1) continue - # Next config save is scheduled. - m = p4_1.match(line) + # Next config save is scheduled. + m = p4a.match(line) if m: config_updater_dict['next_save_scheduled'] = True continue - # No config save scheduled. - m = p4_2.match(line) + # No config save scheduled. + m = p4b.match(line) if m: config_updater_dict['next_save_scheduled'] = False continue - # Next config save time(UTC): 2025-03-18 22:51:20 + # Next config save time(UTC): 2023-06-28 12:27:35 m = p5.match(line) if m: config_updater_dict['next_save_time'] = m.group(1) continue - # Latest operation + # Latest Operation m = p6.match(line) if m: latest_operation_dict = parsed_dict.setdefault("latest_operation", {}) latest_operation = 1 continue - # Download running config: Pass + # Download running config: Done m = p7.match(line) if m: download_dict = latest_operation_dict.setdefault("download_running_config", {}) @@ -558,7 +631,7 @@ def cli(self, output=None): current_dict = download_dict continue - # Apply running config: Pass + # Apply running config: Done m = p8.match(line) if m: apply_dict = latest_operation_dict.setdefault("apply_running_config", {}) @@ -566,7 +639,7 @@ def cli(self, output=None): current_dict = apply_dict continue - # Save config: Completed + # Save config: Done m = p9.match(line) if m: save_dict = latest_operation_dict.setdefault("save_config", {}) @@ -574,7 +647,7 @@ def cli(self, output=None): current_dict = save_dict continue - # Get running config: Pass + # Get running config: Done m = p10.match(line) if m: get_dict = latest_operation_dict.setdefault("get_running_config", {}) @@ -582,7 +655,7 @@ def cli(self, output=None): current_dict = get_dict continue - # Get presigned url: Pass + # Get presigned url: Done m = p11.match(line) if m: get_presigned_dict = latest_operation_dict.setdefault("get_presigned_url", {}) @@ -590,7 +663,7 @@ def cli(self, output=None): current_dict = get_presigned_dict continue - # Upload config: Pass + # Upload config: Done m = p12.match(line) if m: upload_dict = latest_operation_dict.setdefault("upload_config", {}) @@ -598,7 +671,7 @@ def cli(self, output=None): current_dict = upload_dict continue - # Check uplink: Pass + # Check uplink: Done m = p13.match(line) if m: uplink_dict = latest_operation_dict.setdefault("check_uplink", {}) @@ -606,53 +679,294 @@ def cli(self, output=None): current_dict = uplink_dict continue - # start time(UTC): 2025-03-18 22:15:40 + # start time(UTC): 2023-06-28 11:10:59 m = p14.match(line) if m: current_dict['start_time'] = m.group(1) continue - # result time(UTC): 2025-03-18 22:15:51 + # result time(UTC): 2023-06-28 11:10:59 m = p15.match(line) if m: current_dict['result_time'] = m.group(1) continue - # Downloaded config location: /flash/meraki/config_updater/monitor/dwnld_running.config + # Active config location: ... m = p16.match(line) if m: current_dict['config_location'] = m.group(1) continue - # dashboard status code: 204 + # dashboard status code: 200 m = p17.match(line) if m: current_dict['dashboard_status_code'] = m.group(1) continue - # retry timeout: 300 sec + # retry timeout: 10 sec m = p18.match(line) if m: current_dict['retry_timeout'] = int(m.group(1)) continue - # dashboard provided: No + # dashboard provided: Yes m = p19.match(line) if m: current_dict['dashboard_provided'] = m.group(1) != 'No' continue - # retry count: 2/3 + # retry count: 1/3 m = p20.match(line) if m: current_dict['retry_attempt'] = int(m.group(1)) current_dict['retry_count'] = int(m.group(2)) continue - # retry time(UTC): 2025-03-25 18:42:25 + # retry time(UTC): 2023-06-28 11:10:59 m = p21.match(line) if m: current_dict['retry_time'] = m.group(1) continue return parsed_dict + + +class ShowCloudMgmtCompatibilitySchema(MetaParser): + """Schema for show cloud-mgmt compatibility""" + + schema = { + Optional('cloud_mgmt_cloud_monitoring'): str, + Optional('cloud_mgmt_cloud_management'): { + 'boot_mode': { + Optional('mode'): str, + 'status': str, + Optional('message'): str, + }, + 'switch_details': ListOf({ + 'switch_number': int, + 'sku': { + 'model': str, + 'status': str, + }, + 'bootloader_version': { + 'version': str, + 'status': str, + }, + Optional('expansion_modules'): ListOf({ + 'model': str, + Optional('status'): str, + }), + Optional('network_modules'): ListOf({ + 'model': str, + Optional('status'): str, + }), + }), + Optional('compatible_expansion_modules'): ListOf(str), + Optional('compatible_NMs'): ListOf(str), + }, + } + + +class ShowCloudMgmtCompatibility(ShowCloudMgmtCompatibilitySchema): + """Parser for show cloud-mgmt compatibility""" + + cli_command = 'show cloud-mgmt compatibility' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + parsed_dict = {} + + # Cloud-Mgmt Cloud Monitoring: Compatible + p1 = re.compile(r'^Cloud-Mgmt Cloud Monitoring:\s+(?P\S+)\s*$') + + # Boot Mode INSTALL - Compatible + # Boot Mode Incompatible + p2 = re.compile(r'^Boot Mode\s+(?P.+?)\s*$') + + # 1 IE-3500-8U3X - Compatible 17_18_2r - Compatible IEM-3500-4MU - Compatible + p3 = re.compile( + r'^(?P\d+)\s+' + r'(?P[\w-]+)\s+-\s+(?P\S+)\s+' + r'(?P[\w_.-]+)\s+-\s+(?P\S+)' + r'(?:\s+(?P[\w./-]+|N/A)' + r'(?:\s+-\s+(?P\S+))?)?\s*$' + ) + + # Compatible EMs : IEM-3500-8T, IEM-3500-4MU + p4 = re.compile(r'^Compatible EMs\s*:\s*(?P.*)\s*$') + + # Compatible NMs : NM-8X, NM-2Q + p5 = re.compile(r'^Compatible NMs\s*:\s*(?P.*)\s*$') + + # Compatible SKUs: IE-9320-26S2C, ... + p6 = re.compile(r'^Compatible SKUs\s*:\s*(?P.*)\s*$') + + # =========================================================================================== + # Separator line e.g. ------- or ========= + p_sep = re.compile(r'^[=\-]{5,}\s*$') + + # Switch# header line or section labels that terminate multi-line buffers + p_section_stop = re.compile( + r'^(Switch#|Compatible EMs|Compatible NMs|Compatible SKUs|Cloud-Mgmt)' + ) + + # Switch detail data row: starts with a digit e.g. "1 IE-3500-8U3X ..." + p_switch_row = re.compile(r'^\d+\s+') + + cloud_mgmt_dict = {} + switch_details = [] + current_module_type = None + # State variables for multi-line fields: Boot Mode message, + # Compatible EMs, and Compatible NMs can each span multiple lines. + # These buffers accumulate continuation lines until a terminator is seen. + collecting_boot_msg = False + boot_msg_buf = '' + collecting_ems = False + ems_buf = '' + collecting_nms = False + nms_buf = '' + + for line in out.splitlines(): + line = line.strip() + + if not line: + continue + + # If accumulating a multi-line boot message, check for a terminator + if collecting_boot_msg: + if (p_sep.match(line) or p_section_stop.match(line) or p_switch_row.match(line)): + collecting_boot_msg = False + msg_clean = re.sub(r'\s+', ' ', boot_msg_buf).strip() + if msg_clean: + cloud_mgmt_dict.setdefault('boot_mode', {'status': 'Unknown'})['message'] = msg_clean + boot_msg_buf = '' + else: + boot_msg_buf += ' ' + line + continue + + # If accumulating a multi-line Compatible EMs list, check for a terminator + if collecting_ems: + if (p_sep.match(line) or p_section_stop.match(line) or p_switch_row.match(line)): + collecting_ems = False + ems_clean = re.sub(r'\s+', ' ', ems_buf).strip().rstrip(' ,') + if ems_clean: + ems_list = [em.strip() for em in ems_clean.split(',') if em.strip()] + if ems_list: + cloud_mgmt_dict['compatible_expansion_modules'] = ems_list + ems_buf = '' + else: + ems_buf += ' ' + line + continue + + # If accumulating a multi-line Compatible NMs list, check for a terminator + if collecting_nms: + if (p_sep.match(line) or p_section_stop.match(line) or p_switch_row.match(line)): + collecting_nms = False + nms_clean = re.sub(r'\s+', ' ', nms_buf).strip().rstrip(' ,') + if nms_clean: + nms_list = [nm.strip() for nm in nms_clean.split(',') if nm.strip()] + if nms_list: + cloud_mgmt_dict['compatible_NMs'] = nms_list + nms_buf = '' + else: + nms_buf += ' ' + line + continue + + # Cloud-Mgmt Cloud Monitoring: Compatible + m = p1.match(line) + if m: + parsed_dict['cloud_mgmt_cloud_monitoring'] = m.group('compatibility') + continue + + # Boot Mode INSTALL - Compatible + # Boot Mode Incompatible + m = p2.match(line) + if m: + rest = m.group('rest').strip() + if ' - ' in rest: + mode, status = [x.strip() for x in rest.split(' - ', 1)] + cloud_mgmt_dict['boot_mode'] = {'mode': mode, 'status': status} + else: + cloud_mgmt_dict['boot_mode'] = {'status': rest} + collecting_boot_msg = True + boot_msg_buf = '' + continue + + # Switch# header row — skip + if p_section_stop.match(line) and line.startswith('Switch#'): + continue + + if 'Expansion Modules' in line: + current_module_type = 'expansion_modules' + continue + + if 'Network Modules' in line: + current_module_type = 'network_modules' + continue + + # 1 IE-3500-8U3X - Compatible 17_18_2r - Compatible IEM-3500-4MU - Compatible + m = p3.match(line) + if m: + switch_dict = { + 'switch_number': int(m.group('switch_number')), + 'sku': {'model': m.group('sku_model'), 'status': m.group('sku_status')}, + 'bootloader_version': {'version': m.group('bootloader_version'), 'status': m.group('bootloader_status')}, + } + module_model = m.group('module_model') + module_status = m.group('module_status') + if module_model and module_model != 'N/A': + module_entry = {'model': module_model} + if module_status: + module_entry['status'] = module_status + if current_module_type == 'network_modules': + switch_dict['network_modules'] = [module_entry] + else: + switch_dict['expansion_modules'] = [module_entry] + switch_details.append(switch_dict) + continue + + # Compatible EMs : IEM-3500-8T, IEM-3500-4MU + m = p4.match(line) + if m: + collecting_ems = True + ems_buf = (m.group('ems') or '').strip() + continue + + # Compatible NMs : NM-8X, NM-2Q + m = p5.match(line) + if m: + collecting_nms = True + nms_buf = (m.group('nms') or '').strip() + continue + + m = p6.match(line) + if m: + continue + + # EOF finalize + if collecting_boot_msg and boot_msg_buf.strip(): + cloud_mgmt_dict.setdefault('boot_mode', {'status': 'Unknown'})['message'] = re.sub(r'\s+', ' ', boot_msg_buf).strip() + if collecting_ems and ems_buf.strip(): + ems_list = [em.strip() for em in re.sub(r'\s+', ' ', ems_buf).strip().rstrip(' ,').split(',') if em.strip()] + if ems_list: + cloud_mgmt_dict['compatible_expansion_modules'] = ems_list + if collecting_nms and nms_buf.strip(): + nms_list = [nm.strip() for nm in re.sub(r'\s+', ' ', nms_buf).strip().rstrip(' ,').split(',') if nm.strip()] + if nms_list: + cloud_mgmt_dict['compatible_NMs'] = nms_list + + # Finalize cloud_mgmt_cloud_management section and add to parsed_dict + # Only build the section if actual management data was collected + if switch_details or cloud_mgmt_dict: + cloud_mgmt_dict.setdefault('boot_mode', {'status': 'Unknown'}) + cloud_mgmt_dict['switch_details'] = switch_details + parsed_dict['cloud_mgmt_cloud_management'] = cloud_mgmt_dict + + if not parsed_dict: + raise SchemaEmptyParserError('No output found for show cloud-mgmt compatibility') + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_crypto.py b/src/genie/libs/parser/iosxe/show_crypto.py index 5e5bfabddc..87dd996142 100644 --- a/src/genie/libs/parser/iosxe/show_crypto.py +++ b/src/genie/libs/parser/iosxe/show_crypto.py @@ -43,6 +43,7 @@ * show crypto ikev2 count * show crypto autovpn session * show crypto autovpn session peerno {peerno} + * show crypto ikev2 profile {profile_name} """ # Python @@ -12735,3 +12736,349 @@ def cli(self, output=None): continue return ret_dict + +# ================================================= +# Schema for 'show crypto ikev2 profile {profile_name}' +# ================================================= +class ShowCryptoIkev2ProfileSchema(MetaParser): + """Schema for show crypto ikev2 profile""" + schema = { + 'ikev2_profile': { + Any(): { + 'shutdown': str, + 'ref_count': int, + 'match_criteria': { + 'fvrf': str, + 'local_address_interface': str, + 'identities': ListOf(str), + 'certificate_maps': str, + Optional('application_type'): str, + }, + 'local_identity': str, + 'remote_identity': str, + 'local_authentication_method': str, + 'remote_authentication_methods': str, + 'eap_options': str, + 'keyring': str, + 'trustpoints': str, + 'lifetime': int, + 'dpd': { + 'interval': int, + 'retry_interval': int, + 'type': str, + }, + 'nat_keepalive': str, + 'ivrf': str, + 'virtual_template': str, + 'mode_auto': str, + 'aaa_anyconnect_eap_authentication_mlist': str, + 'aaa_eap_authentication_mlist': str, + 'aaa_authentication_mlist': str, + 'aaa_accounting': str, + 'aaa_group_authorization': str, + 'aaa_user_authorization': str, + } + } + } + +# ================================================= +# Parser for 'show crypto ikev2 profile {profile_name}' +# ================================================= +class ShowCryptoIkev2Profile(ShowCryptoIkev2ProfileSchema): + """Parser for show crypto ikev2 profile""" + + cli_command = 'show crypto ikev2 profile {profile_name}' + + def cli(self, profile_name, output=None): + if output is None: + cmd = self.cli_command.format(profile_name=profile_name) + output = self.device.execute(cmd) + + # IKEv2 profile: ikev2_prof + p1 = re.compile(r'^IKEv2 profile:\s+(?P\S+)$') + + # Shutdown : No + p2 = re.compile(r'^Shutdown\s*:\s+(?P\w+)$') + + # Ref Count: 5 + p3 = re.compile(r'^Ref Count:\s+(?P\d+)$') + + # Match criteria: + p4 = re.compile(r'^Match criteria:\s*$') + + # Fvrf: global + p4_1 = re.compile(r'^Fvrf:\s+(?P\S+)$') + + # Local address/interface: none + p5 = re.compile(r'^Local address/interface:\s+(?P\S+)$') + + # Identities: + p6 = re.compile(r'^Identities:\s*$') + + # address 110.0.1.2 255.255.255.255 + p6_1 = re.compile(r'^address\s+(?P[\S\s]+)$') + + # Certificate maps: none + p7 = re.compile(r'^Certificate maps:\s+(?P\S+)$') + + # Application type: none + p8 = re.compile(r'^Application type:\s+(?P\S+)$') + + # Local identity: none + p9 = re.compile(r'^Local identity:\s+(?P\S+)$') + + # Remote identity: none + p10 = re.compile(r'^Remote identity:\s+(?P\S+)$') + + # Local authentication method: pre-share + p11 = re.compile(r'^Local authentication method:\s+(?P[\w\-]+)$') + + # Remote authentication method(s): pre-share + p12 = re.compile(r'^Remote authentication method\(s\):\s+(?P[\w\-]+)$') + + # EAP options: none + p13 = re.compile(r'^EAP options:\s+(?P\S+)$') + + # Keyring: ikev2_key + p14 = re.compile(r'^Keyring:\s+(?P\S+)$') + + # Trustpoint(s): none + p15 = re.compile(r'^Trustpoint\(s\):\s+(?P\S+)$') + + # Lifetime: 86400 seconds + p16 = re.compile(r'^Lifetime:\s+(?P\d+)\s+seconds$') + + # DPD: interval 10, retry-interval 2, periodic + p17 = re.compile(r'^DPD:\s+interval\s+(?P\d+),\s+retry-interval\s+(?P\d+),\s+(?P\w+)$') + + # NAT-keepalive: disabled + p18 = re.compile(r'^NAT-keepalive:\s+(?P\w+)$') + + # Ivrf: none + p19 = re.compile(r'^Ivrf:\s+(?P\S+)$') + + # Virtual-template: none + p20 = re.compile(r'^Virtual-template:\s+(?P\S+)$') + + # mode auto: none + p21 = re.compile(r'^mode auto:\s+(?P\S+)$') + + # AAA AnyConnect EAP authentication mlist: none + p22 = re.compile(r'^AAA AnyConnect EAP authentication mlist:\s+(?P\S+)$') + + # AAA EAP authentication mlist: none + p23 = re.compile(r'^AAA EAP authentication mlist:\s+(?P\S+)$') + + # AAA authentication mlist: none + p24 = re.compile(r'^AAA authentication mlist:\s+(?P\S+)$') + + # AAA Accounting: none + p25 = re.compile(r'^AAA Accounting:\s+(?P\S+)$') + + # AAA group authorization: none + p26 = re.compile(r'^AAA group authorization:\s+(?P\S+)$') + + # AAA user authorization: none + p27 = re.compile(r'^AAA user authorization:\s+(?P\S+)$') + + ret_dict = {} + + for line in output.splitlines(): + line = line.strip() + + # IKEv2 profile: ikev2_prof + m = p1.match(line) + if m: + profile_dict = ret_dict.setdefault( + 'ikev2_profile', {} + ).setdefault(m.group('profile_name'), {}) + continue + + # Shutdown : No + m = p2.match(line) + if m: + profile_dict['shutdown'] = m.group('shutdown') + continue + + # Ref Count: 5 + m = p3.match(line) + if m: + profile_dict['ref_count'] = int(m.group('ref_count')) + continue + + # Match criteria: + m = p4.match(line) + if m: + match_criteria = profile_dict.setdefault('match_criteria', {}) + continue + + # Fvrf: global + m = p4_1.match(line) + if m: + match_criteria['fvrf'] = m.group('fvrf') + continue + + # Local address/interface: none + m = p5.match(line) + if m: + match_criteria['local_address_interface'] = ( + m.group('local_address_interface') + ) + continue + + # Identities: + m = p6.match(line) + if m: + match_criteria['identities'] = [] + continue + + # address 110.0.1.2 255.255.255.255 + m = p6_1.match(line) + if m: + identities = m.group('identity').strip().rstrip(' ') + if identities: + match_criteria['identities'] = ( + [x.strip() for x in identities.split(' ')] + ) + else: + match_criteria['identities'] = [] + continue + + # Certificate maps: none + m = p7.match(line) + if m: + match_criteria['certificate_maps'] = m.group('certificate_maps') + continue + + # Application type: none + m = p8.match(line) + if m: + match_criteria['application_type'] = m.group('application_type') + continue + + # Local identity: none + m = p9.match(line) + if m: + profile_dict['local_identity'] = m.group('local_identity') + continue + + # Remote identity: none + m = p10.match(line) + if m: + profile_dict['remote_identity'] = m.group('remote_identity') + continue + + # Local authentication method: pre-share + m = p11.match(line) + if m: + profile_dict['local_authentication_method'] = ( + m.group('local_auth_method') + ) + continue + + # Remote authentication method(s): pre-share + m = p12.match(line) + if m: + profile_dict['remote_authentication_methods'] = ( + m.group('remote_auth_methods') + ) + continue + + # EAP options: none + m = p13.match(line) + if m: + profile_dict['eap_options'] = m.group('eap_options') + continue + + # Keyring: ikev2_key + m = p14.match(line) + if m: + profile_dict['keyring'] = m.group('keyring') + continue + + # Trustpoint(s): none + m = p15.match(line) + if m: + profile_dict['trustpoints'] = m.group('trustpoints') + continue + + # Lifetime: 86400 seconds + m = p16.match(line) + if m: + profile_dict['lifetime'] = int(m.group('lifetime')) + continue + + # DPD: interval 10, retry-interval 2, periodic + m = p17.match(line) + if m: + dpd_dict = profile_dict.setdefault('dpd', {}) + dpd_dict['interval'] = int(m.group('interval')) + dpd_dict['retry_interval'] = int(m.group('retry_interval')) + dpd_dict['type'] = m.group('dpd_type') + continue + + # NAT-keepalive: disabled + m = p18.match(line) + if m: + profile_dict['nat_keepalive'] = m.group('nat_keepalive') + continue + + # Ivrf: none + m = p19.match(line) + if m: + profile_dict['ivrf'] = m.group('ivrf') + continue + + # Virtual-template: none + m = p20.match(line) + if m: + profile_dict['virtual_template'] = m.group('virtual_template') + continue + + # mode auto: none + m = p21.match(line) + if m: + profile_dict['mode_auto'] = m.group('mode_auto') + continue + + # AAA AnyConnect EAP authentication mlist: none + m = p22.match(line) + if m: + profile_dict['aaa_anyconnect_eap_authentication_mlist'] = ( + m.group('aaa_anyconnect_eap_auth_mlist') + ) + continue + + # AAA EAP authentication mlist: none + m = p23.match(line) + if m: + profile_dict['aaa_eap_authentication_mlist'] = ( + m.group('aaa_eap_auth_mlist') + ) + continue + + # AAA authentication mlist: none + m = p24.match(line) + if m: + profile_dict['aaa_authentication_mlist'] = m.group('aaa_auth_mlist') + continue + + # AAA Accounting: none + m = p25.match(line) + if m: + profile_dict['aaa_accounting'] = m.group('aaa_accounting') + continue + + # AAA group authorization: none + m = p26.match(line) + if m: + profile_dict['aaa_group_authorization'] = m.group('aaa_group_auth') + continue + + # AAA user authorization: none + m = p27.match(line) + if m: + profile_dict['aaa_user_authorization'] = m.group('aaa_user_auth') + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_cts.py b/src/genie/libs/parser/iosxe/show_cts.py index e4446706b1..a1bd029dea 100644 --- a/src/genie/libs/parser/iosxe/show_cts.py +++ b/src/genie/libs/parser/iosxe/show_cts.py @@ -1401,6 +1401,7 @@ class ShowCtsEnvironmentDataSchema(MetaParser): Optional("sec_group_name"): str } }, + Optional("transport_type"): str, Optional("env_data_lifetime_secs"): int, Optional("last_update"): { Optional("date"): str, @@ -1488,6 +1489,10 @@ def cli(self, output=None): r"^auto-test\s+=\s+(?P(TRUE|FALSE)),\s+keywrap-enable\s+=\s+(?P(TRUE|FALSE)),\s+idle-time\s+=\s+(?P\d+)\s+mins,\s+deadtime\s+=\s+(?P\d+)\s+secs") # 0-15:Unit0 sec_group_capture = re.compile(r"^(?P\S+):(?P\S+)") + # Transport type = CTS_TRANSPORT_IP_UDP + transport_type_capture = re.compile( + r"^Transport\s+type\s+=\s+(?P\S+)$" + ) # Environment Data Lifetime = 86400 secs env_data_capture = re.compile(r"^Environment\s+Data\s+Lifetime\s+=\s+(?P\d+)\s+secs") # Last update time = 20:04:42 PDT Tue Jul 21 2020 @@ -1609,6 +1614,14 @@ def filter_lines(raw_output, remove_lines): cts_env_dict['cts_env']['security_groups'][sec_group_index] = sec_groups_data sec_group_index = sec_group_index + 1 continue + + # Transport type = CTS_TRANSPORT_IP_UDP + transport_type_match = transport_type_capture.match(line) + if transport_type_match: + groups = transport_type_match.groupdict() + cts_env_dict['cts_env']['transport_type'] = groups['transport_type'] + continue + # Environment Data Lifetime = 86400 secs env_data_match = env_data_capture.match(line) if env_data_match: @@ -4605,7 +4618,6 @@ def cli(self, role='', output=None): if peers: ret_dict['peers'] = peers - return ret_dict class ShowCtsKeyStoreSchema(MetaParser): @@ -4647,5 +4659,4 @@ def cli(self, output=None): keystore_dict['type'] = group['type'] keystore_dict['name'] = group['name'] continue - - return ret_dict \ No newline at end of file + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_idb.py b/src/genie/libs/parser/iosxe/show_idb.py new file mode 100644 index 0000000000..350b2c2d84 --- /dev/null +++ b/src/genie/libs/parser/iosxe/show_idb.py @@ -0,0 +1,170 @@ +"""show_idb.py + +IOSXE parser for the following show command: + * show idb +""" + +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional + + +# ============================================== +# Schema for show idb +# ============================================== +class ShowIdbSchema(MetaParser): + """Schema for show idb""" + + schema = { + Optional('software_idbs'): { + 'maximum': int, + 'in_use': int, + }, + Optional('micro_software_idbs'): { + 'maximum': int, + 'in_use': int, + }, + Optional('idb_summary'): { + Any(): { + 'hwidbs': int, + 'swidbs': int, + 'uhwidbs': int, + 'uswidbs': int, + }, + }, + Optional('interfaces'): { + Any(): { + Optional('H'): { + 'sidx': int, + 'idx': int, + 'state': str, + Optional('old_state'): str, + Optional('shadow_state'): str, + Optional('subblocks'): { + Any(): int, + }, + }, + Optional('S'): { + 'sidx': int, + 'idx': int, + 'state': str, + Optional('old_state'): str, + Optional('shadow_state'): str, + Optional('subblocks'): { + Any(): int, + }, + }, + }, + }, + } + + +# ============================================== +# Parser for show idb +# ============================================== +class ShowIdb(ShowIdbSchema): + """Parser for show idb""" + + cli_command = 'show idb' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + + # Maximum number of Software IDBs 131072. In use 280. + # Maximum number of Micro Software IDBs 49152. In use 0. + p1 = re.compile( + r'^Maximum +number +of +(?PMicro +Software|Software) +' + r'IDBs +(?P\d+)\. +In +use +(?P\d+)\.$' + ) + + # Active 271 271 0 0 + # Size each (bytes) 5000 1976 3904 640 + p2 = re.compile( + r'^(?PActive|Inactive|Total +IDBs|Size +each +\(bytes\)|' + r'Total +bytes) +(?P\d+) +(?P\d+) +' + r'(?P\d+) +(?P\d+)$' + ) + + # H 1 1298 U,U,R Vlan1 (PF_IDB(4), Ether(1)) + # S 1 1299 U Vlan1 (CTS PLATFORM SB(24), KEEPALIVE(1)) + p3 = re.compile( + r'^(?P[HS]) +(?P\d+) +(?P\d+) +' + r'(?P[A-Z](?:,[A-Z],[A-Z])?) +(?P\S+)' + r'(?: +\((?P.*)\))?$' + ) + + # PF_IDB(4), Ether(1) + p4 = re.compile(r'^(?P.+)\((?P\d+)\)$') + + for line in output.splitlines(): + line = line.strip() + + if not line: + continue + + # Maximum number of Software IDBs 131072. In use 280. + m = p1.match(line) + if m: + group = m.groupdict() + key = group['idb_type'].lower().replace(' ', '_') + '_idbs' + ret_dict[key] = { + 'maximum': int(group['maximum']), + 'in_use': int(group['in_use']), + } + continue + + # Active 271 271 0 0 + m = p2.match(line) + if m: + group = m.groupdict() + row = re.sub(r' +', ' ', group.pop('row')) + ret_dict.setdefault('idb_summary', {})[row] = { + key: int(value) for key, value in group.items() + } + continue + + # H 1 1298 U,U,R Vlan1 (PF_IDB(4), Ether(1)) + # S 1 1299 U Vlan1 (CTS PLATFORM SB(24), KEEPALIVE(1)) + m = p3.match(line) + if m: + group = m.groupdict() + interface = group['interface'] + idb_type = group['idb_type'] + states = group['states'].split(',') + + idb_dict = ret_dict.setdefault('interfaces', {}).setdefault( + interface, {}).setdefault(idb_type, {}) + idb_dict.update({ + 'sidx': int(group['sidx']), + 'idx': int(group['idx']), + 'state': states[0], + }) + + if len(states) == 3: + idb_dict['old_state'] = states[1] + idb_dict['shadow_state'] = states[2] + + subblocks = {} + for subblock in (group.get('subblocks') or '').split(','): + subblock = subblock.strip() + if not subblock: + continue + + m_subblock = p4.match(subblock) + if m_subblock: + subblock_group = m_subblock.groupdict() + subblocks[subblock_group['name'].strip()] = int( + subblock_group['id']) + + if subblocks: + idb_dict['subblocks'] = subblocks + + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_interface_counters.py b/src/genie/libs/parser/iosxe/show_interface_counters.py index fae288cf93..a449aead4a 100755 --- a/src/genie/libs/parser/iosxe/show_interface_counters.py +++ b/src/genie/libs/parser/iosxe/show_interface_counters.py @@ -128,11 +128,12 @@ class ShowInterfacesCountersErrorsSchema(MetaParser): "excess_col": int, "carri_sen": int, "runts": int, - + Optional("giants"): int } } } + class ShowInterfacesCountersErrors(ShowInterfacesCountersErrorsSchema): """Parser for show interfaces counters errors""" @@ -140,28 +141,28 @@ class ShowInterfacesCountersErrors(ShowInterfacesCountersErrorsSchema): cli_command = ['show interfaces counters errors'] def cli(self, output=None): - cmd = self.cli_command[0] if output is None: output = self.device.execute(self.cli_command[0]) - + ret_dict = {} - # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) - p1 = re.compile(r'^(?P\S+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+)$') - # Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts - p2 = re.compile(r'^Port +Single-Col +Multi-Col +Late-Col +Excess-Col +Carri-Sen +Runts$') - # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) - p3 = re.compile(r'^(?P\S+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+)$') + # Ap2/0/1 0 0 0 0 0 0 + p1 = re.compile(r'^(?P\S+) +(?P\d+) +(?P\d+) +(?P\d+) ' + r'+(?P\d+) +(?P\d+) +(?P\d+)$') + # Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts + p2 = re.compile(r'^Port +Single-Col +Multi-Col +Late-Col +Excess-Col +Carri-Sen +Runts( +Giants)?') + # Ap2/0/1 0 0 0 0 0 0 + p3 = re.compile(r'^(?P\S+) +(?P\d+) +(?P\d+) +(?P\d+) ' + r'+(?P\d+) +(?P\d+) +(?P\d+) *(?P\d+)?') extra_counters = False for line in output.splitlines(): line = line.strip() - - # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) + # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) m = p1.match(line) if m and not extra_counters: group = m.groupdict() - ports = ret_dict.setdefault('ports',{}).setdefault(group['port_name'],{}) + ports = ret_dict.setdefault('ports', {}).setdefault(group['port_name'], {}) ports['align_err'] = int(group['align_err']) ports['fcs_err'] = int(group['fcs_err']) ports['xmit_err'] = int(group['xmit_err']) @@ -169,12 +170,12 @@ def cli(self, output=None): ports['under_size'] = int(group['under_size']) ports['out_discards'] = int(group['out_discards']) continue - # Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts + # Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts m = p2.match(line) if m: extra_counters = True continue - # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) + # Ap2/0/1 0 0 0 0 0 0 m = p1.match(line) m = p3.match(line) if m and extra_counters: group = m.groupdict() @@ -184,8 +185,9 @@ def cli(self, output=None): ret_dict['ports'][group['port_name']]['excess_col'] = int(group['excess_col']) ret_dict['ports'][group['port_name']]['carri_sen'] = int(group['carri_sen']) ret_dict['ports'][group['port_name']]['runts'] = int(group['runts']) + if group['giants']: + ret_dict['ports'][group['port_name']]['giants'] = int(group['giants']) continue - return ret_dict @@ -193,10 +195,11 @@ class ShowInterfaceCounterErrors(ShowInterfacesCountersErrors): """Parser for show interfaces {interface} counters errors""" cli_command = 'show interfaces {interface} counters errors' + def cli(self, interface, output=None): if output is None: output = self.device.execute(self.cli_command.format(interface=interface)) - + return super().cli(output=output) diff --git a/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py b/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py index 24974b5c7b..97e5354413 100644 --- a/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py +++ b/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py @@ -137,13 +137,15 @@ def cli(self, vlan_id="", output=None): return mld_dict + class ShowIpv6MldSnoopingVlanSchema(MetaParser): """ Schema for 'show ipv6 mld snooping vlan {vlan_id}' """ schema = { - 'mld': str, - 'pim': str, + Optional('mld'): str, + Optional('oper_state'): str, + Optional('pim'): str, 'mldv2': str, 'suppression': str, 'solicit_query': str, @@ -151,12 +153,18 @@ class ShowIpv6MldSnoopingVlanSchema(MetaParser): 'robustness': int, 'query_count': int, 'query_interval': int, + Optional('check_hop_count'): str, 'vlan': { Any(): { - 'mld': str, - 'pim': str, + Optional('mld'): str, + Optional('pim'): str, + Optional('admin_state'): str, + Optional('oper_state'): str, 'mld_leave': str, Optional('host_tracking'): str, + Optional('suppression'): str, + Optional('check_hop_count'): str, + Optional('max_response_time'): int, 'robustness': int, 'query_count': int, 'query_interval': int, @@ -164,6 +172,7 @@ class ShowIpv6MldSnoopingVlanSchema(MetaParser): } } + class ShowIpv6MldSnoopingVlan(ShowIpv6MldSnoopingVlanSchema): """ Parser for 'show ipv6 mld snooping vlan {vlan_id}' @@ -173,35 +182,46 @@ class ShowIpv6MldSnoopingVlan(ShowIpv6MldSnoopingVlanSchema): def cli(self, vlan_id, output=None): if output is None: output = self.device.execute(self.cli_command.format(vlan_id=vlan_id)) - + # MLD snooping : Disabled p0 = re.compile(r'^MLD\s+snooping\s+:\s+(?P\w+)$') # Global PIM Snooping : Disabled - p1 = re.compile(r'^[Global\s]*(PIM|Pim)\s+Snooping\s+:\s+(?P\w+)$') + # Pim Snooping : Disabled + p1 = re.compile(r'^(?:Global\s+)?(?:PIM|Pim)\s+Snooping\s+:\s+(?P\w+)$') # MLDv2 snooping : Disabled # MLDv2 snooping (minimal) : Enabled p2 = re.compile(r'^MLDv2\s+snooping.+\s+:\s+(?P\w+)$') - + # Listener message suppression : Disabled p3 = re.compile(r'^Listener\s+message\s+suppression\s+:\s+(?P\w+)$') - + # TCN solicit query : Disabled p4 = re.compile(r'^TCN\s+solicit\s+query\s+:\s+(?P\w+)$') - + # TCN flood query count : 2 p5 = re.compile(r'^TCN\s+flood\s+query\s+count\s+:\s+(?P\d+)$') - + # Robustness variable : 2 p6 = re.compile(r'^Robustness\s+variable\s+:\s+(?P\d+)$') - + # Last listener query count : 2 p7 = re.compile(r'^Last\s+listener\s+query\s+count\s+:\s+(?P\d+)$') - + # Last listener query interval : 1000 p8 = re.compile(r'^Last\s+listener\s+query\s+interval\s+:\s+(?P\d+)$') + # Check Hop-count=1 : No/Yes + p8_1 = re.compile(r'^Check\s+Hop-count=1\s+:\s+(?P\w+)$') + + # MLD snooping Admin State : Enabled + p_mld_admin = re.compile(r'^MLD\s+snooping\s+Admin\s+State\s+:\s+(?P\w+)$') + + # MLD snooping Oper State : Disabled + # MLD snooping Oper State : Disabled + p_mld_oper = re.compile(r'^MLD\s+snooping\s+Oper\s+State\s+:\s+(?P\w+)$') + # Vlan 1: p9 = re.compile(r'^Vlan\s+(?P\d+):$') @@ -211,21 +231,47 @@ def cli(self, vlan_id, output=None): # Explicit host tracking : Enabled p11 = re.compile(r'^Explicit\s+host\s+tracking\s+:\s+(?P\w+)$') + # Max Response Time : 10000 + p12 = re.compile(r'^Max\s+Response\s+Time\s+:\s+(?P\d+)$') + ret_dict = dict() vlan_flag = False + for line in output.splitlines(): line = line.strip() # MLD snooping : Disabled m = p0.match(line) if m: - ret_dict['vlan'][vlan_id].update(m.groupdict()) if vlan_flag else ret_dict.update(m.groupdict()) + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + else: + ret_dict.update(m.groupdict()) continue - + + # MLD snooping Admin State : Enabled + m = p_mld_admin.match(line) + if m: + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + continue + + # MLD snooping Oper State : Disabled + m = p_mld_oper.match(line) + if m: + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + else: + ret_dict.update(m.groupdict()) + continue + # Global PIM Snooping : Disabled m = p1.match(line) if m: - ret_dict['vlan'][vlan_id].update(m.groupdict()) if vlan_flag else ret_dict.update(m.groupdict()) + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + else: + ret_dict.update(m.groupdict()) continue # MLDv2 snooping : Disabled @@ -233,52 +279,71 @@ def cli(self, vlan_id, output=None): if m: ret_dict.update(m.groupdict()) continue - + # Listener message suppression : Disabled m = p3.match(line) if m: - ret_dict.update(m.groupdict()) + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + else: + ret_dict.update(m.groupdict()) continue - + # TCN solicit query : Disabled m = p4.match(line) if m: ret_dict.update(m.groupdict()) continue - + # TCN flood query count : 2 m = p5.match(line) if m: - ret_dict.setdefault('flood_query', int(m.groupdict()['flood_query'])) + ret_dict.setdefault('flood_query', int( + m.groupdict()['flood_query'])) continue - + # Robustness variable : 2 m = p6.match(line) if m: robustness = int(m.groupdict()['robustness']) - ret_dict['vlan'][vlan_id].setdefault( - 'robustness', robustness - ) if vlan_flag else ret_dict.setdefault('robustness', robustness) + if vlan_flag: + ret_dict['vlan'][vlan_id].setdefault( + 'robustness', robustness) + else: + ret_dict.setdefault('robustness', robustness) continue - + # Last listener query count : 2 m = p7.match(line) if m: query_count = int(m.groupdict()['query_count']) - ret_dict['vlan'][vlan_id].setdefault( - 'query_count', query_count - ) if vlan_flag else ret_dict.setdefault('query_count', query_count) + if vlan_flag: + ret_dict['vlan'][vlan_id].setdefault( + 'query_count', query_count) + else: + ret_dict.setdefault('query_count', query_count) continue - + # Last listener query interval : 1000 m = p8.match(line) if m: query_interval = int(m.groupdict()['query_interval']) - ret_dict['vlan'][vlan_id].setdefault( - 'query_interval', query_interval - ) if vlan_flag else ret_dict.setdefault('query_interval', query_interval) + if vlan_flag: + ret_dict['vlan'][vlan_id].setdefault( + 'query_interval', query_interval) + else: + ret_dict.setdefault('query_interval', query_interval) continue - + + # Check Hop-count=1 : No/Yes + m = p8_1.match(line) + if m: + if vlan_flag: + ret_dict['vlan'][vlan_id].update(m.groupdict()) + else: + ret_dict.update(m.groupdict()) + continue + # Vlan 1: m = p9.match(line) if m: @@ -286,7 +351,7 @@ def cli(self, vlan_id, output=None): ret_dict.setdefault('vlan', {}).setdefault(vlan_id, {}) vlan_flag = True continue - + # MLD immediate leave : Disabled m = p10.match(line) if m: @@ -297,7 +362,16 @@ def cli(self, vlan_id, output=None): m = p11.match(line) if m: ret_dict['vlan'][vlan_id].update(m.groupdict()) - continue + continue + + # Max Response Time : 10000 + m = p12.match(line) + if m: + max_response_time = int(m.groupdict()['max_response_time']) + if vlan_flag: + ret_dict['vlan'][vlan_id].setdefault( + 'max_response_time', max_response_time) + continue return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_lldp.py b/src/genie/libs/parser/iosxe/show_lldp.py index 9d1a93a002..43e6c6c793 100755 --- a/src/genie/libs/parser/iosxe/show_lldp.py +++ b/src/genie/libs/parser/iosxe/show_lldp.py @@ -925,7 +925,7 @@ class ShowLldpNeighborsInterfaceDetailSchema(MetaParser): Optional('release_software'): str, Optional('technical_support'): str, 'copyright': str, - 'compiled': str, + Optional('compiled'): str, 'time_remaining_sec': int, 'system_capabilities': str, 'enabled_capabilities': str, @@ -939,6 +939,8 @@ class ShowLldpNeighborsInterfaceDetailSchema(MetaParser): Optional('media_attachment_unit_type'): int, 'vlan_id': int, 'peer_source_mac': str, + Optional('age_sec'): int, + Optional('time_since_last_update_sec'): int, } } } @@ -1026,6 +1028,13 @@ def cli(self, interface, output=None): # Peer Source MAC: d477.989b.79c4 p19 = re.compile(r'^Peer Source MAC: (?P\S+)$') + # Age: 186 seconds + p19_1 = re.compile(r'^Age: (?P\d+) seconds$') + + # Time since last update: 6 seconds + p19_2 = re.compile(r'^Time since last update: (?P\d+) seconds$') + + # Total entries displayed: 8 p20 = re.compile(r'^Total entries displayed: (?P\d+)$') @@ -1185,6 +1194,19 @@ def cli(self, interface, output=None): desc_dict['peer_source_mac'] = group['peer_source_mac'] continue + # Age: 186 seconds + m = p19_1.match(line) + if m: + desc_dict['age_sec'] = int(m.group('age')) + continue + + # Time since last update: 6 seconds + m = p19_2.match(line) + if m: + desc_dict['time_since_last_update_sec'] = int(m.group('since_update')) + continue + + # Total entries displayed: 8 m = p20.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/show_meraki.py b/src/genie/libs/parser/iosxe/show_meraki.py index 1544ba0046..15112ed3ac 100755 --- a/src/genie/libs/parser/iosxe/show_meraki.py +++ b/src/genie/libs/parser/iosxe/show_meraki.py @@ -456,6 +456,8 @@ class ShowMerakiConfigUpdaterSchema(MetaParser): Optional('err_msg'): str, Optional('config_updater'): { 'current_state': str, + Optional('pending_local_changes'): bool, + Optional('pending_local_changes_reason'): str, Optional('last_save_time'): str, Optional('next_save_scheduled'): bool, Optional('next_save_time'): str @@ -546,6 +548,11 @@ def cli(self, output=None): # Current state: Ready p2 = re.compile(r"^Current state:\s+([A-Za-z].*)$") + # Pending local changes: Yes (next upload will trigger consilience) + p2a = re.compile( + r"^(?:\*\*)?Pending local changes:\s+(Yes|No)(?:\s+\((.*)\))?(?:\*\*)?$" + ) + # Last config save time(UTC): 2025-03-18 22:19:16 p3 = re.compile(r"^Last config save time\(UTC\):\s+(.*)$") @@ -646,6 +653,14 @@ def cli(self, output=None): config_updater_dict['current_state'] = m.group(1) continue + # Pending local changes: Yes (next upload will trigger consilience) + m = p2a.match(line) + if m: + config_updater_dict['pending_local_changes'] = m.group(1) == 'Yes' + if m.group(2): + config_updater_dict['pending_local_changes_reason'] = m.group(2) + continue + # Last config save time(UTC): 2025-03-18 22:19:16 m = p3.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/show_nbar.py b/src/genie/libs/parser/iosxe/show_nbar.py index 76ffc30626..6cd58120f0 100644 --- a/src/genie/libs/parser/iosxe/show_nbar.py +++ b/src/genie/libs/parser/iosxe/show_nbar.py @@ -52,7 +52,8 @@ def cli(self, output=None): out = output result_dict = {} - p1 = re.compile(r'^(?PGig.+|Ten.+|Fast.+ |Port.+ |Vlan.+)') + # FiveGigabitEthernet1/0/6 + p1 = re.compile(r'^(?PGig.+|Ten.+|Fast.+|Five.+|Port.+ |Vlan.+)$') p2 = re.compile(r'^(?P[\w\-]+) +(?P[\d]+) +(?P[\d]+)') p3 = re.compile(r'^(?P[\d]+) +(?P[\d]+)') p4 = re.compile(r'^(?P[\d]+) +(?P[\d]+)') diff --git a/src/genie/libs/parser/iosxe/show_parameter_map.py b/src/genie/libs/parser/iosxe/show_parameter_map.py index 2517af0119..f974dcdc2b 100644 --- a/src/genie/libs/parser/iosxe/show_parameter_map.py +++ b/src/genie/libs/parser/iosxe/show_parameter_map.py @@ -15,32 +15,34 @@ class ShowParameterMapTypeInspectParamSchema(MetaParser): 'log_dropped_packet': str, 'log_flow': str, 'icmp_unreachable': str, - 'audit_trail': str, + Optional('audit_trail'): str, 'alert': str, - 'max_incomplete': { + Optional('lisp_inner_packet_inspection'): str, + Optional('multi_tenancy'): str, + Optional('max_incomplete'): { 'level': str, 'value': str, }, - 'one_minute': { + Optional('one_minute'): { 'level': str, 'value': str, }, - 'sessions_rate': { + Optional('sessions_rate'): { 'level': str, 'value': str, }, - 'udp': { + Optional('udp'): { 'idle_time': int, 'ageout_time': int, 'halfopen_idle_time': int, 'halfopen_ageout_time': int, }, - 'icmp': { + Optional('icmp'): { 'idle_time': int, 'ageout_time': int, }, - 'dns_timeout': int, - 'tcp': { + Optional('dns_timeout'): int, + Optional('tcp'): { 'window_scaling_enforcement': str, 'idle_time': int, 'ageout_time': int, @@ -52,10 +54,28 @@ class ShowParameterMapTypeInspectParamSchema(MetaParser): 'max_incomplete_host': str, 'block_time': int, }, - 'zone_mismatch_drop': str, - 'application_inspect': str, - 'sessions_maximum': str, - 'number_of_packet_per_flow': str, + Optional('zone_mismatch_drop'): str, + Optional('application_inspect'): str, + Optional('sessions_maximum'): str, + Optional('number_of_packet_per_flow'): str, + Optional('global_vrf_configuration'): { + Optional('total_session'): str, + Optional('number_of_packet_per_flow'): str, + Optional('aggressive_aging'): str, + Optional('syn_flood_limit'): str, + Optional('max_incomplete'): str, + Optional('max_incomplete_tcp'): str, + Optional('max_incomplete_udp'): str, + Optional('max_incomplete_icmp'): str, + }, + Optional('per_box_configuration'): { + Optional('aggressive_aging'): str, + Optional('syn_flood_limit'): str, + Optional('max_incomplete'): str, + Optional('max_incomplete_tcp'): str, + Optional('max_incomplete_udp'): str, + Optional('max_incomplete_icmp'): str, + }, } class ShowParameterMapTypeInspectParam(ShowParameterMapTypeInspectParamSchema): @@ -85,7 +105,7 @@ def cli(self, param='', output=None): #alert on p5 = re.compile(r'^alert (?P\S+)$') - + #max-incomplete low unlimited #max-incomplete high unlimited p6 = re.compile(r'^max-incomplete (?P\S+) (?P\S+)$') @@ -140,11 +160,117 @@ def cli(self, param='', output=None): #number of packet per flow default p22 = re.compile(r'^number of packet per flow (?P\S+)$') + #lisp inner packet inspection on + p23 = re.compile(r'^lisp inner packet inspection (?P\S+)$') + + #multi-tenancy off + p24 = re.compile(r'^multi-tenancy (?P\S+)$') + + #Global VRF (VRF0) Configuration: or Per Box Configuration: + p25 = re.compile(r'^(Global VRF \(VRF\d+\) Configuration|Per Box Configuration):') + + #Section-specific patterns + #total_session unlimited + p25_1 = re.compile(r'^total_session\s+(?P\S+)$') + + #number of packet per flow default + p25_2 = re.compile(r'^number of packet per flow\s+(?P\S+)$') + + #aggressive aging disabled + p25_3 = re.compile(r'^aggressive aging\s+(?P\S+)$') + + #syn_flood_limit unlimited or syn-flood-limit unlimited + p25_4 = re.compile(r'^syn[_-]flood[_-]limit\s+(?P\S+)$') + + #max_incomplete unlimited or max incomplete unlimited + p25_5 = re.compile(r'^max[_\s]incomplete\s+(?P\S+)(?:\s|$)') + + #max_incomplete TCP unlimited + p25_6 = re.compile(r'^max[_\s]incomplete\s+TCP\s+(?P\S+)$') + + #max_incomplete UDP unlimited + p25_7 = re.compile(r'^max[_\s]incomplete\s+UDP\s+(?P\S+)$') + + #max_incomplete ICMP unlimited + p25_8 = re.compile(r'^max[_\s]incomplete\s+ICMP\s+(?P\S+)$') + # Iterate over each line in the output + current_section = None # Track which section we're in for line in output.splitlines(): line = line.strip() - # Match each line with the corresponding regex + # Check for section headers + m_section = p25.match(line) + if m_section: + section_name = m_section.group(1) + if 'Global VRF' in section_name: + current_section = 'global_vrf_configuration' + parsed_dict[current_section] = {} + elif 'Per Box' in section_name: + current_section = 'per_box_configuration' + parsed_dict[current_section] = {} + continue + + # If we're in a section, parse section-specific lines using regex patterns + if current_section: + # max_incomplete TCP unlimited + m = p25_6.match(line) + if m: + parsed_dict[current_section]['max_incomplete_tcp'] = m.group('value') + continue + + # max_incomplete UDP unlimited + m = p25_7.match(line) + if m: + parsed_dict[current_section]['max_incomplete_udp'] = m.group('value') + continue + + # max_incomplete ICMP unlimited + m = p25_8.match(line) + if m: + parsed_dict[current_section]['max_incomplete_icmp'] = m.group('value') + continue + + # max_incomplete or max incomplete (generic - must come after TCP/UDP/ICMP) + m = p25_5.match(line) + if m: + parsed_dict[current_section]['max_incomplete'] = m.group('value') + continue + + # total_session unlimited + m = p25_1.match(line) + if m: + parsed_dict[current_section]['total_session'] = m.group('value') + continue + + # number of packet per flow default (only in Global VRF) + # This value belongs both inside global_vrf_configuration and + # at the top level. Only set the top-level key here if p22 + # (the standalone top-level match) hasn't already set it, so + # the two matches never clobber each other. + m = p25_2.match(line) + if m: + if current_section == 'global_vrf_configuration': + parsed_dict[current_section]['number_of_packet_per_flow'] = m.group('value') + if 'number_of_packet_per_flow' not in parsed_dict: + parsed_dict['number_of_packet_per_flow'] = m.group('value') + continue + + # aggressive aging disabled + m = p25_3.match(line) + if m: + parsed_dict[current_section]['aggressive_aging'] = m.group('value') + continue + + # syn_flood_limit unlimited + m = p25_4.match(line) + if m: + parsed_dict[current_section]['syn_flood_limit'] = m.group('value') + continue + + continue + + # Top-level parameters (outside sections) #log dropped-packet off m = p1.match(line) if m: @@ -175,6 +301,18 @@ def cli(self, param='', output=None): parsed_dict['alert'] = m.group('alert') continue + #lisp inner packet inspection on + m = p23.match(line) + if m: + parsed_dict['lisp_inner_packet_inspection'] = m.group('lisp_inner_packet_inspection') + continue + + #multi-tenancy off + m = p24.match(line) + if m: + parsed_dict['multi_tenancy'] = m.group('multi_tenancy') + continue + #max-incomplete low unlimited m = p6.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/show_platform.py b/src/genie/libs/parser/iosxe/show_platform.py index 3d40f8249c..82ef1e333e 100755 --- a/src/genie/libs/parser/iosxe/show_platform.py +++ b/src/genie/libs/parser/iosxe/show_platform.py @@ -44,6 +44,10 @@ * 'show platform hardware qfp active feature nat datapath map' * 'show platform hardware qfp active feature nat datapath esp' * 'show platform hardware subslot {subslot} module host-if statistics' + * 'show platform hardware fed {switch} active fwd-asic resource rewrite utilization' + * 'show platform hardware fed active fwd-asic resource rewrite utilization' + * 'show platform hardware fed {switch} {switch_var} fwd-asic resource rewrite utilization' + * 'show platform hardware fed {switch_var} fwd-asic resource rewrite utilization' ''' # Python @@ -8425,14 +8429,22 @@ class ShowPlatformRewriteUtilizationSchema(MetaParser): class ShowPlatformRewriteUtilization(ShowPlatformRewriteUtilizationSchema): """Parser for show platform hardware fed sw active fwd-asic resource rewrite utilization """ - cli_command = ['show platform hardware fed {switch} active fwd-asic resource rewrite utilization','show platform hardware fed active fwd-asic resource rewrite utilization'] + cli_command = ['show platform hardware fed {switch} active fwd-asic resource rewrite utilization', + 'show platform hardware fed active fwd-asic resource rewrite utilization', + 'show platform hardware fed {switch} {switch_var} fwd-asic resource rewrite utilization', + 'show platform hardware fed {switch_var} fwd-asic resource rewrite utilization'] - def cli(self, output=None, switch=''): + def cli(self, output=None, switch=None, switch_var=None): if output is None: - if switch: + if switch and switch_var: + cmd = self.cli_command[2].format(switch=switch, switch_var=switch_var) + elif switch: cmd = self.cli_command[0].format(switch=switch) + elif switch_var: + cmd = self.cli_command[3].format(switch_var=switch_var) else: cmd = self.cli_command[1] + output = self.device.execute(cmd) # initial return dictionary diff --git a/src/genie/libs/parser/iosxe/show_platform_hardware.py b/src/genie/libs/parser/iosxe/show_platform_hardware.py index 485c89aa88..0c11622c75 100644 --- a/src/genie/libs/parser/iosxe/show_platform_hardware.py +++ b/src/genie/libs/parser/iosxe/show_platform_hardware.py @@ -98,6 +98,7 @@ * show platform hardware qfp active interface if-name GigabitEthernet0/0/0 statistics * show platform hardware qfp active interface if-name GigabitEthernet0/0/0 path * show platform hardware qfp active feature l2bd datapath system + * 'show platform hardware qfp active classification class-group-manager class-group all' """ import re import logging @@ -8335,8 +8336,7 @@ def cli(self, output=None): class_group_dict[cce_id] = {'name': class_group_name} return parsed_dict - - + class ShowPlatformHardwareQfpActiveClassificationCceInterfaceBriefSchema(MetaParser): """Schema for show platform hardware qfp active classification feature class-group ce_data cce {cce_id} interface {interface} input brief""" @@ -20912,7 +20912,7 @@ class ShowPlatformHardwareQfpActiveInterfaceIfNamePathSchema(MetaParser): """Schema for show platform hardware qfp active interface if-name {interface} path""" schema = { - "interface": { + Optional("interface"): { Any(): { "interface_index": int, "qfp_interface": str, @@ -20935,7 +20935,12 @@ class ShowPlatformHardwareQfpActiveInterfaceIfNamePathSchema(MetaParser): "packets_dropped": int, }, } - } + }, + Optional("valid_flag"): int, + Optional("baf_port"): int, + Optional("input_uIDB"): int, + Optional("esi_channel"): str, + Optional("baf_header"): str, } @@ -20954,6 +20959,11 @@ def cli(self, interface="", output=None): if not out: return ret_dict + compact_ret = ShowPlatformHardwareQfpInterfaceIfnamepath( + device=self.device + ).cli(status="active", interface=interface, output=out) + if compact_ret: + return compact_ret # Interface Name : GigabitEthernet0/0/0 p1 = re.compile(r"^\s*Interface Name\s*:\s*(?P\S+)\s*$") @@ -21285,3 +21295,53 @@ def cli(self, output=None): continue return ret_dict + + +class ShowPlatformHardwareQfpActiveClassificationClassGroupAllSchema(MetaParser): + """Schema for 'show platform hardware qfp active classification class-group-manager class-group all'""" + + schema = { + 'class_groups': { + Any(): { + 'group_type': str, + 'group_id': int, + Optional('name'): str, + } + } + } + + +class ShowPlatformHardwareQfpActiveClassificationClassGroupAll(ShowPlatformHardwareQfpActiveClassificationClassGroupAllSchema): + """Parser for show platform hardware qfp active classification class-group-manager class-group all""" + + cli_command = 'show platform hardware qfp active classification class-group-manager class-group all' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + parsed_dict = {} + + # class-group [ACL:84] ACL_OUT_INTERNET11 + # class-group [NAT64:1001] + p1 = re.compile(r'^class-group \[(?P[\w-]+):(?P\d+)\](?:\s+(?P.+))?$') + + index = 1 + for line in output.splitlines(): + line = line.strip() + + # class-group [ACL:84] ACL_OUT_INTERNET11 + match = p1.match(line) + if match: + group = match.groupdict() + class_group = { + 'group_type': group['group_type'], + 'group_id': int(group['group_id']), + } + if group.get('name'): + class_group['name'] = group['name'].strip() + + parsed_dict.setdefault('class_groups', {})[index] = class_group + index += 1 + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py b/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py index 64c69e4eb4..17423317e7 100644 --- a/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py +++ b/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py @@ -40,7 +40,10 @@ * 'show platform hardware fed {switch} {mode} forward last summary' * 'show platform hardware fed switch active forward interface {interface} pcap {pcap_path} number {number} flowid {flowid}' * 'show platform hardware fed switch {switch} forward interface {interface} pcap {pcap_path} number {number} flowid {flowid}' - + * 'show platform hardware fed {switch} {switch_var} fwd-asic resource feature-id-mapping' + * 'show platform hardware fed {switch_var} fwd-asic resource feature-id-mapping' + * 'show platform hardware fed {switch} {switch_var} fwd-asic resource utilization feature {feature_id}' + * 'show platform hardware fed {switch_var} fwd-asic resource utilization feature {feature_id}' """ # Python import re @@ -9226,16 +9229,18 @@ class ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuitSchema(MetaP 'l2_attachment_circuit_status': { 'ac_info': { 'ac_type': str, - 'vlan_tag': int, - 'lag_gid': int, + Optional('vlan_tag'): int, + Optional('lag_gid'): int, 'ac_gid': int, 'ac_cookie': str, + Optional('sysport_gid'): int, }, - 'eth_logical_port_info': { + Optional('eth_logical_port_info'): { 'eth_port_oid': int, }, - 'eth_port_info': { - 'lag_cookie': str, + Optional('eth_port_info'): { + Optional('lag_cookie'): str, + Optional('sysport_cookie'): str, } } } @@ -9262,6 +9267,18 @@ def cli(self, switch='', switch_id='', lag_gid=None, output=None): # ac_cookie: Po5 p3 = re.compile(r'^\|\s*ac_cookie:\s*(?P\S+)\s*\|.*$') + # | ac_type: L2-DENSE | | eth_port_oid: 1440 | sysport_gid: 41 | + p4 = re.compile(r'^\S\s+ac_type:\s+(?P\S+)\s+\S\s+\S\s+eth_port_oid:\s+(?P\d+)\s+\S\s+sysport_gid:\s+(?P\d+)\s+\S$') + + # | ac_gid: 122880 | | | sysport_cookie: Gi1/0/1 | + p5 = re.compile(r'^\S\s+ac_gid:\s+(?P\d+)\s+\S\s+\S\s+\S\s+sysport_cookie:\s+(?P\S+)\s+\S$') + + # | ac_gid: 123015 | | eth_port_oid: 2757 | sysport_cookie: Twe2/1/5 | + p6 = re.compile(r'^\S\s+ac_gid:\s+(?P\d+)\s+\S\s+\S\s+eth_port_oid:\s+(?P\d+)\s+\S\s+sysport_cookie:\s+(?P\S+)\s+\S$') + + # | ac_type: L2-DENSE | | vlan_tag: 1 | sysport_gid: 333 | + p7 = re.compile(r'^\S\s+ac_type:\s+(?P\S+)\s+\S\s+\S\s+vlan_tag:\s+(?P\d+)\s+\S\s+sysport_gid:\s+(?P\d+)\s+\S$') + for line in output.splitlines(): line = line.strip() @@ -9295,6 +9312,57 @@ def cli(self, switch='', switch_id='', lag_gid=None, output=None): ac_info['ac_cookie'] = group['ac_cookie'] continue + # | ac_type: L2-DENSE | | eth_port_oid: 1440 | sysport_gid: 41 | + m = p4.match(line) + if m: + group = m.groupdict() + ac_info = ret_dict.setdefault( + 'l2_attachment_circuit_status', {}).setdefault('ac_info', {}) + ac_info['ac_type'] = group['ac_type'] + ac_info['sysport_gid'] = int(group['sysport_gid']) + eth_logical_port_info = ret_dict['l2_attachment_circuit_status'].setdefault( + 'eth_logical_port_info', {}) + eth_logical_port_info['eth_port_oid'] = int(group['eth_port_oid']) + continue + + # | ac_gid: 122880 | | | sysport_cookie: Gi1/0/1 | + m = p5.match(line) + if m: + group = m.groupdict() + ac_info = ret_dict.setdefault( + 'l2_attachment_circuit_status', {}).setdefault('ac_info', {}) + ac_info['ac_gid'] = int(group['ac_gid']) + eth_port_info = ret_dict['l2_attachment_circuit_status'].setdefault( + 'eth_port_info', {}) + eth_port_info['sysport_cookie'] = group['sysport_cookie'] + continue + + # | ac_gid: 123015 | | eth_port_oid: 2757 | sysport_cookie: Twe2/1/5 | + m = p6.match(line) + if m: + group = m.groupdict() + ac_info = ret_dict.setdefault( + 'l2_attachment_circuit_status', {}).setdefault('ac_info', {}) + ac_info['ac_gid'] = int(group['ac_gid']) + eth_logical_port_info = ret_dict['l2_attachment_circuit_status'].setdefault( + 'eth_logical_port_info', {}) + eth_logical_port_info['eth_port_oid'] = int(group['eth_port_oid']) + eth_port_info = ret_dict['l2_attachment_circuit_status'].setdefault( + 'eth_port_info', {}) + eth_port_info['sysport_cookie'] = group['sysport_cookie'] + continue + + # | ac_type: L2-DENSE | | vlan_tag: 1 | sysport_gid: 333 | + m = p7.match(line) + if m: + group = m.groupdict() + ac_info = ret_dict.setdefault( + 'l2_attachment_circuit_status', {}).setdefault('ac_info', {}) + ac_info['ac_type'] = group['ac_type'] + ac_info['vlan_tag'] = int(group['vlan_tag']) + ac_info['sysport_gid'] = int(group['sysport_gid']) + continue + return ret_dict class ShowPlatformHardwareFedSwitchFwdAsicInsightAclL2AclAttachmentCircuitsSchema(MetaParser): @@ -11694,10 +11762,14 @@ class ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociationSchema( Optional('decrypt_pkts'): int, Optional('encrypt_bytes'): int, Optional('encrypt_pkts'): int, - 'errors': int, + Optional('errors'): int, 'h_value': str, 'key': str, - 'key_extra': str + 'key_extra': str, + Optional('esn'): bool, + Optional('anti_replay'): bool, + Optional('decrypt_errors'): int, + Optional('encrypt_errors'): int, } } } @@ -11731,6 +11803,16 @@ def cli(self, switch=None, switch_var=None, output=None): r'(?P0x[0-9a-fA-F]+)\s*\|\s*(?P0x[0-9a-fA-F]+)\s*\|$' ) + # | 947601419 | INGRESS | True | False | AES_GCM_256 | 10025 | 10022320 | 10024 | 0 | 0 | 0xdf5ea8a080f328368d1424fee30784225f50e514c6a81c03075d3e3f3db84436 | 0x211f4b9baded6823bbac229fd4cc7bf8cb892aefb03e5a6578fcf27bc6ad5caf | 0x45f0009a0000000000000000 | + # | 3167388969 | EGRESS | True | AES_GCM_256 | 10025 | 10022320 | 10024 | 0 | 0x4e7712f4ea4ab07730b272ece775322c5dbcc6b027d26da93fedc167439a34e3 | 0xa8c7aa15d54b1f15408f307505dbfd30234149ec8357e6d85fe480038a0ad6df | 0x6a89a15b0000000000000000 | + p2 = re.compile( + r'^\|\s*(?P\d+)\s*\|\s*(?P\S+)\s*\|\s*(?P(True|False))\s*\|(\s*' + r'(?P(True|False))\s*\|)?\s*(?P\S+)\s*\|\s*(?P\d+)\s*\|\s*' + r'(?P\d+)\s*\|\s*(?P\d+)\s*\|\s*' + r'(?P\d+)\s*\|(\s*(?P\d*)\s*\|)?\s*(?P0x[0-9a-fA-F]+)\s*\|\s*' + r'(?P0x[0-9a-fA-F]+)\s*\|\s*(?P0x[0-9a-fA-F]+)\s*\|$' + ) + current_direction = None for line in output.splitlines(): @@ -11745,7 +11827,7 @@ def cli(self, switch=None, switch_var=None, output=None): continue # | 3229334400 | INGRESS | AES_GCM_256 | 1 | 0 | 0 | 0 | ... - m = p1.match(line) + m = p1.match(line) or p2.match(line) if m: group = m.groupdict() spi = int(group['spi']) @@ -11758,20 +11840,29 @@ def cli(self, switch=None, switch_var=None, output=None): sa_dict['spi'] = spi sa_dict['direction'] = direction sa_dict['algorithm'] = group['algorithm'] - sa_dict['errors'] = int(group['errors']) + if group.get('errors'): + sa_dict['errors'] = int(group['errors']) sa_dict['h_value'] = group['h_value'] sa_dict['key'] = group['key'] sa_dict['key_extra'] = group['key_extra'] - + if group.get('esn'): + sa_dict['esn'] = group['esn'].lower() == 'true' + if group.get('anti_replay'): + sa_dict['anti_replay'] = group['anti_replay'].lower() == 'true' + # Determine if this is INGRESS (Current PN, Decrypt) or EGRESS (Next PN, Encrypt) if direction == 'INGRESS': sa_dict['current_pn'] = int(group['current_or_next_pn']) sa_dict['decrypt_bytes'] = int(group['decrypt_or_encrypt_bytes']) sa_dict['decrypt_pkts'] = int(group['decrypt_or_encrypt_pkts']) + if group.get('decrypt_or_encrypt_errors'): + sa_dict['decrypt_errors'] = int(group['decrypt_or_encrypt_errors']) else: sa_dict['next_pn'] = int(group['current_or_next_pn']) sa_dict['encrypt_bytes'] = int(group['decrypt_or_encrypt_bytes']) sa_dict['encrypt_pkts'] = int(group['decrypt_or_encrypt_pkts']) + if group.get('decrypt_or_encrypt_errors'): + sa_dict['encrypt_errors'] = int(group['decrypt_or_encrypt_errors']) return ret_dict @@ -12579,3 +12670,130 @@ def cli(self, interface, pcap_path, number, flowid, switch='', output=None): return ret_dict +class ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMappingSchema(MetaParser): + """Schema for show platform hardware fed switch {switch} fwd-asic resource feature-id-mapping""" + + schema = { + 'feature_id_mapping': { + str: int + } + } + +class ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping(ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMappingSchema): + """Parser for show platform hardware fed switch {switch} fwd-asic resource feature-id-mapping""" + + cli_command = [ + 'show platform hardware fed {switch_var} fwd-asic resource feature-id-mapping', + 'show platform hardware fed {switch} {switch_var} fwd-asic resource feature-id-mapping' + ] + + def cli(self, switch_var, switch=None, output=None): + if output is None: + if switch: + cmd = self.cli_command[1].format( + switch=switch, switch_var=switch_var + ) + else: + cmd = self.cli_command[0].format(switch_var=switch_var) + output = self.device.execute(cmd) + + ret_dict = {} + + # 0 INVALID + # 1 CATCHALL_INGRESS + p1 = re.compile(r'^(?P\d+)\s+(?P\S+)$') + + for line in output.splitlines(): + line = line.strip() + + if not line or line.startswith('Feature ID') or line.startswith('--'): + continue + + # 1 CATCHALL_INGRESS + m = p1.match(line) + if m: + group = m.groupdict() + feature_mapping = ret_dict.setdefault('feature_id_mapping', {}) + feature_mapping[group['feature_name']] = int(group['feature_id']) + continue + + return ret_dict + +class ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeatureSchema(MetaParser): + """Schema for show platform hardware fed switch active fwd-asic resource utilization feature {feature_id}""" + + schema = { + 'feature': { + Any(): { + 'feature_name': str, + 'asic': { + int: { + 'resources': { + Any(): int + } + } + } + } + } + } + +class ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature(ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeatureSchema): + """Parser for show platform hardware fed switch active fwd-asic resource utilization feature {feature_id}""" + + cli_command = [ + 'show platform hardware fed {switch_var} fwd-asic resource utilization feature {feature_id}', + 'show platform hardware fed {switch} {switch_var} fwd-asic resource utilization feature {feature_id}' + ] + + def cli(self, switch_var, feature_id, switch=None, output=None): + if output is None: + if switch: + cmd = self.cli_command[1].format( + switch=switch, switch_var=switch_var, feature_id=feature_id + ) + else: + cmd = self.cli_command[0].format( + switch_var=switch_var, feature_id=feature_id + ) + output = self.device.execute(cmd) + + ret_dict = {} + + # Feature-id: 100 Asic: 0 + p1 = re.compile(r'^Feature-id:\s+(?P\d+)\s+Asic:\s+(?P\d+)$') + + # Allocated Resources for the Feature: IPSEC + p2 = re.compile(r'^Allocated Resources for the Feature:\s+(?P\S+)$') + + # RSC_SA_INDEX_INBOUND 3 + p3 = re.compile(r'^(?P\S+)\s+(?P\d+)$') + + for line in output.splitlines(): + line = line.strip() + + # Feature-id: 100 Asic: 0 + m = p1.match(line) + if m: + group = m.groupdict() + feature_dict = ret_dict.setdefault( + 'feature', {}).setdefault(int(group['feature_id']), {}) + asic_dict = feature_dict.setdefault( + 'asic', {}).setdefault(int(group['asic']), {}) + continue + + # Allocated Resources for the Feature: IPSEC + m = p2.match(line) + if m: + group = m.groupdict() + feature_dict['feature_name'] = group['feature_name'] + continue + + # RSC_SA_INDEX_INBOUND 3 + m = p3.match(line) + if m: + group = m.groupdict() + resource_dict = asic_dict.setdefault('resources', {}) + resource_dict[group['resource_name']] = int(group['allocated']) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_platform_software.py b/src/genie/libs/parser/iosxe/show_platform_software.py index 721affb50e..6844c350fb 100644 --- a/src/genie/libs/parser/iosxe/show_platform_software.py +++ b/src/genie/libs/parser/iosxe/show_platform_software.py @@ -69,6 +69,11 @@ * show platform software access-list RP active statistics * show platform software ess FP active drl * show platform software ess fp active l4r + * show platform software ipsec {switch} {switch_var} f0 sadb all + * show platform software ipsec {switch_var} f0 sadb all + * show platform software ipsec {switch} {switch_var} f0 flow all + * show platform software ipsec {switch_var} f0 flow all + * show platform software ipsec policy statistics """ # Python @@ -17861,3 +17866,432 @@ def cli(self, output=None): continue return ret_dict + +class ShowPlatformSoftwareIpsecPolicyStatisticsSchema(MetaParser): + """Schema for show platform software ipsec policy statistics""" + + schema = { + "pal_cmd": { + Any(): { + "request": int, + "reply_ok": int, + "reply_err": int, + "abort": int, + } + }, + "pal_notify": { + Any(): { + "receive": int, + "complete": int, + "proc_err": int, + "ignore": int, + } + }, + "ipsec_pal_database_summary": { + Any(): { + "ent_add": int, + "ent_del": int, + "abort": int, + } + }, + } + +class ShowPlatformSoftwareIpsecPolicyStatistics( + ShowPlatformSoftwareIpsecPolicyStatisticsSchema +): + """Parser for show platform software ipsec policy statistics""" + + cli_command = "show platform software ipsec policy statistics" + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + current_section = None + + # PAL CMD REQUEST REPLY OK REPLY ERR ABORT + p_pal_cmd_header = re.compile( + r"^\s*PAL CMD\s+REQUEST\s+REPLY OK\s+REPLY ERR\s+ABORT\s*$" + ) + + # SADB_INIT_START 19 19 0 0 + p_pal_cmd_entry = re.compile( + r"^\s*(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s*$" + ) + + # PAL NOTIFY RECEIVE COMPLETE PROC ERR IGNORE + p_pal_notify_header = re.compile( + r"^\s*PAL NOTIFY\s+RECEIVE\s+COMPLETE\s+PROC ERR\s+IGNORE\s*$" + ) + + # NOTIFY_RP 0 0 0 0 + p_pal_notify_entry = re.compile( + r"^\s*(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s*$" + ) + + # IPSec PAL database summary: + p_db_summary_header = re.compile( + r"^\s*IPSec PAL database summary:\s*$" + ) + + # DB NAME ENT ADD ENT DEL ABORT + p_db_header = re.compile( + r"^\s*DB NAME\s+ENT ADD\s+ENT DEL\s+ABORT\s*$" + ) + + # PAL_SADB 19 18 0 + p_db_entry = re.compile( + r"^\s*(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s*$" + ) + + for line in output.splitlines(): + line = line.strip() + + if not line: + continue + + # Check for section headers + if p_pal_cmd_header.match(line): + current_section = "pal_cmd" + continue + + if p_pal_notify_header.match(line): + current_section = "pal_notify" + continue + + if p_db_summary_header.match(line): + current_section = "ipsec_pal_database_summary" + continue + + if p_db_header.match(line): + continue + + # Parse PAL CMD entries + m = p_pal_cmd_entry.match(line) + if m and current_section == "pal_cmd": + group = m.groupdict() + cmd_name = group["cmd_name"] + pal_cmd_dict = ret_dict.setdefault("pal_cmd", {}) + pal_cmd_dict[cmd_name] = { + "request": int(group["request"]), + "reply_ok": int(group["reply_ok"]), + "reply_err": int(group["reply_err"]), + "abort": int(group["abort"]), + } + continue + + # Parse PAL NOTIFY entries + m = p_pal_notify_entry.match(line) + if m and current_section == "pal_notify": + group = m.groupdict() + notify_name = group["notify_name"] + pal_notify_dict = ret_dict.setdefault("pal_notify", {}) + pal_notify_dict[notify_name] = { + "receive": int(group["receive"]), + "complete": int(group["complete"]), + "proc_err": int(group["proc_err"]), + "ignore": int(group["ignore"]), + } + continue + + # Parse IPSec PAL database summary entries + m = p_db_entry.match(line) + if m and current_section == "ipsec_pal_database_summary": + group = m.groupdict() + db_name = group["db_name"] + db_summary_dict = ret_dict.setdefault("ipsec_pal_database_summary", {}) + db_summary_dict[db_name] = { + "ent_add": int(group["ent_add"]), + "ent_del": int(group["ent_del"]), + "abort": int(group["abort"]), + } + continue + + return ret_dict + +class ShowPlatformSoftwareIpsecSwitchSadbAllSchema(MetaParser): + """Schema for show platform software ipsec switch {switch} f0 sadb all""" + + schema = { + "sadb_object_table": { + Any(): { + "sadb_id": int, + "hint": str, + "complete": str, + "ref_cnt": int, + "cfg_cnt": int, + "acl_ref": int, + } + } + } + +class ShowPlatformSoftwareIpsecSwitchSadbAll( + ShowPlatformSoftwareIpsecSwitchSadbAllSchema +): + """Parser for show platform software ipsec switch {switch} f0 sadb all""" + + cli_command = [ + "show platform software ipsec {switch} {switch_var} f0 sadb all", + "show platform software ipsec {switch_var} f0 sadb all", + ] + + def cli(self, switch_var, switch=None, output=None): + if output is None: + if switch: + output = self.cli_command[0].format( + switch=switch, switch_var=switch_var + ) + else: + output = self.cli_command[1].format(switch_var=switch_var) + output = self.device.execute(output) + + ret_dict = {} + + # 19 vir-tun-int true 2 0 0 + p1 = re.compile( + r"^(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+" + r"(?P\d+)\s+(?P\d+)\s+(?P\d+)$" + ) + + for line in output.splitlines(): + line = line.strip() + + # 19 vir-tun-int true 2 0 0 + m = p1.match(line) + if m: + group = m.groupdict() + sadb_dict = ret_dict.setdefault( + "sadb_object_table", {} + ).setdefault(int(group["sadb_id"]), {}) + sadb_dict["sadb_id"] = int(group["sadb_id"]) + sadb_dict["hint"] = group["hint"] + sadb_dict["complete"] = group["complete"] + sadb_dict["ref_cnt"] = int(group["ref_cnt"]) + sadb_dict["cfg_cnt"] = int(group["cfg_cnt"]) + sadb_dict["acl_ref"] = int(group["acl_ref"]) + continue + + return ret_dict + +class ShowPlatformSoftwareIpsecSwitchFlowAllSchema(MetaParser): + """Schema for show platform software ipsec switch {switch} f0 flow all""" + + schema = { + "flows": { + int: { + "mode": str, + "direction": str, + "protocol": str, + "spi": str, + "local_ip_addr": str, + "remote_ip_addr": str, + "crypto_map_id": int, + "spd_id": int, + "cpp_spd_id": int, + "ace_line_number": int, + "qfp_sa_handle": int, + "crypto_device_id": int, + "ios_xe_interface_id": int, + "interface_name": str, + Optional("use_path_mtu"): str, + Optional("object_state"): str, + Optional("object_bind_state"): str, + } + } + } + +class ShowPlatformSoftwareIpsecSwitchFlowAll( + ShowPlatformSoftwareIpsecSwitchFlowAllSchema +): + """Parser for show platform software ipsec switch {switch} f0 flow all""" + + cli_command = [ + "show platform software ipsec {switch} {switch_var} f0 flow all", + "show platform software ipsec {switch_var} f0 flow all", + ] + + def cli(self, switch_var, switch=None, output=None): + if output is None: + if switch: + output = self.cli_command[0].format( + switch=switch, switch_var=switch_var + ) + else: + output = self.cli_command[1].format(switch_var=switch_var) + output = self.device.execute(output) + + ret_dict = {} + + # Flow id: 65 + # =========== Flow id: 142 + p1 = re.compile(r"^(=+\s*)?Flow id:\s+(?P\d+)\s*$") + + # mode: tunnel + p2 = re.compile(r"^mode:\s+(?P\S+)\s*$") + + # direction: outbound + p3 = re.compile(r"^direction:\s+(?P\S+)\s*$") + + # protocol: esp + p4 = re.compile(r"^protocol:\s+(?P\S+)\s*$") + + # SPI: 0x77091b96 + p5 = re.compile(r"^SPI:\s+(?P0x[0-9a-fA-F]+)\s*$") + + # local IP addr: 110.0.1.1 + p6 = re.compile(r"^local IP addr:\s+(?P\S+)\s*$") + + # remote IP addr: 110.0.1.2 + p7 = re.compile(r"^remote IP addr:\s+(?P\S+)\s*$") + + # crypto map id: 0 + p8 = re.compile(r"^crypto map id:\s+(?P\d+)\s*$") + + # SPD id: 19 + p9 = re.compile(r"^SPD id:\s+(?P\d+)\s*$") + + # cpp SPD id: 0 + p10 = re.compile(r"^cpp SPD id:\s+(?P\d+)\s*$") + + # ACE line number: 0 + p11 = re.compile(r"^ACE line number:\s+(?P\d+)\s*$") + + # QFP SA handle: 14 + p12 = re.compile(r"^QFP SA handle:\s+(?P\d+)\s*$") + + # crypto device id: 0 + p13 = re.compile(r"^crypto device id:\s+(?P\d+)\s*$") + + # IOS XE interface id: 1156 + p14 = re.compile(r"^IOS XE interface id:\s+(?P\d+)\s*$") + + # interface name: Tunnel1 + p15 = re.compile(r"^interface name:\s+(?P\S+)\s*$") + + # use path MTU: FALSE + p16 = re.compile(r"^use path MTU:\s+(?P\S+)\s*$") + + # object state: active + p17 = re.compile(r"^object state:\s+(?P\S+)\s*$") + + # object bind state: new + p18 = re.compile(r"^object bind state:\s+(?P\S+)\s*$") + + for line in output.splitlines(): + line = line.strip() + + # =========== Flow id: 142 + m = p1.match(line) + if m: + flow_id = int(m.group("flow_id")) + current_flow = ret_dict.setdefault("flows", {}).setdefault( + flow_id, {} + ) + continue + + # mode: tunnel + m = p2.match(line) + if m: + current_flow["mode"] = m.group("mode") + continue + + # direction: outbound + m = p3.match(line) + if m: + current_flow["direction"] = m.group("direction") + continue + + # protocol: esp + m = p4.match(line) + if m: + current_flow["protocol"] = m.group("protocol") + continue + + # SPI: 0x77091b96 + m = p5.match(line) + if m: + current_flow["spi"] = m.group("spi") + continue + + # local IP addr: 110.0.1.1 + m = p6.match(line) + if m: + current_flow["local_ip_addr"] = m.group("local_ip") + continue + + # remote IP addr: 110.0.1.2 + m = p7.match(line) + if m: + current_flow["remote_ip_addr"] = m.group("remote_ip") + continue + + # crypto map id: 0 + m = p8.match(line) + if m: + current_flow["crypto_map_id"] = int(m.group("crypto_map_id")) + continue + + # SPD id: 19 + m = p9.match(line) + if m: + current_flow["spd_id"] = int(m.group("spd_id")) + continue + + # cpp SPD id: 0 + m = p10.match(line) + if m: + current_flow["cpp_spd_id"] = int(m.group("cpp_spd_id")) + continue + + # ACE line number: 0 + m = p11.match(line) + if m: + current_flow["ace_line_number"] = int(m.group("ace_line_number")) + continue + + # QFP SA handle: 14 + m = p12.match(line) + if m: + current_flow["qfp_sa_handle"] = int(m.group("qfp_sa_handle")) + continue + + # crypto device id: 0 + m = p13.match(line) + if m: + current_flow["crypto_device_id"] = int(m.group("crypto_device_id")) + continue + + # IOS XE interface id: 1156 + m = p14.match(line) + if m: + current_flow["ios_xe_interface_id"] = int( + m.group("ios_xe_interface_id") + ) + continue + + # interface name: Tunnel1 + m = p15.match(line) + if m: + current_flow["interface_name"] = m.group("interface_name") + continue + + # use path MTU: FALSE + m = p16.match(line) + if m: + current_flow["use_path_mtu"] = m.group("use_path_mtu") + continue + + # object state: active + m = p17.match(line) + if m: + current_flow["object_state"] = m.group("object_state") + continue + + # object bind state: new + m = p18.match(line) + if m: + current_flow["object_bind_state"] = m.group("object_bind_state") + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_platform_software_fed.py b/src/genie/libs/parser/iosxe/show_platform_software_fed.py index b5c4d5a446..e6aa41572d 100644 --- a/src/genie/libs/parser/iosxe/show_platform_software_fed.py +++ b/src/genie/libs/parser/iosxe/show_platform_software_fed.py @@ -50,7 +50,9 @@ * 'show platform software fed active ifm interfaces ethernet' * 'show platform software fed switch active ifm interfaces loopback' * 'show platform software fed active ifm interfaces loopback' - * 'show platform software fed switch wdavc function wdavc_ft_show_all_flows_seg_ui' + * 'show platform software fed switch wdavc function wdavc_ft_show_all_flows_seg_ui' + * 'show platform software fed {switch} {switch_var} ifm interfaces tunnel' + * 'show platform software fed {switch_var} ifm interfaces tunnel' """ # Python import re @@ -7751,8 +7753,9 @@ def cli(self, switch_var, switch=None, feature_name=None, output=None): # Gi1/0/25 Racl IPv4 Ingress 17 Success # Gi1/0/26.11 Racl IPv4 Egress 13 Success # Gi1/0/25 Racl IPv4 Ingress 17 Success + # Vl50 Racl IPv4 Ingress 30 No Resource p1 = re.compile( - r"^(?P[\w\-\.\/]+)\s+(?P\w+)\s+(?P\w+)?\s+(?P\w+)\s+(?P\d+)\s+(?P\w+)$" + r"^(?P[\w\-\.\/]+)\s+(?P\w+)\s+(?P\w+)?\s+(?P\w+)\s+(?P\d+)\s+(?P.+)$" ) for line in output.splitlines(): @@ -7762,6 +7765,7 @@ def cli(self, switch_var, switch=None, feature_name=None, output=None): # Gi1/0/25 Racl IPv4 Ingress 17 Success # Gi1/0/26.11 Racl IPv4 Egress 13 Success # Gi1/0/25 Racl IPv4 Ingress 17 Success + # Vl50 Racl IPv4 Ingress 30 No Resource m = p1.match(line) if m: group = m.groupdict() @@ -7941,8 +7945,8 @@ class ShowPlatformSoftwareFedSwitchActiveStpVlanSchema(MetaParser): Optional("stp_state_hw"): str, "vtp_pruned": str, "untagged": str, - "ingress": str, - "egress": str, + Optional("ingress"): str, + Optional("egress"): str, Optional("gid"): int, Optional("mac_learn"): str, } @@ -7980,6 +7984,10 @@ def cli(self, vlan_id="", switch_num=None, output=None): ) # FiftyGigE1/0/11 none disabled Blocking No Yes Blocking Blocking 850 Enable p1_1 = re.compile(r"^(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P\w+) +(?P\w+) +(?P\w+) +(?P\d+) +(?P\S+)$") + # TenGigabitEthernet5/0/23 none disabled No Yes 123011 + p1_2 = re.compile( + r"^(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +(?P\w+) +(?P\d+)$") + # HW flood list: : Gi2/0/23, Gi2/0/10, Gi2/0/12, Gi2/0/14, Gi2/0/16, Ap2/0/1 p2 = re.compile(r"^HW flood list\:\s+:(?P[\w\s\,/\.]*)$") @@ -8021,6 +8029,21 @@ def cli(self, vlan_id="", switch_num=None, output=None): key_chain_dict["gid"] = int(dict_val["gid"]) key_chain_dict["mac_learn"] = dict_val["mac_learn"] continue + + # TenGigabitEthernet5/0/23 none disabled No Yes 123011 + m = p1_2.match(line) + if m: + dict_val = m.groupdict() + key_chain_dict = ret_dict.setdefault("interface", {}).setdefault( + Common.convert_intf_name(dict_val["interface"]), {} + ) + key_chain_dict["pvlan_mode"] = dict_val["pvlan_mode"] + key_chain_dict["stp_state"] = dict_val["stp_state"] + key_chain_dict["vtp_pruned"] = dict_val["vtp_pruned"] + key_chain_dict["untagged"] = dict_val["untagged"] + key_chain_dict["gid"] = int(dict_val["gid"]) + continue + # HW flood list: : Gi2/0/23, Gi2/0/10, Gi2/0/12, Gi2/0/14, Gi2/0/16, Ap2/0/1 @@ -9099,16 +9122,22 @@ class ShowPlatformSoftwareFedIfmSchema(MetaParser): class ShowPlatformSoftwareFedIfm(ShowPlatformSoftwareFedIfmSchema): cli_command = [ + "show platform software fed {switch} {switch_var} ifm interfaces tunnel", + "show platform software fed {switch_var} ifm interfaces tunnel", "show platform software fed {switch} active ifm interfaces tunnel", "show platform software fed active ifm interfaces tunnel", ] - def cli(self, switch=None, output=None): + def cli(self, switch=None, output=None, switch_var=None): if output is None: - if switch is None: - cmd = self.cli_command[1] + if switch and switch_var: + cmd = self.cli_command[0].format(switch=switch, switch_var=switch_var) + elif switch_var: + cmd = self.cli_command[1].format(switch_var=switch_var) + elif switch: + cmd = self.cli_command[2].format(switch=switch) else: - cmd = self.cli_command[0].format(switch=switch) + cmd = self.cli_command[3] output = self.device.execute(cmd) parsed_dict = {} @@ -11902,7 +11931,8 @@ def cli(self, switch_var, feature_name=None, in_out=None, cg_id=None, output=Non p6 = re.compile(r'^Pol Hdl\s+:\s+(?P\S+)$') # ACL (OID: 0x81E, No of ACEs: 1) - p7 = re.compile(r'^ACL\s+\(OID:\s+(?P\S+),\s+No\s+of\s+ACEs:\s+(?P\d+)\)$') + # ACL (asic: 0, OID: 0xD8D, No of ACEs: 8) + p7 = re.compile(r'^ACL\s+\((?:asic:\s+\d+,\s+)?OID:\s+(?P\S+),\s+No\s+of\s+ACEs:\s+(?P\d+)\)$') # IPV4 ACE Key/Mask p8 = re.compile(r'^IPV4 ACE Key/Mask$') @@ -18713,7 +18743,7 @@ def cli(self, switch_num="", output=None): #--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #1 |10.10.1.166 |66.220.146.224 |52059|80 |1 |6 |0 |360 HW|facebook |Full |Real Flow|No |0x01 |True |True |69 |21 | - p1 = re.compile(r'^(?P\d+)\s+\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P\d+)\s+HW\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|$') + p1 = re.compile(r'^(?P\d+)\s+\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P\d+)\s+(?:HW|SW)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|(?P[^\|]+)\|$') # CurrFlows=5000, Watermark=5000 p2 = re.compile(r'^CurrFlows=(?P\d+),\s+Watermark=(?P\d+)$') @@ -21190,3 +21220,252 @@ def cli(self, switch=None, switch_var=None, output=None): continue return ret_dict + +# =========================================================== +# Parser for show platform software fed active ip route summary +# =========================================================== +class ShowPlatformSoftwareFedIpRouteSummarySchema(MetaParser): + """Schema for show platform software fed active ip route summary""" + + schema = { + "total_v4_fib_entries": int, + "total_succeeded_in_hardware": int, + "total_entries_in_retry_queue": int, + Optional("mask_len"): { + Any(): { # mask length as string key e.g. "0", "4", "8" + "total_count": int, + "hw_installed_count": int, + } + }, + Optional("mpls_info"): { + "number_prefixes_with_label_oce": int, + "number_mpls_lspa_prefixes_in_hardware": int, + "number_mpls_swenh_ecr_prefixes_in_hardware": int, + }, + Optional("number_of_ecr_entries"): { + "ipv4": int, + "ipv6": int, + }, + Optional("ecr_msgs"): { + "create": int, + "modify": int, + "delete": int, + }, + Optional("ecr_nested_backwalks_ignore"): int, + Optional("ecr_oor_retry_queue_size"): int, + Optional("aal_l3_ecr_summary"): { + Optional("ecr_add"): int, + Optional("ecr_modify"): int, + Optional("ecr_delete"): int, + Optional("modify_from_level1_to_level2"): int, + Optional("modify_from_level2_to_level1"): int, + Optional("ecr_delete_errs"): int, + Optional("ecr_create_skip_refcnt"): int, + Optional("ecr_modify_inuse"): int, + Optional("ecr_modify_nochange"): int, + Optional("ecr_modify_inplace"): int, + Optional("ecr_oor_retry_queue_size"): int, + }, + } + +class ShowPlatformSoftwareFedIpRouteSummary(ShowPlatformSoftwareFedIpRouteSummarySchema): + """Parser for show platform software fed active ip route summary""" + + cli_command = "show platform software fed {switch_var} {state} ip route summary" + + def cli(self, state="", switch_var="", output=None): + if output is None: + cmd = self.cli_command.format(switch_var=switch_var, state=state) + output = self.device.execute(cmd) + + ret_dict = {} + in_aal_section = False + + # Total number of v4 fib entries = 20018 + p1 = re.compile(r'^Total\s+number\s+of\s+v4\s+fib\s+entries\s*=\s*(?P\d+)$') + + # Total number succeeded in hardware = 8189 + p2 = re.compile(r'^Total\s+number\s+succeeded\s+in\s+hardware\s*=\s*(?P\d+)$') + + # Total entries in retry queue = 11829 + p3 = re.compile(r'^Total\s+entries\s+in\s+retry\s+queue\s*=\s*(?P\d+)$') + + # Mask-Len 0 :- Total-count 1 hw-installed count 1 + p4 = re.compile( + r'^Mask-Len\s+(?P\d+)\s*:-\s*Total-count\s+(?P\d+)\s+' + r'hw-installed\s+count\s+(?P\d+)$' + ) + + # Number prefixes with label OCE: 0 + p5 = re.compile(r'^Number\s+prefixes\s+with\s+label\s+OCE:\s*(?P\d+)$') + + # Number MPLS LSPA prefixes in hardware: 0 + p6 = re.compile(r'^Number\s+MPLS\s+LSPA\s+prefixes\s+in\s+hardware:\s*(?P\d+)$') + + # Number MPLS Swenh ECR prefixes in hardware: 0 + p7 = re.compile(r'^Number\s+MPLS\s+Swenh\s+ECR\s+prefixes\s+in\s+hardware:\s*(?P\d+)$') + + # Number of ECR entries: ipv4/ipv6: 0/0 + p8 = re.compile(r'^Number\s+of\s+ECR\s+entries:\s*ipv4/ipv6:\s*(?P\d+)/(?P\d+)$') + + # # of create/modify/delete msgs: 46/0/46 + p9 = re.compile(r'^#\s+of\s+create/modify/delete\s+msgs:\s*(?P\d+)/(?P\d+)/(?P\d+)$') + + # # of ECR nested backwalks ignore:0 + p10 = re.compile(r'^#\s+of\s+ECR\s+nested\s+backwalks\s+ignore:\s*(?P\d+)$') + + # ECR OOR Retry queue size:0 + p11 = re.compile(r'^ECR\s+OOR\s+Retry\s+queue\s+size:\s*(?P\d+)$') + + # # of ecr add/modify/delete ::20/5/20 + p12 = re.compile(r'^#\s+of\s+ecr\s+add/modify/delete\s*::?\s*(?P\d+)/(?P\d+)/(?P\d+)$') + + # # of modify from level-1 to level-2:0 + p13 = re.compile(r'^#\s+of\s+modify\s+from\s+level-1\s+to\s+level-2:\s*(?P\d+)$') + + # # of modify from level-2 to level-1:0 + p14 = re.compile(r'^#\s+of\s+modify\s+from\s+level-2\s+to\s+level-1:\s*(?P\d+)$') + + # # of ecr delete errs::0 + p15 = re.compile(r'^#\s+of\s+ecr\s+delete\s+errs::\s*(?P\d+)$') + + # # of ecr create skip refcnt::0 + p16 = re.compile(r'^#\s+of\s+ecr\s+create\s+skip\s+refcnt::\s*(?P\d+)$') + + # # of ecr modify inuse: 0 nochange:0 inplace:5 ECR OOR Retry queue size:0 + p17 = re.compile( + r'^#\s+of\s+ecr\s+modify\s+inuse:\s*(?P\d+)\s+' + r'nochange:\s*(?P\d+)\s+' + r'inplace:\s*(?P\d+)\s+' + r'ECR\s+OOR\s+Retry\s+queue\s+size:\s*(?P\d+)$' + ) + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # AAL L3 ECR summary: + if re.match(r'^AAL\s+L3\s+ECR\s+summary', line): + in_aal_section = True + continue + + # MPLS info: + if re.match(r'^MPLS\s+info', line): + continue + + m = p1.match(line) + if m: + ret_dict['total_v4_fib_entries'] = int(m.group('val')) + continue + + m = p2.match(line) + if m: + ret_dict['total_succeeded_in_hardware'] = int(m.group('val')) + continue + + m = p3.match(line) + if m: + ret_dict['total_entries_in_retry_queue'] = int(m.group('val')) + continue + + m = p4.match(line) + if m: + mask_dict = ret_dict.setdefault('mask_len', {}) + mask_dict[m.group('mask')] = { + 'total_count': int(m.group('total')), + 'hw_installed_count': int(m.group('hw')), + } + continue + + m = p5.match(line) + if m: + mpls = ret_dict.setdefault('mpls_info', {}) + mpls['number_prefixes_with_label_oce'] = int(m.group('val')) + continue + + m = p6.match(line) + if m: + mpls = ret_dict.setdefault('mpls_info', {}) + mpls['number_mpls_lspa_prefixes_in_hardware'] = int(m.group('val')) + continue + + m = p7.match(line) + if m: + mpls = ret_dict.setdefault('mpls_info', {}) + mpls['number_mpls_swenh_ecr_prefixes_in_hardware'] = int(m.group('val')) + continue + + m = p8.match(line) + if m: + ret_dict['number_of_ecr_entries'] = { + 'ipv4': int(m.group('v4')), + 'ipv6': int(m.group('v6')), + } + continue + + m = p9.match(line) + if m: + ret_dict['ecr_msgs'] = { + 'create': int(m.group('c')), + 'modify': int(m.group('m')), + 'delete': int(m.group('d')), + } + continue + + m = p10.match(line) + if m: + ret_dict['ecr_nested_backwalks_ignore'] = int(m.group('val')) + continue + + m = p11.match(line) + if m: + if not in_aal_section: + ret_dict['ecr_oor_retry_queue_size'] = int(m.group('val')) + else: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['ecr_oor_retry_queue_size'] = int(m.group('val')) + continue + + m = p12.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['ecr_add'] = int(m.group('a')) + aal['ecr_modify'] = int(m.group('m')) + aal['ecr_delete'] = int(m.group('d')) + continue + + m = p13.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['modify_from_level1_to_level2'] = int(m.group('val')) + continue + + m = p14.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['modify_from_level2_to_level1'] = int(m.group('val')) + continue + + m = p15.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['ecr_delete_errs'] = int(m.group('val')) + continue + + m = p16.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['ecr_create_skip_refcnt'] = int(m.group('val')) + continue + + m = p17.match(line) + if m: + aal = ret_dict.setdefault('aal_l3_ecr_summary', {}) + aal['ecr_modify_inuse'] = int(m.group('inuse')) + aal['ecr_modify_nochange'] = int(m.group('nochange')) + aal['ecr_modify_inplace'] = int(m.group('inplace')) + aal['ecr_oor_retry_queue_size'] = int(m.group('oor')) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py b/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py index 154c0d1c3c..b25ea4481f 100644 --- a/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py +++ b/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py @@ -28,6 +28,8 @@ * 'show platform software fed {switch} {state} ip igmp snooping groups count' * 'show platform software fed {state} ip igmp snooping groups count' * 'show platform software fed switch {mode} ipv6 route' + * 'show platform software fed switch {mode} ipv6 route {ip_add} detail' + * 'show platform software fed switch {mode} ipv6 route vrf {vrf_name} {ip_add} detail' *'show platform software fed {switch} {module} ip igmp snooping group vlan {vlan_id} {group}', *'show platform software fed {switch} {module} ip igmp snooping group vlan {vlan_id} {group} detail' """ @@ -553,6 +555,45 @@ class ShowPlatformSoftwareFedSwitchActiveIpRouteDetailSchema(MetaParser): Optional("lspa_rec"): int, Optional("api_type"): int, Optional("state"): str, + Optional("flags"): str, + Optional("sdk"): { + Optional("is_host"): int, + Optional("l3_dest"): str, + Optional("l3_dest_type"): str, + Optional("l3_dest_oid"): int, + Optional("vrf_gid"): int, + Optional("vrf_oid"): str, + }, + Optional("sdk_object"): { + Optional("sdk_oid"): str, + Optional("devid"): int, + Optional("asic"): int, + Optional("object_type"): str, + Optional("nexthop_oid"): str, + Optional("nexthop_dev"): int, + Optional("nexthop_gid"): int, + Optional("macaddr"): str, + Optional("nh_type"): str, + Optional("sdk_outgoing_port_oid"): str, + Optional("porttype"): str, + }, + Optional("npl_hardware"): { + Optional("prefix"): str, + Optional("vrf_gid"): int, + Optional("destination_type"): str, + Optional("destination_id"): int, + Optional("slice"): int, + Optional("destination_ip"): str, + Optional("source_ip"): str, + Optional("profile_gid"): int, + Optional("per_vrf_vni"): int, + }, + Optional("lookup"): { + Optional("obj_id"): int, + Optional("table_id"): int, + Optional("proto"): int, + Optional("state"): str, + }, Optional("mac_addr"): str, Optional("l3port_oid"): str, Optional("adj"): { @@ -563,6 +604,23 @@ class ShowPlatformSoftwareFedSwitchActiveIpRouteDetailSchema(MetaParser): Optional("ether_type"): str, Optional("srcmac"): str, Optional("dstmac"): str, + Optional("encap_type"): str, + Optional("vrf"): int, + Optional("link_type"): str, + Optional("state"): str, + Optional("device"): int, + Optional("underlay_vrf"): int, + Optional("overlay_vrf"): int, + Optional("vxlan_tunnel_gid"): int, + Optional("vxlan_port_oid"): int, + Optional("vxlan_nh_oid"): int, + Optional("vni"): int, + Optional("sip"): str, + Optional("dip"): str, + Optional("sdk_oid"): str, + Optional("devid"): int, + Optional("asic"): int, + Optional("object_type"): str, }, Optional("npd"): { Optional("fec_oid"): int, @@ -594,11 +652,19 @@ class ShowPlatformSoftwareFedSwitchActiveIpRouteDetail( cli_command = [ "show platform software fed {switch} {mode} ip route {ip_add}", "show platform software fed {switch} {mode} ip route {ip_add} {detail}", + "show platform software fed {switch} {mode} ip route vrf {vrf_name} {ip_add} {detail}", ] - def cli(self, switch="", mode="", ip_add="", detail="", output=None): + def cli(self, switch="", mode="", ip_add="", detail="", vrf_name="", output=None): if output is None: - if ip_add and detail: + if vrf_name and ip_add and detail: + output = self.device.execute( + self.cli_command[2].format( + switch=switch, mode=mode, vrf_name=vrf_name, + ip_add=ip_add, detail=detail + ) + ) + elif ip_add and detail: output = self.device.execute( self.cli_command[1].format( switch=switch, mode=mode, ip_add=ip_add, detail=detail @@ -620,8 +686,10 @@ def cli(self, switch="", mode="", ip_add="", detail="", output=None): r"(?:\s+)tblid:(?P\d+)(?:\s+)DA:(?P\d+)$" ) + # State:(0) success, Flags:0x840 + # State:(0) success Flags:0x0 # State:(0) success - p1 = re.compile(r"^State:\(0\)\s+(?P\w+)$") + p1 = re.compile(r"^State:\(0\)\s+(?P\w+)(?:,? +Flags:(?P\S+))?$") # NPD: device:0 lspa_rec:0 api_type:host(1) p2 = re.compile(r'NPD:\sdevice:(?P\d+)\slspa_rec:(?P\d+)\sapi_type:route\((?P\d+)\)$') @@ -656,6 +724,64 @@ def cli(self, switch="", mode="", ip_add="", detail="", output=None): # SDK: cla_nhtype:0 p9 = re.compile(r'SDK:\s+cla_nhtype:(?P\d+)$') + # SDK: is_host:0 l3_dest:0x64a20dd5c7f0 l3_dest:la_vxlan_next_hop_base(oid=3988) vrf(gid/oid):4/0xdac + p10 = re.compile( + r"^SDK: +is_host:(?P\d+) +l3_dest:(?P\S+) +" + r"l3_dest:(?P\w+)\(oid=(?P\d+)\) +" + r"vrf\(gid/oid\):(?P\d+)\/(?P\S+)$" + ) + + # NPD: SDK oid 0xf94, devid:1, asic:0 + p11 = re.compile(r"^NPD: +SDK +oid +(?P\S+), +devid:(?P\d+), +asic:(?P\d+)$") + + # object type: vxlan_next_hop + p12 = re.compile(r"^object +type: +(?P\S+)$") + + # ====== NPL Hardware Information for 10.10.1.0 vrf gid 4====== + p13 = re.compile(r"^====== +NPL +Hardware +Information +for +(?P\S+) +vrf +gid +(?P\d+)======$") + + # ====== NPL Hardware Information for vrf gid 4 profile gid 1====== + p13_1 = re.compile(r"^====== +NPL +Hardware +Information +for +vrf +gid +(?P\d+) +profile +gid +(?P\d+)======$") + + # Destination type = DESTINATION_L2_DLP, Destination id = 7 + p14 = re.compile(r"^Destination +type += +(?P\S+), +Destination +id += +(?P\d+)$") + + # Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + p15 = re.compile(r"^Slice += +(?P\d+) +Destination +IP += +(?P\S+), +Source +IP += +(?P\S+)$") + + # ADJ:objid:0xe iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv4 + p16 = re.compile( + r"^ADJ:objid:(?P\S+) +iif_id:(?P\S+) +" + r"encap_type:(?P\S+) +vrf:(?P\d+) +link_type:(?P\S+)$" + ) + + # NPD: device:0 underlay_vrf:0 overlay_vrf:4 vxlan_tunnel_gid:7 vxlan_port_oid:1594 vxlan_nh_oid:3988 + p17 = re.compile( + r"^NPD: +device:(?P\d+) +underlay_vrf:(?P\d+) +" + r"overlay_vrf:(?P\d+) +vxlan_tunnel_gid:(?P\d+) +" + r"vxlan_port_oid:(?P\d+) +vxlan_nh_oid:(?P\d+)$" + ) + + # vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + p18 = re.compile(r"^vni:(?P\d+) +SIP:(?P\S+) +DIP:(?P\S+)$") + + # per-vrf VNI 10100 + p19 = re.compile(r"^per-vrf +VNI +(?P\d+)$") + + # LOOKUP:obj_id:58 table_id:4 proto:0 + p20 = re.compile(r"^LOOKUP:obj_id:(?P\d+) +table_id:(?P\d+) +proto:(?P\d+)$") + + # sdk nexthop oid:0xf95,dev:1, gid:0xb + p21 = re.compile(r"^sdk +nexthop +oid:(?P\S+),dev:(?P\d+), +gid:(?P\S+)$") + + # macaddr:4e41.5000.0114, nh_type:normal(0) + p22 = re.compile(r"^macaddr:(?P\S+), +nh_type:(?P\S+)$") + + # sdk outgoing port oid 0xdad, porttype:l3ac(70) + p23 = re.compile(r"^sdk +outgoing +port +oid +(?P\S+), +porttype:(?P\S+)$") + + current_context = None + parse_extended_sdk_object = False for line in output.splitlines(): line = line.strip() @@ -682,11 +808,20 @@ def cli(self, switch="", mode="", ip_add="", detail="", output=None): m = p1.match(line) if m: groups = m.groupdict() - ipv4_add_dict.update( - { - "state": str(groups["state"]), - } - ) + if current_context == "adj": + adj_dict = ipv4_add_dict.setdefault("adj", {}) + adj_dict["state"] = str(groups["state"]) + elif current_context == "lookup": + lookup_dict = ipv4_add_dict.setdefault("lookup", {}) + lookup_dict["state"] = str(groups["state"]) + else: + ipv4_add_dict.update( + { + "state": str(groups["state"]), + } + ) + if groups["flags"] and "flags" not in ipv4_add_dict: + ipv4_add_dict["flags"] = str(groups["flags"]) continue # NPD: device:0 lspa_rec:0 api_type:host(1) @@ -785,6 +920,200 @@ def cli(self, switch="", mode="", ip_add="", detail="", output=None): if m: groups = m.groupdict() ipv4_add_dict["cla_nhtype"] = int(groups["cla_nhtype"]) + continue + + # SDK: is_host:0 l3_dest:0x64a20dd5c7f0 l3_dest:la_vxlan_next_hop_base(oid=3988) vrf(gid/oid):4/0xdac + m = p10.match(line) + if m: + groups = m.groupdict() + parse_extended_sdk_object = True + sdk_dict = ipv4_add_dict.setdefault("sdk", {}) + sdk_dict.update({ + "is_host": int(groups["is_host"]), + "l3_dest": groups["l3_dest"], + "l3_dest_type": groups["l3_dest_type"], + "l3_dest_oid": int(groups["l3_dest_oid"]), + "vrf_gid": int(groups["vrf_gid"]), + "vrf_oid": groups["vrf_oid"], + }) + continue + + # NPD: SDK oid 0xf94, devid:1, asic:0 + m = p11.match(line) + if m: + if not parse_extended_sdk_object and current_context != "adj": + continue + groups = m.groupdict() + if current_context == "adj": + sdk_dict = ipv4_add_dict.setdefault("adj", {}) + else: + sdk_dict = ipv4_add_dict.setdefault("sdk_object", {}) + sdk_dict.update({ + "sdk_oid": groups["sdk_oid"], + "devid": int(groups["devid"]), + "asic": int(groups["asic"]), + }) + continue + + # object type: vxlan_next_hop + m = p12.match(line) + if m: + if not parse_extended_sdk_object and current_context != "adj": + continue + groups = m.groupdict() + if current_context == "adj": + ipv4_add_dict.setdefault("adj", {})["object_type"] = groups["object_type"] + else: + ipv4_add_dict.setdefault("sdk_object", {})["object_type"] = groups["object_type"] + continue + + # ====== NPL Hardware Information for 10.10.1.0 vrf gid 4====== + m = p13.match(line) + if m: + groups = m.groupdict() + current_context = "npl" + npl_dict = ipv4_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "prefix": groups["prefix"], + "vrf_gid": int(groups["vrf_gid"]), + }) + continue + + # ====== NPL Hardware Information for vrf gid 4 profile gid 1====== + m = p13_1.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv4_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "vrf_gid": int(groups["vrf_gid"]), + "profile_gid": int(groups["profile_gid"]), + }) + continue + + # Destination type = DESTINATION_L2_DLP, Destination id = 7 + m = p14.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv4_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "destination_type": groups["destination_type"], + "destination_id": int(groups["destination_id"]), + }) + continue + + # Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + m = p15.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv4_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "slice": int(groups["slice"]), + "destination_ip": groups["destination_ip"], + "source_ip": groups["source_ip"], + }) + continue + + # ADJ:objid:0xe iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv4 + m = p16.match(line) + if m: + groups = m.groupdict() + current_context = "adj" + adj_dict = ipv4_add_dict.setdefault("adj", {}) + adj_dict.update({ + "objid": groups["objid"], + "iif_id": groups["iif_id"], + "encap_type": groups["encap_type"], + "vrf": int(groups["vrf"]), + "link_type": groups["link_type"], + }) + continue + + # NPD: device:0 underlay_vrf:0 overlay_vrf:4 vxlan_tunnel_gid:7 vxlan_port_oid:1594 vxlan_nh_oid:3988 + m = p17.match(line) + if m: + groups = m.groupdict() + adj_dict = ipv4_add_dict.setdefault("adj", {}) + adj_dict.update({ + "device": int(groups["device"]), + "underlay_vrf": int(groups["underlay_vrf"]), + "overlay_vrf": int(groups["overlay_vrf"]), + "vxlan_tunnel_gid": int(groups["vxlan_tunnel_gid"]), + "vxlan_port_oid": int(groups["vxlan_port_oid"]), + "vxlan_nh_oid": int(groups["vxlan_nh_oid"]), + }) + continue + + # vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + m = p18.match(line) + if m: + groups = m.groupdict() + adj_dict = ipv4_add_dict.setdefault("adj", {}) + adj_dict.update({ + "vni": int(groups["vni"]), + "sip": groups["sip"], + "dip": groups["dip"], + }) + continue + + # per-vrf VNI 10100 + m = p19.match(line) + if m: + groups = m.groupdict() + ipv4_add_dict.setdefault("npl_hardware", {})["per_vrf_vni"] = int(groups["per_vrf_vni"]) + continue + + # LOOKUP:obj_id:58 table_id:4 proto:0 + m = p20.match(line) + if m: + groups = m.groupdict() + current_context = "lookup" + lookup_dict = ipv4_add_dict.setdefault("lookup", {}) + lookup_dict.update({ + "obj_id": int(groups["obj_id"]), + "table_id": int(groups["table_id"]), + "proto": int(groups["proto"]), + }) + continue + + # sdk nexthop oid:0xf95,dev:1, gid:0xb + m = p21.match(line) + if m: + if not parse_extended_sdk_object: + continue + groups = m.groupdict() + sdk_object_dict = ipv4_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "nexthop_oid": groups["nexthop_oid"], + "nexthop_dev": int(groups["nexthop_dev"]), + "nexthop_gid": int(groups["nexthop_gid"], 0), + }) + continue + + # macaddr:4e41.5000.0114, nh_type:normal(0) + m = p22.match(line) + if m: + if not parse_extended_sdk_object: + continue + groups = m.groupdict() + sdk_object_dict = ipv4_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "macaddr": groups["macaddr"], + "nh_type": groups["nh_type"], + }) + continue + + # sdk outgoing port oid 0xdad, porttype:l3ac(70) + m = p23.match(line) + if m: + if not parse_extended_sdk_object: + continue + groups = m.groupdict() + sdk_object_dict = ipv4_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "sdk_outgoing_port_oid": groups["sdk_outgoing_port_oid"], + "porttype": groups["porttype"], + }) + continue return ret_dict @@ -1686,14 +2015,17 @@ class ShowPlatformSoftwareFedIpv6MldSnoopingSummarySchema(MetaParser): """Schema for show platform software fed switch active ipv6 mld snooping summary""" schema = { 'mld_snooping_summary': { - 'group_current_count': int, - 'group_max_count': int, - 'last_used_group_urid': str, - 'last_used_vlan_urid': str, - 'port_current_count': int, - 'port_max_count': int, - 'vlan_current_count': int, - 'vlan_max_count': int + Optional('vlan_current_count'): int, + Optional('vlan_max_count'): int, + Optional('group_current_count'): int, + Optional('group_max_count'): int, + Optional('snoop_group_current_count'): int, + Optional('snoop_group_max_count'): int, + Optional('port_current_count'): int, + Optional('port_max_count'): int, + Optional('last_cleared_timestamp_ipv6'): str, + Optional('last_used_vlan_urid'): str, + Optional('last_used_group_urid'): str, } } @@ -1713,25 +2045,54 @@ def cli(self, state='', switch_var=None, output=None): ret_dict = {} - # Vlan Current Count/Max Reached : 3/3 - p0 = re.compile(r'(Vlan Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + # op1: Vlan Current Count/Max Reached : 3/3 + # op2: Total Vlan Current Count/Max Reached : 2/3 + p0 = re.compile( + r'^(?:Total\s+)?Vlan\s+Current\s+Count/Max\s+Reached\s*:\s*' + r'(?P\d+)\s*/\s*(?P\d+)\s*$' + ) - # Group Current Count/Max Reached : 0/0 - p1 = re.compile(r'(Group Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + # op1: Group Current Count/Max Reached : 8000/8000 + # op2: Total Group Current Count/Max Reached : 0/0 + p1 = re.compile( + r'^(?:Total\s+)?Group\s+Current\s+Count/Max\s+Reached\s*:\s*' + r'(?P\d+)\s*/\s*(?P\d+)\s*$' + ) - # Port Current Count/Max Reached : 2001/2057 - p2 = re.compile(r'(Port Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + # op2 only: Snoop Group Current Count/Max Reached : 0/0 + p1a = re.compile( + r'^Snoop\s+Group\s+Current\s+Count/Max\s+Reached\s*:\s*' + r'(?P\d+)\s*/\s*(?P\d+)\s*$' + ) - # Last used Vlan Urid : 0x4000000000000006 - p3 = re.compile(r'(Last used Vlan Urid +\: +(?P\S+))') + # op1 & op2: Port Current Count/Max Reached : 4001/4001 + p2 = re.compile( + r'^Port\s+Current\s+Count/Max\s+Reached\s*:\s*' + r'(?P\d+)\s*/\s*(?P\d+)\s*$' + ) - # Last Used Group Urid : 0x600000000000575c - p4 = re.compile(r'(Last Used Group Urid +\: +(?P\S+))') + # op2 only: Last cleared timestamp for IPv6 : N/A + p2a = re.compile( + r'^Last\s+cleared\s+timestamp\s+for\s+IPv6\s*:\s*' + r'(?P.+?)\s*$' + ) + + # op1 & op2: Last used Vlan Urid : 0x4000000000000006 + p3 = re.compile( + r'^Last\s+used\s+Vlan\s+Urid\s*:\s*(?P\S+)\s*$' + ) + + # op1 & op2: Last Used Group Urid : 0x60000000000109a0 + p4 = re.compile( + r'^Last\s+Used\s+Group\s+Urid\s*:\s*(?P\S+)\s*$' + ) for line in output.splitlines(): line = line.strip() + if not line: + continue - # Vlan Current Count/Max Reached : 3/3 : 2 + # Vlan / Total Vlan Current Count/Max Reached m = p0.match(line) if m: group = m.groupdict() @@ -1740,33 +2101,54 @@ def cli(self, state='', switch_var=None, output=None): id_dict['vlan_max_count'] = int(group['vlan_max_count']) continue - # Group Current Count/Max Reached : 0/0 + # Group / Total Group Current Count/Max Reached m = p1.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) id_dict['group_current_count'] = int(group['group_current_count']) id_dict['group_max_count'] = int(group['group_max_count']) continue - # Port Current Count/Max Reached : 2001/2057 + # Snoop Group Current Count/Max Reached (op2 only) + m = p1a.match(line) + if m: + group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) + id_dict['snoop_group_current_count'] = int(group['snoop_group_current_count']) + id_dict['snoop_group_max_count'] = int(group['snoop_group_max_count']) + continue + + # Port Current Count/Max Reached m = p2.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) id_dict['port_current_count'] = int(group['port_current_count']) id_dict['port_max_count'] = int(group['port_max_count']) continue - # Last used Vlan Urid : 0x4000000000000006 + # Last cleared timestamp for IPv6 (op2 only) + m = p2a.match(line) + if m: + group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) + id_dict['last_cleared_timestamp_ipv6'] = group['last_cleared_timestamp_ipv6'] + continue + + # Last used Vlan Urid m = p3.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) id_dict['last_used_vlan_urid'] = group['last_used_vlan_urid'] continue - # Last Used Group Urid : 0x600000000000575c : 0 + # Last Used Group Urid m = p4.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('mld_snooping_summary', {}) id_dict['last_used_group_urid'] = group['last_used_group_urid'] continue @@ -2060,14 +2442,17 @@ class ShowPlatformSoftwareFedIpIgmpSnoopingSummarySchema(MetaParser): """Schema for show platform software fed switch active ip igmp snooping summary""" schema = { 'igmp_snooping_summary': { - 'group_current_count': int, - 'group_max_count': int, - 'last_used_group_urid': str, - 'last_used_vlan_urid': str, - 'port_current_count': int, - 'port_max_count': int, - 'vlan_current_count': int, - 'vlan_max_count': int + Optional('group_current_count'): int, + Optional('group_max_count'): int, + Optional('last_used_group_urid'): str, + Optional('last_used_vlan_urid'): str, + Optional('port_current_count'): int, + Optional('port_max_count'): int, + Optional('vlan_current_count'): int, + Optional('vlan_max_count'): int, + Optional('snoop_group_current_count'): int, + Optional('snoop_group_max_count'): int, + Optional('last_cleared_timestamp_ipv4'): str, } } @@ -2088,24 +2473,40 @@ def cli(self, state='', switch_var=None, output=None): ret_dict = {} # Vlan Current Count/Max Reached : 3/3 - p0 = re.compile(r'(Vlan Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + # Total Vlan Current Count/Max Reached : 3/4 + p0 = re.compile(r'^(?:Total\s+)?Vlan\s+Current\s+Count\/Max\s+Reached\s*:\s*' + r'(?P\d+)\/(?P\d+)$') + + # Snoop Group Current Count/Max Reached : 16001/20001 + p1 = re.compile(r'^Snoop\s+Group\s+Current\s+Count\/Max\s+Reached\s*:\s*' + r'(?P\d+)\/(?P\d+)$') # Group Current Count/Max Reached : 0/0 - p1 = re.compile(r'(Group Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + # Total Group Current Count/Max Reached : 16001/20001 + p2 = re.compile(r'^(?:Total\s+)?Group\s+Current\s+Count\/Max\s+Reached\s*:\s*' + r'(?P\d+)\/(?P\d+)$') # Port Current Count/Max Reached : 2001/2057 - p2 = re.compile(r'(Port Current Count/Max Reached +\: +(?P\d+)\/+(?P\d+))') + p3 = re.compile(r'^Port\s+Current\s+Count\/Max\s+Reached\s*:\s*' + r'(?P\d+)\/(?P\d+)$') + + # Last cleared timestamp for IPv4 : N/A + p4 = re.compile(r'^Last\s+cleared\s+timestamp\s+for\s+IPv4\s*:\s*' + r'(?P\S+)$') # Last used Vlan Urid : 0x4000000000000006 - p3 = re.compile(r'(Last used Vlan Urid +\: +(?P\S+))') + p5 = re.compile(r'^Last\s+used\s+Vlan\s+Urid\s*:\s*' + r'(?P\S+)$') # Last Used Group Urid : 0x600000000000575c - p4 = re.compile(r'(Last Used Group Urid +\: +(?P\S+))') + p6 = re.compile(r'^Last\s+Used\s+Group\s+Urid\s*:\s*' + r'(?P\S+)$') for line in output.splitlines(): line = line.strip() - # Vlan Current Count/Max Reached : 3/3 : 2 + # Vlan Current Count/Max Reached : 3/3 + # Total Vlan Current Count/Max Reached : 3/4 m = p0.match(line) if m: group = m.groupdict() @@ -2114,33 +2515,55 @@ def cli(self, state='', switch_var=None, output=None): id_dict['vlan_max_count'] = int(group['vlan_max_count']) continue - # Group Current Count/Max Reached : 0/0 + # Snoop Group Current Count/Max Reached : 16001/20001 m = p1.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) + id_dict['snoop_group_current_count'] = int(group['snoop_group_current_count']) + id_dict['snoop_group_max_count'] = int(group['snoop_group_max_count']) + continue + + # Group Current Count/Max Reached : 0/0 + # Total Group Current Count/Max Reached : 16001/20001 + m = p2.match(line) + if m: + group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) id_dict['group_current_count'] = int(group['group_current_count']) id_dict['group_max_count'] = int(group['group_max_count']) continue # Port Current Count/Max Reached : 2001/2057 - m = p2.match(line) + m = p3.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) id_dict['port_current_count'] = int(group['port_current_count']) id_dict['port_max_count'] = int(group['port_max_count']) continue + # Last cleared timestamp for IPv4 : N/A + m = p4.match(line) + if m: + group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) + id_dict['last_cleared_timestamp_ipv4'] = group['last_cleared_timestamp_ipv4'] + continue + # Last used Vlan Urid : 0x4000000000000006 - m = p3.match(line) + m = p5.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) id_dict['last_used_vlan_urid'] = group['last_used_vlan_urid'] continue - # Last Used Group Urid : 0x600000000000575c : 0 - m = p4.match(line) + # Last Used Group Urid : 0x600000000000575c + m = p6.match(line) if m: group = m.groupdict() + id_dict = ret_dict.setdefault('igmp_snooping_summary', {}) id_dict['last_used_group_urid'] = group['last_used_group_urid'] continue @@ -2346,6 +2769,449 @@ def cli(self, mode='', vrf_name='', output=None): return ret_dict + +class ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetailSchema(MetaParser): + """ + Schema for + show platform software fed switch active ipv6 route {ip_add} detail + show platform software fed switch active ipv6 route vrf {vrf_name} {ip_add} detail + """ + + schema = { + "ipv6_add": { + Any(): { + Optional("ipv6route_id"): str, + Optional("obj_name"): str, + Optional("obj_id"): str, + Optional("table_id"): int, + Optional("da"): int, + Optional("last_act"): int, + Optional("last_rc"): int, + Optional("device"): int, + Optional("lspa_rec"): int, + Optional("api_type"): int, + Optional("state"): str, + Optional("flags"): str, + Optional("sdk"): { + Optional("is_host"): int, + Optional("l3_dest"): str, + Optional("l3_dest_type"): str, + Optional("l3_dest_oid"): int, + Optional("vrf_gid"): int, + Optional("vrf_oid"): str, + }, + Optional("sdk_object"): { + Optional("sdk_oid"): str, + Optional("devid"): int, + Optional("asic"): int, + Optional("object_type"): str, + Optional("nexthop_oid"): str, + Optional("nexthop_dev"): int, + Optional("nexthop_gid"): int, + Optional("macaddr"): str, + Optional("nh_type"): str, + Optional("sdk_outgoing_port_oid"): str, + Optional("porttype"): str, + }, + Optional("npl_hardware"): { + Optional("prefix"): str, + Optional("vrf_gid"): int, + Optional("destination_type"): str, + Optional("destination_id"): int, + Optional("slice"): int, + Optional("destination_ip"): str, + Optional("source_ip"): str, + Optional("profile_gid"): int, + Optional("per_vrf_vni"): int, + }, + Optional("lookup"): { + Optional("obj_id"): int, + Optional("table_id"): int, + Optional("proto"): int, + Optional("state"): str, + }, + Optional("adj"): { + Optional("objid"): str, + Optional("iif_id"): str, + Optional("encap_type"): str, + Optional("vrf"): int, + Optional("link_type"): str, + Optional("state"): str, + Optional("device"): int, + Optional("underlay_vrf"): int, + Optional("overlay_vrf"): int, + Optional("vxlan_tunnel_gid"): int, + Optional("vxlan_port_oid"): int, + Optional("vxlan_nh_oid"): int, + Optional("vni"): int, + Optional("sip"): str, + Optional("dip"): str, + Optional("sdk_oid"): str, + Optional("devid"): int, + Optional("asic"): int, + Optional("object_type"): str, + }, + }, + }, + } + + +class ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail( + ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetailSchema +): + """ + Parser for + show platform software fed switch active ipv6 route {ip_add} detail + show platform software fed switch active ipv6 route vrf {vrf_name} {ip_add} detail + """ + + cli_command = [ + "show platform software fed switch {mode} ipv6 route {ip_add} detail", + "show platform software fed switch {mode} ipv6 route vrf {vrf_name} {ip_add} detail", + ] + + def cli(self, mode="", ip_add="", vrf_name="", output=None): + if output is None: + if vrf_name: + cmd = self.cli_command[1].format( + mode=mode, vrf_name=vrf_name, ip_add=ip_add + ) + else: + cmd = self.cli_command[0].format(mode=mode, ip_add=ip_add) + output = self.device.execute(cmd) + + ret_dict = {} + ipv6_add_dict = {} + current_context = None + + # IPV6ROUTE_ID:id:0x574a415e2438 nobj:(IPNEXTHOP_ID,0x99) 2001:10:10:1::/64 table_id:7 + p0 = re.compile( + r"^IPV6ROUTE_ID:id:(?P\w+) +nobj:\((?P\w+)," + r"(?P\w+)\) +(?P[0-9a-fA-F:]+\/\d{1,3}) +" + r"table_id:(?P\d+)$" + ) + + # DA:0 last_act:0 last_rc:0 + p0_1 = re.compile( + r"^DA:(?P\d+) +last_act:(?P\d+) +last_rc:(?P\d+)$" + ) + + # State:(0) success, Flags:0x840 + # State:(0) success Flags:0x0 + # State:(0) success + p1 = re.compile(r"^State:\(0\)\s+(?P\w+)(?:,? +Flags:(?P\S+))?$") + + # NPD: device:0 lspa_rec:0 api_type:route(3) + p2 = re.compile( + r"^NPD: +device:(?P\d+) +lspa_rec:(?P\d+) +" + r"api_type:route\((?P\d+)\)$" + ) + + # SDK: is_host:0 l3_dest:0x787bd9bf8420 l3_dest:la_vxlan_next_hop_base(oid=3994) vrf(gid/oid):7/0xdaa + p3 = re.compile( + r"^SDK: +is_host:(?P\d+) +l3_dest:(?P\S+) +" + r"l3_dest:(?P\w+)\(oid=(?P\d+)\) +" + r"vrf\(gid/oid\):(?P\d+)\/(?P\S+)$" + ) + + # NPD: SDK oid 0xf9a, devid:1, asic:0 + p4 = re.compile(r"^NPD: +SDK +oid +(?P\S+), +devid:(?P\d+), +asic:(?P\d+)$") + + # object type: vxlan_next_hop + p5 = re.compile(r"^object +type: +(?P\S+)$") + + # ====== NPL Hardware Information for 2001:10:10:1:: vrf gid 7====== + p6 = re.compile( + r"^====== +NPL +Hardware +Information +for +(?P\S+) +" + r"vrf +gid +(?P\d+)======$" + ) + + # ====== NPL Hardware Information for vrf gid 7 profile gid 1====== + p6_1 = re.compile( + r"^====== +NPL +Hardware +Information +for +vrf +gid +(?P\d+) +" + r"profile +gid +(?P\d+)======$" + ) + + # Destination type = DESTINATION_L2_DLP, Destination id = 7 + p7 = re.compile(r"^Destination +type += +(?P\S+), +Destination +id += +(?P\d+)$") + + # Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + p8 = re.compile( + r"^Slice += +(?P\d+) +Destination +IP += +(?P\S+), +" + r"Source +IP += +(?P\S+)$" + ) + + # ADJ:objid:0x99 iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv6 + p9 = re.compile( + r"^ADJ:objid:(?P\S+) +iif_id:(?P\S+) +" + r"encap_type:(?P\S+) +vrf:(?P\d+) +link_type:(?P\S+)$" + ) + + # NPD: device:0 underlay_vrf:0 overlay_vrf:7 vxlan_tunnel_gid:7 vxlan_port_oid:3987 vxlan_nh_oid:3994 + p10 = re.compile( + r"^NPD: +device:(?P\d+) +underlay_vrf:(?P\d+) +" + r"overlay_vrf:(?P\d+) +vxlan_tunnel_gid:(?P\d+) +" + r"vxlan_port_oid:(?P\d+) +vxlan_nh_oid:(?P\d+)$" + ) + + # vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + p11 = re.compile(r"^vni:(?P\d+) +SIP:(?P\S+) +DIP:(?P\S+)$") + + # per-vrf VNI 10100 + p12 = re.compile(r"^per-vrf +VNI +(?P\d+)$") + + # LOOKUP:obj_id:48 table_id:2 proto:1 + p13 = re.compile(r"^LOOKUP:obj_id:(?P\d+) +table_id:(?P\d+) +proto:(?P\d+)$") + + # sdk nexthop oid:0xf9b,dev:1, gid:0xc + p14 = re.compile(r"^sdk +nexthop +oid:(?P\S+),dev:(?P\d+), +gid:(?P\S+)$") + + # macaddr:4e41.5000.0114, nh_type:normal(0) + p15 = re.compile(r"^macaddr:(?P\S+), +nh_type:(?P\S+)$") + + # sdk outgoing port oid 0xdab, porttype:l3ac(70) + p16 = re.compile(r"^sdk +outgoing +port +oid +(?P\S+), +porttype:(?P\S+)$") + + for line in output.splitlines(): + line = line.strip() + + # IPV6ROUTE_ID:id:0x574a415e2438 nobj:(IPNEXTHOP_ID,0x99) 2001:10:10:1::/64 table_id:7 + m = p0.match(line) + if m: + groups = m.groupdict() + ipv6_add = groups["ipv6_add"] + ipv6_add_dict = ret_dict.setdefault("ipv6_add", {}).setdefault( + ipv6_add, {} + ) + ipv6_add_dict.update({ + "ipv6route_id": groups["ipv6route_id"], + "obj_name": groups["obj_name"], + "obj_id": groups["obj_id"], + "table_id": int(groups["table_id"]), + }) + continue + + # DA:0 last_act:0 last_rc:0 + m = p0_1.match(line) + if m: + groups = m.groupdict() + ipv6_add_dict.update({ + "da": int(groups["da"]), + "last_act": int(groups["last_act"]), + "last_rc": int(groups["last_rc"]), + }) + continue + + # State:(0) success, Flags:0x840 + m = p1.match(line) + if m: + groups = m.groupdict() + if current_context == "adj": + ipv6_add_dict.setdefault("adj", {})["state"] = groups["state"] + elif current_context == "lookup": + ipv6_add_dict.setdefault("lookup", {})["state"] = groups["state"] + else: + ipv6_add_dict["state"] = groups["state"] + if groups["flags"] and "flags" not in ipv6_add_dict: + ipv6_add_dict["flags"] = groups["flags"] + continue + + # NPD: device:0 lspa_rec:0 api_type:route(3) + m = p2.match(line) + if m: + groups = m.groupdict() + ipv6_add_dict.update({ + "device": int(groups["device"]), + "lspa_rec": int(groups["lspa_rec"]), + "api_type": int(groups["api_type"]), + }) + continue + + # SDK: is_host:0 l3_dest:0x787bd9bf8420 l3_dest:la_vxlan_next_hop_base(oid=3994) vrf(gid/oid):7/0xdaa + m = p3.match(line) + if m: + groups = m.groupdict() + sdk_dict = ipv6_add_dict.setdefault("sdk", {}) + sdk_dict.update({ + "is_host": int(groups["is_host"]), + "l3_dest": groups["l3_dest"], + "l3_dest_type": groups["l3_dest_type"], + "l3_dest_oid": int(groups["l3_dest_oid"]), + "vrf_gid": int(groups["vrf_gid"]), + "vrf_oid": groups["vrf_oid"], + }) + continue + + # NPD: SDK oid 0xf9a, devid:1, asic:0 + m = p4.match(line) + if m: + groups = m.groupdict() + if current_context == "adj": + sdk_dict = ipv6_add_dict.setdefault("adj", {}) + else: + sdk_dict = ipv6_add_dict.setdefault("sdk_object", {}) + sdk_dict.update({ + "sdk_oid": groups["sdk_oid"], + "devid": int(groups["devid"]), + "asic": int(groups["asic"]), + }) + continue + + # object type: vxlan_next_hop + m = p5.match(line) + if m: + groups = m.groupdict() + if current_context == "adj": + ipv6_add_dict.setdefault("adj", {})["object_type"] = groups["object_type"] + else: + ipv6_add_dict.setdefault("sdk_object", {})["object_type"] = groups["object_type"] + continue + + # ====== NPL Hardware Information for 2001:10:10:1:: vrf gid 7====== + m = p6.match(line) + if m: + groups = m.groupdict() + current_context = "npl" + npl_dict = ipv6_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "prefix": groups["prefix"], + "vrf_gid": int(groups["vrf_gid"]), + }) + continue + + # ====== NPL Hardware Information for vrf gid 7 profile gid 1====== + m = p6_1.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv6_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "vrf_gid": int(groups["vrf_gid"]), + "profile_gid": int(groups["profile_gid"]), + }) + continue + + # Destination type = DESTINATION_L2_DLP, Destination id = 7 + m = p7.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv6_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "destination_type": groups["destination_type"], + "destination_id": int(groups["destination_id"]), + }) + continue + + # Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + m = p8.match(line) + if m: + groups = m.groupdict() + npl_dict = ipv6_add_dict.setdefault("npl_hardware", {}) + npl_dict.update({ + "slice": int(groups["slice"]), + "destination_ip": groups["destination_ip"], + "source_ip": groups["source_ip"], + }) + continue + + # ADJ:objid:0x99 iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv6 + m = p9.match(line) + if m: + groups = m.groupdict() + current_context = "adj" + adj_dict = ipv6_add_dict.setdefault("adj", {}) + adj_dict.update({ + "objid": groups["objid"], + "iif_id": groups["iif_id"], + "encap_type": groups["encap_type"], + "vrf": int(groups["vrf"]), + "link_type": groups["link_type"], + }) + continue + + # NPD: device:0 underlay_vrf:0 overlay_vrf:7 vxlan_tunnel_gid:7 vxlan_port_oid:3987 vxlan_nh_oid:3994 + m = p10.match(line) + if m: + groups = m.groupdict() + adj_dict = ipv6_add_dict.setdefault("adj", {}) + adj_dict.update({ + "device": int(groups["device"]), + "underlay_vrf": int(groups["underlay_vrf"]), + "overlay_vrf": int(groups["overlay_vrf"]), + "vxlan_tunnel_gid": int(groups["vxlan_tunnel_gid"]), + "vxlan_port_oid": int(groups["vxlan_port_oid"]), + "vxlan_nh_oid": int(groups["vxlan_nh_oid"]), + }) + continue + + # vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + m = p11.match(line) + if m: + groups = m.groupdict() + adj_dict = ipv6_add_dict.setdefault("adj", {}) + adj_dict.update({ + "vni": int(groups["vni"]), + "sip": groups["sip"], + "dip": groups["dip"], + }) + continue + + # per-vrf VNI 10100 + m = p12.match(line) + if m: + groups = m.groupdict() + ipv6_add_dict.setdefault("npl_hardware", {})["per_vrf_vni"] = int(groups["per_vrf_vni"]) + continue + + # LOOKUP:obj_id:48 table_id:2 proto:1 + m = p13.match(line) + if m: + groups = m.groupdict() + current_context = "lookup" + lookup_dict = ipv6_add_dict.setdefault("lookup", {}) + lookup_dict.update({ + "obj_id": int(groups["obj_id"]), + "table_id": int(groups["table_id"]), + "proto": int(groups["proto"]), + }) + continue + + # sdk nexthop oid:0xf9b,dev:1, gid:0xc + m = p14.match(line) + if m: + groups = m.groupdict() + sdk_object_dict = ipv6_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "nexthop_oid": groups["nexthop_oid"], + "nexthop_dev": int(groups["nexthop_dev"]), + "nexthop_gid": int(groups["nexthop_gid"], 0), + }) + continue + + # macaddr:4e41.5000.0114, nh_type:normal(0) + m = p15.match(line) + if m: + groups = m.groupdict() + sdk_object_dict = ipv6_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "macaddr": groups["macaddr"], + "nh_type": groups["nh_type"], + }) + continue + + # sdk outgoing port oid 0xdab, porttype:l3ac(70) + m = p16.match(line) + if m: + groups = m.groupdict() + sdk_object_dict = ipv6_add_dict.setdefault("sdk_object", {}) + sdk_object_dict.update({ + "sdk_outgoing_port_oid": groups["sdk_outgoing_port_oid"], + "porttype": groups["porttype"], + }) + continue + + return ret_dict + + class ShowPlatformSoftwareFedActiveIpMfibVrfSchema(MetaParser): """ Schema for show platform software fed {switch} {active} ip mfib vrf {vrf_name} {group} {source} @@ -4404,4 +5270,4 @@ def cli(self, switch_var=None, switch=None, if_id=None, output=None): traffic_types_dict['prev_packets'] = int(m.group('prev_packets')) continue - return ret_dict \ No newline at end of file + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py b/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py index af16f83df1..1a308980de 100644 --- a/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py +++ b/src/genie/libs/parser/iosxe/show_platform_software_fed_matm.py @@ -100,6 +100,16 @@ def cli(self, state="", vlan="", switch=None, output=None): r"(?P[\w\.\_\/\s\s]+) + (?P[\s\w\s]+)$" ) + # VLAN MAC Type Seq# EC_Bi Flags *a_time *e_time ports Con + # 100 0011.2233.4455 0x202 4341 0 0 0 0 GigabitEthernet1/0/12 No + p_short = re.compile( + r"(?P\d+) +(?P[\w\.]+) +" + r"(?P\w+) +(?P\d+) +" + r"(?P\d+) +(?P\d+) +" + r"(?P\d+) +(?P\d+) +" + r"(?P[\w\.\_\/\s\s]+) + (?P[\s\w\s]+)$" + ) + # Total Mac number of addresses:: 5 p1 = re.compile(r"Total Mac number of addresses::\s+(?P\d+)") @@ -121,6 +131,8 @@ def cli(self, state="", vlan="", switch=None, output=None): for line in output.splitlines(): line = line.strip() m = p.match(line) + if not m: + m = p_short.match(line) if m: mac = m.groupdict()["mac"] mac_dict = platform_dict.setdefault("mac", {}).setdefault(mac, {}) @@ -138,6 +150,7 @@ def cli(self, state="", vlan="", switch=None, output=None): { k: v.replace(" ", "") if k in value else int(v) for (k, v) in m.groupdict().items() + if v is not None } ) @@ -771,10 +784,10 @@ class ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMacSchema(MetaParser): "seq": int, "ec_bi": int, "flags": int, - "machandle": str, - "siHandle": str, - "riHandle": str, - "diHandle": str, + Optional("machandle"): str, + Optional("siHandle"): str, + Optional("riHandle"): str, + Optional("diHandle"): str, "a_time": int, "e_time": int, "port": str, @@ -828,6 +841,14 @@ def cli(self, vlan, mac, state, switch=None, output=None): r"^(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\w+)$" ) + # VLAN MAC Type Seq# EC_Bi Flags *a_time *e_time ports Con + # 100 0011.2233.4455 0x202 4341 0 0 0 0 GigabitEthernet1/0/12 No + p1_short = re.compile( + r"^(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+" + r"(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+" + r"(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\w+)$" + ) + # Asic: 0 p2 = re.compile(r"^Asic\:\s+(?P\S+)$") @@ -854,27 +875,27 @@ def cli(self, vlan, mac, state, switch=None, output=None): # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ # 1 2200.0000.0001 0x1 125648 0 0 0x7429b62dc7c8 0x742904fc2428 0x0 0x7429b53219d8 300 90 TwoGigabitEthernet1/0/13 Yes m = p1.match(line) + if not m: + m = p1_short.match(line) if m: group = m.groupdict() vlan_id = group["vlan"] vlan_dict = ret_dict.setdefault("vlan", {}).setdefault(vlan_id, {}) - vlan_dict.update( - { - "mac": group["mac"], - "type": group["type"], - "seq": int(group["seq"]), - "ec_bi": int(group["ec_bi"]), - "flags": int(group["flags"]), - "machandle": group["machandle"], - "siHandle": group["siHandle"], - "riHandle": group["riHandle"], - "diHandle": group["diHandle"], - "a_time": int(group["a_time"]), - "e_time": int(group["e_time"]), - "port": Common.convert_intf_name(group["port"]), - "con": group["con"], - } - ) + entry = { + "mac": group["mac"], + "type": group["type"], + "seq": int(group["seq"]), + "ec_bi": int(group["ec_bi"]), + "flags": int(group["flags"]), + "a_time": int(group["a_time"]), + "e_time": int(group["e_time"]), + "port": Common.convert_intf_name(group["port"]), + "con": group["con"], + } + for key in ("machandle", "siHandle", "riHandle", "diHandle"): + if group.get(key) is not None: + entry[key] = group[key] + vlan_dict.update(entry) continue # Asic: 0 @@ -1413,4 +1434,4 @@ def cli(self, vlan_id, dynamic_mac, mode, switch=None, output=None): npl_hardware_info['intf_details'] = group['intf_details'] continue - return ret_dict \ No newline at end of file + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_port_security.py b/src/genie/libs/parser/iosxe/show_port_security.py index 377c5c4d33..50bb783531 100755 --- a/src/genie/libs/parser/iosxe/show_port_security.py +++ b/src/genie/libs/parser/iosxe/show_port_security.py @@ -358,7 +358,7 @@ def cli(self, output=None): r'(?P(?:[0-9a-fA-F]{4}\.){2}[0-9a-fA-F]{4}|' r'(?:[0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2})\s+' r'(?PSecure\w+|\w+)\s+' - r'(?P[A-Za-z][\w\/\.\-]+)' + r'(?P[A-Za-z][\w\/\.\-]*)' r'(?:\s+(?P.*\S))?\s*$') # Total Addresses in System (excluding one mac per port) : 0 diff --git a/src/genie/libs/parser/iosxe/show_protocols.py b/src/genie/libs/parser/iosxe/show_protocols.py index 0b6f401a3b..ee8b71f11a 100644 --- a/src/genie/libs/parser/iosxe/show_protocols.py +++ b/src/genie/libs/parser/iosxe/show_protocols.py @@ -1319,6 +1319,13 @@ class ShowIpv6ProtocolsSchema(MetaParser): schema = { 'protocols': { + Optional('connected'): { + 'vrf': { Any(): { 'address_family': { Any(): { }, }, }, + }, + }, + Optional('static'): { + 'vrf': { Any(): { 'address_family': { Any(): { }, }, }, }, + }, Optional('rip'): { 'vrf': { Any(): { @@ -1591,13 +1598,15 @@ def cli(self, vrf="", cmd="", output=None): passive_interfaces = False passive_intfs = [] + # IPv6 Routing Protocol is "connected" + # IPv6 Routing Protocol is "static" # IPv6 Routing Protocol is "ospf 1" # IPv6 Routing Protocol is "bgp 100" # IPv6 Routing Protocol is "isis" # IPv6 Routing Protocol is "isis banana" # IPv6 Routing Protocol is "eigrp 1" p1 = re.compile(r"^IPv6 Routing +Protocol +is" - r" +\"(?P(ospf|bgp|isis|eigrp|rip))" + r" +\"(?P(connected|static|ospf|bgp|isis|eigrp|rip))" r"(?: *(?P(\S+)))?\"$") # Outgoing update filter list for all interfaces is not set @@ -1743,6 +1752,8 @@ def cli(self, vrf="", cmd="", output=None): # IPv6 Routing Protocol is "isis" # IPv6 Routing Protocol is "isis banana" # IPv6 Routing Protocol is "eigrp 1" + # IPv6 Routing Protocol is "connected" + # IPv6 Routing Protocol is "static" m = p1.match(line) if m: group = m.groupdict() @@ -1817,6 +1828,11 @@ def cli(self, vrf="", cmd="", output=None): setdefault(instance, {}) redistribute_dict = rip_dict.setdefault('redistribute', {}) continue + elif protocol == 'connected' or protocol == 'static': + protocol_dict.setdefault('vrf', {}). \ + setdefault(vrf, {}). \ + setdefault('address_family', {}). \ + setdefault('ipv6', {}) m = p5.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/show_routing.py b/src/genie/libs/parser/iosxe/show_routing.py index be6ed6e01e..baa3d02794 100755 --- a/src/genie/libs/parser/iosxe/show_routing.py +++ b/src/genie/libs/parser/iosxe/show_routing.py @@ -1814,6 +1814,18 @@ class ShowIpCefSchema(MetaParser): Optional('per_destination_sharing'): bool, Optional('sr_local_label_info'): str, Optional('flags'): list, + Optional('lisp'): { + Optional('remote_eid'): { + Optional('packet_count'): int, + Optional('byte_count'): int, + Optional('fwd_action'): str + }, + Optional('src_paths'): { + Any(): { + Optional('outgoing_interface'): str + }, + }, + }, }, }, }, @@ -1878,6 +1890,7 @@ def cli(self, vrf="", prefix="", cmd="", output=None): # nexthop 10.2.3.3 FastEthernet1/0/0 label 17 24 # nexthop 10.1.2.2 GigabitEthernet0/1/6 label 16063(elc)-(local:17063) # nexthop 10.169.196.213 GigabitEthernet0/3/6 label 16051-(local:16051) 453955 + # nexthop 100.88.88.88 LISP0.4100 p2 = re.compile(r'^nexthop +(?P\S+) +(?P\S+)' r'( +label +(?P[\w\-\ ]+)(\((?P\w+)\))?' r'(-\(local:(?P\w+)\))?)?( +(?P\d+))?(-\(local:(?P\d+)\))?$') @@ -1909,9 +1922,28 @@ def cli(self, vrf="", prefix="", cmd="", output=None): # 0.0.0.0/0, epoch 3, flags [default route handler, default route] p7 = re.compile(r'(?P\S+)\,\s*epoch\s*(?P\d+)\,\s*flags\s*\[(?P[\w\s\,]+)\]') + # LISP remote EID: 1 packets 100 bytes fwd action signal-fwd, cfg as EID space + p8 = re.compile(r'^LISP +remote +EID: +(?P\d+) +packets +(?P\d+) +bytes +fwd +action +(?P[\w\-]+).*$') + + # LISP source path list + p9 = re.compile(r'^LISP +source +path +list$') + + lisp_source_path_list = False + for line in out.splitlines(): line = line.strip() + if lisp_source_path_list: + m = p2.match(line) + if m: + group = m.groupdict() + source_path_dict = prefix_dict.setdefault('lisp', {}).\ + setdefault('src_paths', {}).\ + setdefault(group['nexthop'], {}) + source_path_dict['outgoing_interface'] = group['interface'] + continue + lisp_source_path_list = False + # 10.169.197.104/30 # 2001:DB8:1:3::/64 # 10.16.2.2/32, epoch 2, per-destination sharing @@ -2061,6 +2093,21 @@ def cli(self, vrf="", prefix="", cmd="", output=None): continue + # LISP remote EID: 1 packets 100 bytes fwd action signal-fwd, cfg as EID space + m = p8.match(line) + if m: + group = m.groupdict() + lisp_dict = prefix_dict.setdefault('lisp', {}).setdefault('remote_eid', {}) + lisp_dict['packet_count'] = int(group['packet_count']) + lisp_dict['byte_count'] = int(group['byte_count']) + lisp_dict['fwd_action'] = group['fwd_action'] + continue + + # LISP source path list + m = p9.match(line) + if m: + lisp_source_path_list = True + continue return result_dict @@ -2105,16 +2152,22 @@ class ShowIpCefDetail(ShowIpCef): * 'show ip cef detail' ''' - cli_command = 'show ip cef {prefix} detail' + cli_command = ['show ip cef {prefix} detail', + 'show ip cef vrf {vrf} {prefix} detail'] - def cli(self, prefix, output=None): + def cli(self, prefix, output=None, vrf=""): if output is None: - output = self.device.execute(self.cli_command.format(prefix=prefix)) + if vrf: + output = self.device.execute( + self.cli_command[1].format(vrf=vrf, prefix=prefix)) + else: + output = self.device.execute( + self.cli_command[0].format(prefix=prefix)) else: output = output - return super().cli(prefix=prefix, output=output) + return super().cli(prefix=prefix, output=output, vrf=vrf) # ==================================================== @@ -2511,6 +2564,10 @@ class ShowIpCefInternalSchema(MetaParser): } }, 'output_chain': { + Optional('lookup'): { + 'address_family': str, + 'table': str, + }, Optional('label'): list, Optional('tag_midchain'): { Any(): { # tag_midchain_dict @@ -2664,6 +2721,12 @@ def cli(self, ip="", vrf="", output=None): r'( +label +(?P[\w\-\ ]+)(\((?P\w+)\))?' r'(-\(local:(?P\w+)\))?)?,.*$') + # nexthop 172.16.254.1 Vlan200, IP adj out of Vlan200, addr 172.16.254.1 763A04330C68 + # nexthop 172.16.254.1 Vlan200, IPV6 adj out of Vlan200, addr 172.16.254.1 763A0B04D0B0 + p7_2 = re.compile(r'^nexthop +(?P\S+) +(?P\S+), ' + r'+(?PIP(?:V6)? adj) +out +of +(?P\S+), ' + r'+addr +(?P\S+) +(?P\S+)$') + # FRR Primary (0x80007F0FF094DD88) p8_0 = re.compile(r'^FRR +Primary +\((?P\S+)\)$') @@ -2731,6 +2794,10 @@ def cli(self, ip="", vrf="", output=None): # SC owned,sourced: LISP generalised SMR - [disabled, not inheriting, 0x7F0119709CF0 locks: 1] p19 = re.compile(r'^.+LISP generalised SMR - \[(?Penabled|disabled)\, .+]') + # Lookup in table IPv4:green + # Lookup in table IPv6:green + p20 = re.compile(r'^Lookup +in +table +(?PIPv4|IPv6):(?P\S+)$') + label_list = [] label_list2 = [] for line in out.splitlines(): @@ -2892,6 +2959,16 @@ def cli(self, ip="", vrf="", output=None): smr['smr_enabled'] = group['smr_enabled'] == 'enabled' continue + # Lookup in table IPv4:green + # Lookup in table IPv6:green + m = p20.match(line) + if m: + group = m.groupdict() + output_chain_dict.setdefault('lookup', {}) + output_chain_dict['lookup']['address_family'] = group['address_family'] + output_chain_dict['lookup']['table'] = group['table'] + continue + # path list 7F0FEC884768, 19 locks, per-destination, flags 0x4D [shble, hvsh, rif, hwcn] m5 = p5.match(line) if m5: @@ -2923,9 +3000,13 @@ def cli(self, ip="", vrf="", output=None): m7 = p7.match(line) # nexthop 10.169.14.241 MPLS-SR-Tunnel1 label 16073-(local:16073), repair, IP midchain out of MPLS-SR-Tunnel1 7F0FF0AFAE98 m7_1 = p7_1.match(line) - if m7 or m7_1: + # nexthop 172.16.254.1 Vlan200, IP adj out of Vlan200, addr 172.16.254.1 763A04330C68 + m7_2 = p7_2.match(line) + if m7 or m7_1 or m7_2: if m7: group = m7.groupdict() + elif m7_2: + group = m7_2.groupdict() elif m7_1: group = m7_1.groupdict() nexthop_dict = path_dict.setdefault('nexthop', {}). \ @@ -2933,7 +3014,7 @@ def cli(self, ip="", vrf="", output=None): setdefault('outgoing_interface', {}). \ setdefault(group['interface'], {}) - if group['local_label']: + if group.get('local_label'): nexthop_dict['local_label'] = int(group['local_label']) if 'outgoing_label' in group and group['outgoing_label']: diff --git a/src/genie/libs/parser/iosxe/show_run.py b/src/genie/libs/parser/iosxe/show_run.py index 461705c98f..6479269b03 100644 --- a/src/genie/libs/parser/iosxe/show_run.py +++ b/src/genie/libs/parser/iosxe/show_run.py @@ -11,10 +11,13 @@ * 'show running-config all | section class {class_map}' * 'show running-config vrf' * 'show running-config all | section alarm' + * 'show running-config | format netconf-xml' ''' # Python import re +import xmltodict +from xml.parsers.expat import ExpatError # Metaparser from genie.metaparser import MetaParser @@ -3159,6 +3162,52 @@ def cli(self, output=None): return ret_dict +# ============================================================== +# Schema for 'show running-config | format netconf-xml' +# ============================================================== +class ShowRunningConfigFormatNetconfXmlSchema(MetaParser): + """Schema for the NETCONF-XML running configuration.""" + + schema = { + 'config': { + Any(): Any(), + } + } + + +# ============================================================== +# Parser for 'show running-config | format netconf-xml' +# ============================================================== +class ShowRunningConfigFormatNetconfXml( + ShowRunningConfigFormatNetconfXmlSchema +): + """Parser for 'show running-config | format netconf-xml'.""" + + cli_command = 'show running-config | format netconf-xml' + + def cli(self, output=None): + """Execute the command and convert the complete XML document to a dict.""" + if output is None: + output = self.device.execute(self.cli_command) + + if not output: + return {} + + xml_start = output.find('') + if xml_start == -1 or xml_end == -1: + return {} + + try: + parsed_output = xmltodict.parse( + output[xml_start:xml_end + len('')] + ) + except ExpatError: + return {} + + return dict(parsed_output) + + # ================================================= # Schema for: # * 'show running-config flow monitor' @@ -5611,6 +5660,6 @@ def _ensure_facility(facility, selector): ] = int(m.group('size')) continue - return ret_dict + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_subscriber.py b/src/genie/libs/parser/iosxe/show_subscriber.py index c6e6ae3d56..9b415df706 100644 --- a/src/genie/libs/parser/iosxe/show_subscriber.py +++ b/src/genie/libs/parser/iosxe/show_subscriber.py @@ -8,11 +8,18 @@ * 'show subscriber lite-session' * 'show subscriber statistics' * show subscriber session detailed + * show subscriber session uid detailed + * show subscriber session feature l4redirect + * show subscriber session uid feature l4redirect + * show subscriber session feature access-list + * show subscriber session uid feature access-list * show subscriber service + * 'show subscriber default-session' """ import re from genie.metaparser import MetaParser from genie.metaparser.util.schemaengine import Any, ListOf, Optional, Or, Schema, Use +from genie.libs.parser.utils.common import Common class ShowSubscriberSessionSchema(MetaParser): @@ -805,11 +812,15 @@ class ShowSubscriberSessionDetailedSchema(MetaParser): class ShowSubscriberSessionDetailed(ShowSubscriberSessionDetailedSchema): - cli_command = "show subscriber session detailed" + cli_command = ["show subscriber session detailed", + "show subscriber session uid {uid} detailed"] - def cli(self, output=None): + def cli(self, uid=None, output=None): if output is None: - output = self.device.execute(self.cli_command) + cmd = self.cli_command[0] + if uid: + cmd = self.cli_command[1].format(uid=uid) + output = self.device.execute(cmd) ret_dict = {} if not output: @@ -865,7 +876,9 @@ def cli(self, output=None): p15 = re.compile(r"^\s*Config\s+history\s+for\s+session\s+\(recent\s+to\s+oldest\):") # Access-type: IP Client: SM - p16 = re.compile(r"^\s{4}Access\-type\s*:\s*(?P\S+)\s+Client\s*:\s*(?P\S+)$") + p16 = re.compile( + r"^\s{4}Access\-type\s*:\s*(?P.+?)\s+Client\s*:\s*(?P.+)$" + ) # Policy event: Service Selection Request p17 = re.compile(r"^\s{5,}Policy\s+event\s*:\s*(?P.+)$") @@ -1063,8 +1076,8 @@ def cli(self, output=None): group = m.groupdict() policy_info = current_session.setdefault("policy_information", {}) ch = policy_info.setdefault("config_history", {}) - ch["access_type"] = group["access_type"] - ch["client"] = group["client"] + ch["access_type"] = group["access_type"].strip() + ch["client"] = group["client"].strip() continue # Policy event: Service Selection Request @@ -2645,3 +2658,377 @@ def cli(self, output=None): continue return parsed_dict + + +class ShowSubscriberSessionFeatureL4RedirectSchema(MetaParser): + """Schema for show subscriber session feature l4redirect""" + + schema = { + Optional('total_sessions'): int, + Optional('sessions'): { + Any(): { + 'type': str, + 'uid': int, + 'state': str, + 'identity': str, + Optional('ipv4_address'): str, + Optional('ipv6_address'): str, + 'session_up_time': str, + 'last_changed': str, + 'switch_id': int, + Optional('features'): { + 'l4_redirect': { + Any(): { + 'class_id': int, + 'rule_cfg': str, + 'definition': str, + 'source': str + } + } + } + } + } + } + + +class ShowSubscriberSessionFeatureL4Redirect(ShowSubscriberSessionFeatureL4RedirectSchema): + """Parser for show subscriber session feature l4redirect and uid variant""" + + cli_command = "show subscriber session feature l4redirect" + cli_command_uid = "show subscriber session uid {uid} feature l4redirect" + + def cli(self, uid=None, output=None): + if output is None: + uid_value = str(uid).strip() if uid is not None else "" + command = ( + self.cli_command_uid.format(uid=uid_value) + if uid_value + else self.cli_command + ) + output = self.device.execute(command) + + ret_dict = {} + if not output: + return ret_dict + + sessions = ret_dict.setdefault('sessions', {}) + current_uid = None + current_session = None + in_l4_redirect = False + + # Current Subscriber Information: Total sessions 1 + p1 = re.compile(r'^Current\s+Subscriber\s+Information:\s+Total\s+sessions\s+(?P\d+)$') + + # Type: DHCPv4, UID: 48, State: unauthen, Identity: 11.11.11.4 + p2 = re.compile(r'^Type\s*:\s*(?P[^,]+),\s*UID\s*:\s*(?P\d+),\s*State\s*:\s*(?P[^,]+),\s*Identity\s*:\s*(?P.+)$') + + # IPv4 Address: 11.11.11.4 + # IPv6 Address: 5001:0:0:1:: + p3 = re.compile(r'^(?PIPv4|IPv6)\s+Address\s*:\s*(?P
\S+)$') + + # Session Up-time: 00:00:07, Last Changed: 00:00:09 + p4 = re.compile(r'^Session\s+Up\-time\s*:\s*(?P\d+:\d+:\d+),\s*Last\s+Changed\s*:\s*(?P\d+:\d+:\d+)$') + + # Switch-ID: 4335 + p5 = re.compile(r'^Switch\-ID\s*:\s*(?P\d+)$') + + # Features: + p6 = re.compile(r'^Features\s*:$') + + # L4 Redirect: + p7 = re.compile(r'^L4\s+Redirect\s*:$') + + # Class-id Rule cfg Definition Source + p8 = re.compile(r'^Class\-id\s+Rule\s+cfg\s+Definition\s+Source$') + + # 98 #1 SVC to group V4_DASHBOARD L4_REDIRECT_V4 + p9 = re.compile(r'^(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P.+?)\s{2,}(?P\S+)$') + + for line in output.splitlines(): + line = line.rstrip() + if not line: + continue + + # Current Subscriber Information: Total sessions 1 + m = p1.match(line) + if m: + ret_dict['total_sessions'] = int(m.group('total')) + continue + + # Type: DHCPv4, UID: 48, State: unauthen, Identity: 11.11.11.4 + m = p2.match(line) + if m: + group = m.groupdict() + current_uid = int(group['uid']) + current_session = sessions.setdefault(current_uid, {}) + current_session['type'] = group['type'].strip() + current_session['uid'] = current_uid + current_session['state'] = group['state'].strip() + current_session['identity'] = group['identity'].strip() + in_l4_redirect = False + continue + + if current_session is None: + continue + + # IPv4 Address: 11.11.11.4 + # IPv6 Address: 5001:0:0:1:: + m = p3.match(line) + if m: + addr_type = m.group('addr_type').lower() + current_session[f'{addr_type}_address'] = m.group('address') + continue + + # Session Up-time: 00:00:07, Last Changed: 00:00:09 + m = p4.match(line) + if m: + current_session['session_up_time'] = m.group('uptime') + current_session['last_changed'] = m.group('last_changed') + continue + + # Switch-ID: 4335 + m = p5.match(line) + if m: + current_session['switch_id'] = int(m.group('switch_id')) + continue + + # Features: + m = p6.match(line) + if m: + current_session.setdefault('features', {}) + in_l4_redirect = False + continue + + # L4 Redirect: + m = p7.match(line) + if m: + features = current_session.setdefault('features', {}) + features.setdefault('l4_redirect', {}) + in_l4_redirect = True + continue + + # Class-id Rule cfg Definition Source + m = p8.match(line) + if m and in_l4_redirect: + # header line - skip + continue + + # 98 #1 SVC to group V4_DASHBOARD L4_REDIRECT_V4 + m = p9.match(line) + if m and in_l4_redirect: + group = m.groupdict() + class_id = int(group['class_id']) + l4r = current_session['features']['l4_redirect'] + l4r[class_id] = { + 'class_id': class_id, + 'rule_cfg': group['rule_cfg'], + 'definition': f"{group['rule_type']} {group['definition'].strip()}", + 'source': group['source'].strip() + } + continue + + return ret_dict +class ShowSubscriberSessionFeatureAccessListSchema(MetaParser): + + """Schema for show subscriber session feature access-list""" + + schema = { + Optional("sessions"): { + Any(): { + "type": str, + "uid": int, + "state": str, + "identity": str, + Optional("ipv4_address"): str, + Optional("ipv6_address"): str, + "session_up_time": str, + "last_changed": str, + "switch_id": int, + Optional("features"): { + "per_user_acl": { + Any(): { + "direction": str, + "protocol": str, + "acl_name": str, + "source": str, + } + } + }, + } + } + } + + +class ShowSubscriberSessionFeatureAccessList(ShowSubscriberSessionFeatureAccessListSchema): + + """Parser for show subscriber session feature access-list and uid variant""" + + cli_command = ["show subscriber session feature access-list", + "show subscriber session uid {uid} feature access-list"] + + def cli(self, uid=None, output=None): + if output is None: + cmd = self.cli_command[0] + if uid: + cmd = self.cli_command[1].format(uid=uid) + output = self.device.execute(cmd) + + ret_dict = {} + if not output: + return ret_dict + + sessions = ret_dict.setdefault("sessions", {}) + current_session = None + in_per_user_acl = False + + # Type: DHCPv4, UID: 61, State: authen, Identity: aaaa.bbbb.1111 + p1 = re.compile(r"^Type\s*:\s*(?P[^,]+),\s*UID\s*:\s*(?P\d+),\s*State\s*:\s*(?P[^,]+),\s*Identity\s*:\s*(?P.+)$") + + # IPv4 Address: 11.11.11.4 + # IPv6 Address: 5001:0:0:1:: + p2 = re.compile(r"^(?PIPv4|IPv6)\s+Address\s*:\s*(?P
\S+)$") + + # Session Up-time: 00:00:05, Last Changed: 00:00:07 + p3 = re.compile(r"^Session\s+Up\-time\s*:\s*(?P\d+:\d+:\d+),\s*Last\s+Changed\s*:\s*(?P\d+:\d+:\d+)$") + + # Switch-ID: 4328 + p4 = re.compile(r"^Switch\-ID\s*:\s*(?P\d+)$") + + # Features: + p5 = re.compile(r"^Features\s*:$") + + # Per-User ACL: + p6 = re.compile(r"^Per\-User\s+ACL\s*:$") + + # Class-id Dir Protocol ACL Name Source + p7 = re.compile(r"^Class\-id\s+Dir\s+Protocol\s+ACL\s+Name\s+Source$") + + # 0 In IP ACL_IN_INTERNET11 Peruser + p8 = re.compile(r"^(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P.+?)\s{2,}(?P\S+)$") + + for line in output.splitlines(): + line = line.rstrip() + if not line: + continue + + # Type: DHCPv4, UID: 61, State: authen, Identity: aaaa.bbbb.1111 + m = p1.match(line) + if m: + group = m.groupdict() + uid_key = int(group["uid"]) + current_session = sessions.setdefault(uid_key, {}) + current_session["type"] = group["type"].strip() + current_session["uid"] = uid_key + current_session["state"] = group["state"].strip() + current_session["identity"] = group["identity"].strip() + in_per_user_acl = False + continue + + if current_session is None: + continue + + # IPv4 Address: 11.11.11.4 + # IPv6 Address: 5001:0:0:1:: + m = p2.match(line) + if m: + addr_type = m.group("addr_type").lower() + current_session["{}_address".format(addr_type)] = m.group("address") + continue + + # Session Up-time: 00:00:05, Last Changed: 00:00:07 + m = p3.match(line) + if m: + current_session["session_up_time"] = m.group("up_time") + current_session["last_changed"] = m.group("last_changed") + continue + + # Switch-ID: 4328 + m = p4.match(line) + if m: + current_session["switch_id"] = int(m.group("switch_id")) + continue + + # Features: + m = p5.match(line) + if m: + current_session.setdefault("features", {}) + in_per_user_acl = False + continue + + # Per-User ACL: + m = p6.match(line) + if m: + features = current_session.setdefault("features", {}) + features.setdefault("per_user_acl", {}) + in_per_user_acl = True + continue + + # Class-id Dir Protocol ACL Name Source + m = p7.match(line) + if m and in_per_user_acl: + # header line - skip + continue + + # 0 In IP ACL_IN_INTERNET11 Peruser + m = p8.match(line) + if m and in_per_user_acl: + group = m.groupdict() + class_id = int(group["class_id"]) + acl_table = current_session["features"]["per_user_acl"] + acl_table[class_id] = { + "direction": group["direction"], + "protocol": group["protocol"], + "acl_name": group["acl_name"].strip(), + "source": group["source"], + } + continue + + return ret_dict + + +class ShowSubscriberDefaultSessionSchema(MetaParser): + + """Schema for show subscriber default-session""" + + schema = { + Optional('uid'): { + Any(): { + 'lite_sessions': int, + 'interface': str, + } + } + } + + +class ShowSubscriberDefaultSession(ShowSubscriberDefaultSessionSchema): + + """Parser for 'show subscriber default-session'""" + + cli_command = 'show subscriber default-session' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + + # 50 0 GigabitEthernet0/3/0 + p1 = re.compile( + r'^(?P\d+)\s+(?P\d+)\s+(?P\S+)$' + ) + + for line in output.splitlines(): + line = line.strip() + + # 50 0 GigabitEthernet0/3/0 + m = p1.match(line) + if m: + group = m.groupdict() + uid = int(group['uid']) + uid_dict = ret_dict.setdefault('uid', {}).setdefault(uid, {}) + uid_dict['lite_sessions'] = int(group['lite_sessions']) + uid_dict['interface'] = Common.convert_intf_name(group['interface']) + continue + + return ret_dict + diff --git a/src/genie/libs/parser/iosxe/show_topology.py b/src/genie/libs/parser/iosxe/show_topology.py new file mode 100644 index 0000000000..047b463134 --- /dev/null +++ b/src/genie/libs/parser/iosxe/show_topology.py @@ -0,0 +1,538 @@ +'''show_topology.py + +IOSXE parsers for the following show commands: + * show topology + * show topology all + * show topology detail all + * show topology detail {ipv4 | ipv6} all + * show topology detail {ipv4 | ipv6} topo + * show topology detail {ipv4 | ipv6} multicast all + * show topology detail {ipv4 | ipv6} multicast topo {topo_name} + * show topology detail vrf {vrf} all + * show topology detail vrf {vrf} {ipv4 | ipv6} all + * show topology detail vrf {vrf} {ipv4 | ipv6} topo + * show topology detail vrf {vrf} {ipv4 | ipv6} {multicast} all + * show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name} +''' + +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional, ListOf + + +class ShowTopologySchema(MetaParser): + '''Schema for + * show topology + * show topology detail {ipv4 | ipv6} all + * show topology detail {ipv4 | ipv6} topo + * show topology detail {ipv4 | ipv6} multicast all + * show topology detail {ipv4 | ipv6} multicast topo {topo_name} + * show topology detail vrf {vrf} {ipv4 | ipv6} all + * show topology detail vrf {vrf} {ipv4 | ipv6} topo {topo_name} + * show topology detail vrf {vrf} {ipv4 | ipv6} multicast all + * show topology detail vrf {vrf} {ipv4 | ipv6} multicast topo {topo_name} + ''' + + schema = { + 'topologies': { + Any(): { # Topology name + 'address_families': { + Any(): { # Address family + 'vrfs': { + Any(): { # VRF name + 'state': str, + Optional('topo_id'): str, + Optional('topo_flags'): str, + Optional('vrf_id'): str, + Optional('is_ivrf'): bool, + Optional('cef_forwarding'): str, + Optional('lock_count'): int, + Optional('user_lock_count'): int, + Optional('fallback'): bool, + Optional('topo_events'): str, + Optional('all_interfaces'): bool, + Optional('mcast_multitopology'): bool, + Optional('use_topo_afi'): str, + Optional('use_topo_name'): str, + Optional('used_by'): ListOf({ + Optional('used_by_topo_afi'): str, + Optional('used_by_topo_name'): str + }), + Optional('max_route_limit'): int, + Optional('warn_limit_percent'): int, + Optional('warn_limit'): int, + Optional('threshold_percent'): int, + Optional('threshold'): int, + Optional('topo_deleted'): bool, + Optional('is_replicated'): bool, + Optional('rpl_routes'): ListOf({ + Optional('source_vrf'): str, + Optional('safi'): str, + Optional('rpl_topo'): str, + Optional('protocol'): str, + Optional('router_id'): str, + Optional('route_map_name'): str, + Optional('src_topo_fwdref'): bool + }), + Optional('assoc_interfaces'): ListOf({ + Optional('if_name'): str, + Optional('oper_state'): str, + Optional('upstream'): bool + }) + } + } + } + } + } + } + } + + +class ShowTopology(ShowTopologySchema): + """ Parser for: + show topology + """ + cli_command = ['show topology'] + + def cli(self, output=None): + cmd = self.cli_command[0] + + if output is None: + out = self.device.execute(cmd) + else: + out = output + + ret_dict = {} + afi_dict = {} + vrf_dict = {} + + # Topology Address Family Associated VRF State + # base ipv4 default UP + # t1 ipv4 default UP + # base ipv4 foo UP + # base ipv4 __Platform_iVRF:_ID00_ UP + # base ipv6 default DOWN + # base ipv4 multicast default DOWN + # base ipv4 multicast foo DOWN + # base ipv6 multicast default DOWN + p1 = re.compile(r'^(?P\S+)\s+' + r'(?Pipv[46]|ipv[46] multicast)\s+' + r'(?P[\w\-\_\:\.]+)\s+' + r'(?PUP|DOWN)$') + + # Topology: base + # Topology ID = 0x0, topo_flags = 0x15 + # Address-family: ipv4 + # Associated VPN VRF is default + # <...> + # Associated VPN VRF is __Platform_iVRF:_ID00_ + # Topology is in a private internal VRF. + # Topology state is UP + # <...> + p1_1 = re.compile(r'^Topology: +(?P\S+)$') + p1_1_1 = re.compile(r'^Topology +ID += +(?P0x[0-9a-fA-F]+),' + r' +topo_flags += +(?P0x[0-9a-fA-F]+)$') + + p1_2 = re.compile(r'^Address-family: +' + '(?Pipv[46]|ipv[46] multicast)$') + p1_3 = re.compile(r'^Associated VPN VRF is +' + r'(?P[\w\-\_\:\.]+)[^\w]*(VRF ID)*[^\w]*(?P0x[0-9a-fA-F]+)*$') + p1_4 = re.compile(r'^(?PTopology is in a private internal VRF)[^\w]*$') + p1_5 = re.compile(r'^Topology state is +(?PUP|DOWN)$') + + p2 = re.compile(r'^Topology CEF forwarding is +' + r'(?Penabled|disabled)$') + + p3 = re.compile(r'^(?PTopology fallback is enabled)[^\w]*$') + + # Topology internal lock count = 1 + p4_1 = re.compile(r'^Topology internal lock count[^\w]+' + r'(?P[0-9]+)$') + p4_2 = re.compile(r'^Topology total user lock count[^\w]*(?P[0-9]+)$') + + # Multicast multi-topology mode is enabled. + p5_1 = re.compile(r'^(?PMulticast multi-topology mode is enabled)[^\w]*$') + # Use topology: ipv4 topology foo + p5_2 = re.compile(r'^Use topology[^\w]* +' + r'(?Pipv[46]|ipv[46] multicast) +topology +(?P\S+)$') + # Used by topologies: + # ipv4 multicast topology base + # ipv4 multicast topology test + p5_3 = re.compile(r'^(?Pipv[46]|ipv[46] multicast) +' + r'topology +(?P\S+)[^\w]*$') + + # Event queue is not empty, topology has events(0x1122) + p6 = re.compile(r'^Event queue is not empty, topology has events.*' + r'(?P0x[0-9a-fA-F]+).*$') + + # Topology maximum route limit 100, warning limit 7% (7) + # reinstall threshold 15% (11) + # <...> + # Topology maximum route warning limit 789 + p7_1 = re.compile(r'^Topology maximum route limit +' + r'(?P\d+)[^\w]*' + r' +warning limit +(?P\d+)% +' + r'[^\w]*(?P\d+)[^\w]*$') + p7_2 = re.compile(r'^reinstall threshold +(?P\d+)% +' + r'[^\w]*(?P\d+)[^\w]*$') + p7_3 = re.compile(r'^Topology maximum route warning limit +(?P\d+)$') + + # Associated interfaces: + # GigabitEthernet1, operation state: UP + # GigabitEthernet2, operation state: UP + # Tunnel4, operation state: DOWN, Upstream + p8_1 = re.compile(r'^(?P[\w\s./-:]+)[^\w]*' + r'operation state[^\w]*(?PUP|DOWN)' + r'[^\w]*(?P(Upstream)*)$') + p8_2 = re.compile(r'^(?PTopology is enabled on all interfaces)[^\w]*$') + + p9 = re.compile(r'^(?PTopology is being deleted)[^\w]*$') + + # Route Replication Enabled: + # from unicast static + # from unicast ospf 11 + # from unicast topology test static + # from vrf foo unicast connected + # from vrf global unicast connected route-map rm1 + # from vrf v1 unicast topology t1 bgp 65001 + # from vrf bar unicast bgp 11.12 + # from vrf vrf-a unicast isis tag123 + # from vrf global unicast ospfv3 777 + # from vrf test unicast connected route-map rm1 (Source topology missing) + p10_1 = re.compile(r'^(?PRoute Replication Enabled)[^\w]*$') + p10_2 = re.compile(r'^from +(vrf +(?P[\w\-\_\:\.]+))?' + r' *(?Punicast|multicast)?' + r'( +topology +(?P\w+))?' + r' +(?Pall|static|connected|ospf|bgp|eigrp|isis|mobile|rip)' + r' *(?P[\w\-\_\:\.]+)?' + r'( +route-map +(?P[\w\-\_\:\.]+))?' + r'(?P +\(Source topology missing\)[^\w]*?)?$') + + for line in out.splitlines(): + line = line.strip() + + # base ipv4 default UP + # t1 ipv4 multicast default DOWN + m = p1.match(line) + if m: + groups = m.groupdict() + ret_dict.setdefault( + 'topologies', {}).setdefault( + groups['topo_name'], {}).setdefault( + 'address_families', {}).setdefault( + groups['afi'], {}).setdefault( + 'vrfs', {}).setdefault( + groups['vrf_name'],{ + 'state': groups['topo_state']}) + continue + + # Topology: base + m = p1_1.match(line) + if m: + attr_dict = {} + afi_dict = \ + ret_dict.setdefault( + 'topologies', {}).setdefault( + m.groupdict()['topo_name'],{}).setdefault( + 'address_families', {}) + continue + + # Address-family: ipv4 + # Address-family: ipv6 multicast + m = p1_2.match(line) + if m: + vrf_dict = \ + afi_dict.setdefault( + m.groupdict()['afi'],{}).setdefault('vrfs', {}) + continue + + # Associated VPN VRF is foo + m = p1_3.match(line) + if m: + vrf_dict.update({m.groupdict()['vrf_name']: attr_dict}) + if m.groupdict()['vrf_id']: + attr_dict['vrf_id'] = m.groupdict()['vrf_id'] + continue + + # Topology is in a private internal VRF + m = p1_4.match(line) + if m: + attr_dict['is_ivrf'] = True + continue + + # Topology state is UP + m = p1_5.match(line) + if m: + attr_dict.update({'state': m.groupdict()['topo_state']}) + continue + + # Topology ID = 0x0, topo_flags = 0x15 + m = p1_1_1.match(line) + if m: + attr_dict['topo_id'] = m.groupdict()['topo_id'] + attr_dict['topo_flags'] = m.groupdict()['topo_flags'] + continue + + # Topology CEF forwarding is enabled + # Topology CEF forwarding is disabled + m = p2.match(line) + if m: + attr_dict['cef_forwarding'] = m.groupdict()['cef_forwarding'] + continue + + # Topology fallback is enabled + m = p3.match(line) + if m: + attr_dict['fallback'] = True + continue + + # Topology internal lock count = 2 + m = p4_1.match(line) + if m: + attr_dict['lock_count'] = int(m.groupdict()['lock_count']) + continue + + # Topology total user lock count: 0 + m = p4_2.match(line) + if m: + attr_dict['user_lock_count'] = \ + int(m.groupdict()['user_lock_count']) + continue + + # Multicast multi-topology mode is enabled + m = p5_1.match(line) + if m: + attr_dict['mcast_multitopology'] = True + continue + + # Use topology: ipv4 topology t1 + # Use topology: ipv6 topology foo + m = p5_2.match(line) + if m: + attr_dict['use_topo_afi'] = m.groupdict()['use_topo_afi'] + attr_dict['use_topo_name'] = m.groupdict()['use_topo_name'] + continue + + # ipv4 multicast topology base + # ipv4 multicast topology test + m = p5_3.match(line) + if m: + used_by_topos_list = attr_dict.setdefault('used_by', []) + used_by_topos_list.append( + {'used_by_topo_afi': m.groupdict()['used_by_topo_afi'], + 'used_by_topo_name': m.groupdict()['used_by_topo_name']}) + continue + + # Event queue is not empty, topology has events(0x1122) + m = p6.match(line) + if m: + attr_dict['topo_events'] = m.groupdict()['topo_events'] + continue + + # Topology maximum route limit 100, warning limit 7% (7) + m = p7_1.match(line) + if m: + attr_dict['max_route_limit'] = \ + int(m.groupdict()['max_route_limit']) + attr_dict['warn_limit_percent'] = \ + int(m.groupdict()['warn_limit_percent']) + attr_dict['warn_limit'] = int(m.groupdict()['warn_limit']) + continue + + # reinstall threshold 15% (11) + m = p7_2.match(line) + if m: + attr_dict['threshold_percent'] = \ + int(m.groupdict()['threshold_percent']) + attr_dict['threshold'] = int(m.groupdict()['threshold']) + continue + + # Topology maximum route warning limit 789 + m = p7_3.match(line) + if m: + attr_dict['warn_limit'] = int(m.groupdict()['warn_limit']) + continue + + # GigabitEthernet2, operation state: UP + # Tunnel4, operation state: DOWN, Upstream + m = p8_1.match(line) + if m: + is_upstream = False + if m.groupdict()['upstream']: + is_upstream = True + if_list = attr_dict.setdefault('assoc_interfaces', []) + if_list.append({'if_name': m.groupdict()['if_name'], + 'oper_state': m.groupdict()['oper_state'], + 'upstream': is_upstream}) + continue + + # Topology is enabled on all interfaces + m = p8_2.match(line) + if m: + attr_dict['all_interfaces'] = True + continue + + # Topology is being deleted + m = p9.match(line) + if m: + attr_dict['topo_deleted'] = True + continue + + # Route Replication Enabled: + m = p10_1.match(line) + if m: + attr_dict['is_replicated'] = True + continue + + # from unicast static + # from unicast topology test static + # from vrf foo unicast connected + # from vrf global unicast connected route-map rm1 + # from vrf v1 unicast topology t1 bgp 65001 + # from vrf bar unicast bgp 11.12 + # from vrf vrf-a unicast isis tag123 + # from vrf test unicast connected route-map rm1 (Source topology missing) + m = p10_2.match(line) + if m: + gd = m.groupdict() + + source_vrf = gd['source_vrf'] if gd['source_vrf'] else '' + safi = gd['safi'] if gd['safi'] else 'unicast' + rpl_topo = gd['rpl_topo'] if gd['rpl_topo'] else '' + router_id = gd['router_id'] if gd['router_id'] else '' + route_map_name = \ + gd['route_map_name'] if gd['route_map_name'] else '' + src_topo_fwdref = True if gd['src_topo_fwdref'] else False + + rpl_routes_list = attr_dict.setdefault('rpl_routes', []) + rpl_routes_list.append({'source_vrf': source_vrf, + 'safi': safi, + 'rpl_topo': rpl_topo, + 'protocol': m.groupdict()['protocol'], + 'router_id': router_id, + 'route_map_name': route_map_name, + 'src_topo_fwdref': src_topo_fwdref + }) + continue + + return ret_dict + + +class ShowTopologyAll(ShowTopology): + """ Parser for: + show topology all + """ + cli_command = 'show topology all' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + return super().cli(output=out) + + +class ShowTopologyDetailAll(ShowTopology): + """ Parser for: + show topology detail all + """ + cli_command = 'show topology detail all' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + return super().cli(output=out) + + +class ShowTopologyDetailAfi(ShowTopology): + """ Parser for: + show topology detail {address_family} all + show topology detail {address_family} topo {topo_name} + show topology detail {address_family} {multicast} all + show topology detail {address_family} {multicast} topo {topo_name} + """ + cli_command = [ + 'show topology detail {address_family} all', + 'show topology detail {address_family} topo {topo_name}', + 'show topology detail {address_family} {multicast} all', + 'show topology detail {address_family} {multicast} topo {topo_name}' + ] + + def cli(self, + address_family=None, + topo_name=None, + multicast=None, + output=None): + if output is None: + if address_family and multicast and topo_name: + cmd = self.cli_command[3].format(address_family=address_family, + multicast=multicast, + topo_name=topo_name) + elif address_family and multicast: + cmd = self.cli_command[2].format(address_family=address_family, + multicast=multicast) + elif address_family and topo_name: + cmd = self.cli_command[1].format(address_family=address_family, + topo_name=topo_name) + else: + cmd = self.cli_command[0].format(address_family=address_family) + out = self.device.execute(cmd) + else: + out = output + + return super().cli(output=out) + + +class ShowTopologyDetailVrf(ShowTopology): + """ Parser for: + show topology detail vrf {vrf} all + show topology detail vrf {vrf} {address_family} all + show topology detail vrf {vrf} {address_family} topo {topo_name} + show topology detail vrf {vrf} {address_family} {multicast} all + show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name} + """ + cli_command = [ + 'show topology detail vrf {vrf} all', + 'show topology detail vrf {vrf} {address_family} all', + 'show topology detail vrf {vrf} {address_family} topo {topo_name}', + 'show topology detail vrf {vrf} {address_family} {multicast} all', + 'show topology detail vrf {vrf} {address_family} {multicast} topo {topo_name}', + ] + + def cli(self, + vrf=None, + address_family=None, + topo_name=None, + multicast=None, + output=None): + if output is None: + if vrf and address_family and multicast and topo_name: + cmd = self.cli_command[4].format(vrf=vrf, + address_family=address_family, + multicast=multicast, + topo_name=topo_name) + elif vrf and address_family and multicast: + cmd = self.cli_command[3].format(vrf=vrf, + address_family=address_family, + multicast=multicast) + elif vrf and address_family and topo_name: + cmd = self.cli_command[2].format(vrf=vrf, + address_family=address_family, + topo_name=topo_name) + elif vrf and address_family: + cmd = self.cli_command[1].format(vrf=vrf, + address_family=address_family) + else: + cmd = self.cli_command[0].format(vrf=vrf) + out = self.device.execute(cmd) + else: + out = output + + return super().cli(output=out) diff --git a/src/genie/libs/parser/iosxe/show_vpdn.py b/src/genie/libs/parser/iosxe/show_vpdn.py index 8c5ac7e6d3..d512d1a5f4 100644 --- a/src/genie/libs/parser/iosxe/show_vpdn.py +++ b/src/genie/libs/parser/iosxe/show_vpdn.py @@ -4,6 +4,7 @@ * 'show vpdn tunnel' * 'show vpdn tunnel pptp all' * 'show vpdn tunnel all' + * 'show vpdn group-select default' * 'show vpdn group-select summary' * 'show vpdn session all' """ @@ -780,6 +781,171 @@ def cli(self, output=None): return ret_dict +class ShowVpdnGroupSelectDefaultSchema(MetaParser): + """Schema for show vpdn group-select default""" + schema = { + "vpdn": { + "group_select": { + "default": { + "default_group": str, + "current_default_group": str, + "state": str, + "group_info": { + Any(): { + "protocol": str, + "domain_handling": str, + "priority": int + } + }, + "protocols": { + Any(): { + "default_group": Or(str, None) + } + } + } + } + } + } + + +class ShowVpdnGroupSelectDefault(ShowVpdnGroupSelectDefaultSchema): + """Parser for show vpdn group-select default""" + + cli_command = "show vpdn group-select default" + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + if not output: + return ret_dict + + # Default VPDN group: L2TP_GROUP + p1 = re.compile(r"^Default VPDN group\s*:\s*(?P\S+)$") + # Default VPDN group information: + p2 = re.compile(r"^Default VPDN group information\s*:\s*$") + # Group Name : L2TP_GROUP + p3 = re.compile(r"^Group Name\s*:\s*(?P\S+)$") + # Protocol : l2tp + p4 = re.compile(r"^Protocol\s*:\s*(?P\S+)$") + # Domain Handling : Enabled + p5 = re.compile(r"^Domain Handling\s*:\s*(?P\S+)$") + # Priority : 1 + p6 = re.compile(r"^Priority\s*:\s*(?P\d+)$") + # VPDN Default Group Selection + p7 = re.compile(r"^VPDN Default Group Selection$") + # Current Default Group : DEFAULT_L2TP + p8 = re.compile(r"^Current Default Group\s*:\s*(?P\S+)$") + # State : Active + p9 = re.compile(r"^State\s*:\s*(?P\S+)$") + # Default VPDN Group Protocol + p10 = re.compile(r"^Default VPDN Group\s+Protocol$") + # vgdefault l2tp + p11 = re.compile(r"^(?P\S+)\s+(?P\S+)$") + + default_dict = ret_dict.setdefault("vpdn", {}).setdefault("group_select", {}).setdefault("default", {}) + + in_group_info = False + in_groups_table = False + current_group_info_key = None + + for raw_line in output.splitlines(): + line = raw_line.strip() + if not line: + if in_groups_table: + in_groups_table = False + continue + + # Skip non-informational lines + lower_line = line.lower() + if lower_line.startswith("example"): + continue + if set(line) == set("-"): + continue + if lower_line.startswith("show vpdn"): + continue + + # Default VPDN group: L2TP_GROUP + m = p1.match(line) + if m: + default_dict["default_group"] = m.group("default_group") + continue + + # Default VPDN group information: + m = p2.match(line) + if m: + in_group_info = True + current_group_info_key = None + continue + + # Group Name : L2TP_GROUP + m = p3.match(line) + if m and in_group_info: + current_group_info_key = m.group("group_name") + gi_dict = default_dict.setdefault("group_info", {}) + gi_dict.setdefault(current_group_info_key, {}) + continue + + # Protocol : l2tp + m = p4.match(line) + if m and in_group_info and current_group_info_key: + gi_entry = default_dict.setdefault("group_info", {}).setdefault(current_group_info_key, {}) + gi_entry["protocol"] = m.group("protocol") + continue + + # Domain Handling : Enabled + m = p5.match(line) + if m and in_group_info and current_group_info_key: + gi_entry = default_dict.setdefault("group_info", {}).setdefault(current_group_info_key, {}) + gi_entry["domain_handling"] = m.group("domain_handling").lower() + continue + + # Priority : 1 + m = p6.match(line) + if m and in_group_info and current_group_info_key: + gi_entry = default_dict.setdefault("group_info", {}).setdefault(current_group_info_key, {}) + gi_entry["priority"] = int(m.group("priority")) + continue + + # VPDN Default Group Selection + m = p7.match(line) + if m: + # Nothing to set here; next lines carry values + continue + + # Current Default Group : DEFAULT_L2TP + m = p8.match(line) + if m: + default_dict["current_default_group"] = m.group("current_default_group") + continue + + # State : Active + m = p9.match(line) + if m: + default_dict["state"] = m.group("state") + continue + + # Default VPDN Group Protocol + m = p10.match(line) + if m: + in_groups_table = True + continue + + # vgdefault l2tp + # None pptp + m = p11.match(line) + if m and in_groups_table: + group_name = m.group("group") + protocol = m.group("protocol") + protocols_dict = default_dict.setdefault("protocols", {}) + protocol_entry = protocols_dict.setdefault(protocol, {}) + protocol_entry["default_group"] = None if group_name.lower() == "none" else group_name + continue + + return ret_dict + + class ShowVpdnSessionAllSchema(MetaParser): """Schema for show vpdn session all""" schema = { @@ -975,6 +1141,183 @@ def cli(self, output=None): return ret_dict +class ShowVpdnSessionSchema(MetaParser): + """Schema for show vpdn session""" + schema = { + "vpdn": { + "l2tp": { + "total_tunnels": str, + "total_sessions": str, + "sessions": ListOf({ + "local_id": int, + "remote_id": int, + "tunnel_id": int, + "interface": str, + "username": str, + "state": str, + "last_change": str, + "unique_id": int, + }), + }, + "l2f": { + "total_tunnels": str, + "total_sessions": str, + "sessions": ListOf({ + "clid": int, + "mid": int, + "username": str, + "interface": str, + "state": str, + "unique_id": int, + }), + }, + "pppoe": { + "total_tunnels": str, + "total_sessions": str, + "sessions": ListOf({ + "uid": int, + "sid": int, + "remote_mac": str, + "local_mac": str, + "outgoing_interface": str, + "interface": str, + "vast": Or(str, None), + "session_state": str, + }), + }, + } + } + + +class ShowVpdnSession(ShowVpdnSessionSchema): + """Parser for show vpdn session""" + + cli_command = "show vpdn session" + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + if not output: + return ret_dict + + vpdn_dict = ret_dict.setdefault("vpdn", {}) + + current_section = None + last_pppoe_session = None + + # L2TP Session Information Total tunnels X sessions Y + p1 = re.compile(r'^L2TP Session Information Total tunnels\s+(?P\S+)\s+sessions\s+(?P\S+)$') + # L2F Session Information Total tunnels X sessions Y + p2 = re.compile(r'^L2F Session Information Total tunnels\s+(?P\S+)\s+sessions\s+(?P\S+)$') + # PPPoE Session Information Total tunnels X sessions Y + p3 = re.compile(r'^PPPoE Session Information Total tunnels\s+(?P\S+)\s+sessions\s+(?P\S+)$') + # 4 691 13695 Se0/0 user@domain.com est 00:06:00 4 + p4 = re.compile(r'^(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P[\d:]+)\s+(?P\d+)$') + # 1 2 user@domain.com SSS Circuit open 10 + p5 = re.compile(r'^(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P.+?)\s+(?P\S+)\s+(?P\d+)$') + # 3 1 0030.949b.b4a0 Fa2/0 N/A CNCT_FWDED + p6 = re.compile(r'^(?P\d+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)$') + # 0010.7b90.0840 + p7 = re.compile(r'^\s+(?P[0-9a-fA-F.]+)(?:\s+(?P\S+))?$') + + for raw_line in output.splitlines(): + line = raw_line.rstrip() + if not line: + continue + + # L2TP Session Information Total tunnels X sessions Y + m = p1.match(line) + if m: + current_section = "l2tp" + sec = vpdn_dict.setdefault("l2tp", {}) + sec["total_tunnels"] = m.group("total_tunnels") + sec["total_sessions"] = m.group("total_sessions") + sec.setdefault("sessions", []) + continue + + # L2F Session Information Total tunnels X sessions Y + m = p2.match(line) + if m: + current_section = "l2f" + sec = vpdn_dict.setdefault("l2f", {}) + sec["total_tunnels"] = m.group("total_tunnels") + sec["total_sessions"] = m.group("total_sessions") + sec.setdefault("sessions", []) + continue + + # PPPoE Session Information Total tunnels X sessions Y + m = p3.match(line) + if m: + current_section = "pppoe" + sec = vpdn_dict.setdefault("pppoe", {}) + sec["total_tunnels"] = m.group("total_tunnels") + sec["total_sessions"] = m.group("total_sessions") + sec.setdefault("sessions", []) + continue + + # 4 691 13695 Se0/0 user@domain.com est 00:06:00 4 + m = p4.match(line) + if m and current_section == "l2tp": + sessions = vpdn_dict.setdefault("l2tp", {}).setdefault("sessions", []) + entry = { + "local_id": int(m.group("local_id")), + "remote_id": int(m.group("remote_id")), + "tunnel_id": int(m.group("tunnel_id")), + "interface": m.group("interface"), + "username": m.group("username"), + "state": m.group("state"), + "last_change": m.group("last_change"), + "unique_id": int(m.group("unique_id")), + } + sessions.append(entry) + continue + + # 1 2 user@domain.com SSS Circuit open 10 + m = p5.match(line) + if m and current_section == "l2f": + sessions = vpdn_dict.setdefault("l2f", {}).setdefault("sessions", []) + entry = { + "clid": int(m.group("clid")), + "mid": int(m.group("mid")), + "username": m.group("username"), + "interface": m.group("interface").strip(), + "state": m.group("state"), + "unique_id": int(m.group("unique_id")), + } + sessions.append(entry) + continue + + # 3 1 0030.949b.b4a0 Fa2/0 N/A CNCT_FWDED + m = p6.match(line) + if m and current_section == "pppoe": + sessions = vpdn_dict.setdefault("pppoe", {}).setdefault("sessions", []) + entry = { + "uid": int(m.group("uid")), + "sid": int(m.group("sid")), + "remote_mac": m.group("remote_mac"), + "outgoing_interface": m.group("outgoing_interface"), + "interface": m.group("interface"), + "vast": None, + "session_state": m.group("session_state"), + } + sessions.append(entry) + last_pppoe_session = entry + continue + + # 0010.7b90.0840 + m = p7.match(line) + if m and current_section == "pppoe" and last_pppoe_session is not None: + last_pppoe_session["local_mac"] = m.group("local_mac") + vast_val = m.group("vast") + if vast_val is not None: + last_pppoe_session["vast"] = vast_val + continue + + return ret_dict + + class ShowVpdnGroupSelectSummarySchema(MetaParser): """Schema for show vpdn group-select summary""" schema = { diff --git a/src/genie/libs/parser/iosxe/show_yang_sync_status.py b/src/genie/libs/parser/iosxe/show_yang_sync_status.py new file mode 100644 index 0000000000..00cd566cbf --- /dev/null +++ b/src/genie/libs/parser/iosxe/show_yang_sync_status.py @@ -0,0 +1,91 @@ +"""IOS XE parsers for YANG operational commands.""" + +import re + +from genie.metaparser import MetaParser + + +# ============================================================== +# Schema for 'show yang sync status' +# ============================================================== +class ShowYangSyncStatusSchema(MetaParser): + """Schema for ``show yang sync status``.""" + + schema = { + "sync_pending": bool, + "pending_full_sync": bool, + "syncing_state": str, + "sync_trigger": str, + } + + +# ============================================================== +# Parser for 'show yang sync status' +# ============================================================== +class ShowYangSyncStatus(ShowYangSyncStatusSchema): + """Parser for ``show yang sync status``.""" + + cli_command = "show yang sync status" + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + parsed_dict = {} + + # sync pending: false + p1 = re.compile( + r"^sync +pending: +(?Ptrue|false)$", + re.IGNORECASE, + ) + + # pending full sync: false + p2 = re.compile( + r"^pending +full +sync: +(?Ptrue|false)$", + re.IGNORECASE, + ) + + # syncing state: Not Syncing + p3 = re.compile( + r"^syncing +state: +(?P.+)$", + re.IGNORECASE, + ) + + # sync trigger: N/A + p4 = re.compile( + r"^sync +trigger: +(?P.+)$", + re.IGNORECASE, + ) + + for line in output.splitlines(): + line = line.strip() + + match = p1.match(line) + if match: + parsed_dict["sync_pending"] = ( + match.group("sync_pending").lower() == "true" + ) + continue + + match = p2.match(line) + if match: + parsed_dict["pending_full_sync"] = ( + match.group("pending_full_sync").lower() == "true" + ) + continue + + match = p3.match(line) + if match: + parsed_dict["syncing_state"] = match.group( + "syncing_state" + ).strip() + continue + + match = p4.match(line) + if match: + parsed_dict["sync_trigger"] = match.group( + "sync_trigger" + ).strip() + continue + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_15_expected.py b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_15_expected.py index 24f8f2e054..6aef8f615c 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_15_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_15_expected.py @@ -29,8 +29,7 @@ "server_policies": { 1: { "name": "ACS ACL", - "policies": "xACSACLx-IP-PERMIT_ALL_IPV4_TRAFFIC-57f6b0d3", - "security_policy": "Should Secure" + "policies": "xACSACLx-IP-PERMIT_ALL_IPV4_TRAFFIC-57f6b0d3" } }, "method_status": { @@ -68,7 +67,8 @@ "DEFAULT_LINKSEC_POLICY_SHOULD_SECURE": { "priority": 150 } - } + }, + "security_policy": "Should Secure" }, "server_policies": { 1: { diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_arguments.json new file mode 100644 index 0000000000..b46bb246e8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "GigabitEthernet0/1/0" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_expected.py b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_expected.py new file mode 100644 index 0000000000..1fc136e650 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_expected.py @@ -0,0 +1,74 @@ +expected_output = { + "interfaces": { + "GigabitEthernet0/1/0": { + "mac_address": { + "0030.0000.0001": { + "acct_session_id": "0x00000250", + "common_session_id": "1CB1A8C000000168BBA5232B", + "current_policy": "dot1x_dvlan_reauth_af", + "domain": "DATA", + "handle": "0x3400011e", + "iif_id": "0x09CB0212", + "ipv4_address": "Unknown", + "ipv6_address": "Unknown", + "method_status": { + "dot1x": { + "method": "dot1x", + "state": "Authc Success", + } + }, + "oper_control_dir": "both", + "oper_host_mode": "multi-domain", + "server_policies": { + 1: { + "vlan_group": { + "vlan": 60 + } + } + }, + "session_timeout": { + "remaining": "91s", + "timeout": "100s", + "type": "local", + }, + "status": "Authorized", + "timeout_action": "Reauthenticate", + "user_name": "auto601", + }, + "0030.00a0.0022": { + "acct_session_id": "0x00000251", + "common_session_id": "1CB1A8C000000169BBA71DFF", + "current_policy": "dot1x_dvlan_reauth_af", + "domain": "VOICE", + "handle": "0xfc00011f", + "iif_id": "0x07FA353B", + "ipv4_address": "Unknown", + "ipv6_address": "Unknown", + "method_status": { + "dot1x": { + "method": "dot1x", + "state": "Authc Success", + } + }, + "oper_control_dir": "both", + "oper_host_mode": "multi-domain", + "server_policies": { + 1: { + "vlan_group": { + "vlan": 160 + } + } + }, + "session_timeout": { + "remaining": "91s", + "timeout": "100s", + "type": "local", + }, + "status": "Authorized", + "timeout_action": "Reauthenticate", + "user_name": "auto1601", + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_output.txt b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_output.txt new file mode 100644 index 0000000000..5bb106e966 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_18_output.txt @@ -0,0 +1,54 @@ +show access-session interface GigabitEthernet0/1/0 details + Interface: GigabitEthernet0/1/0 + IIF-ID: 0x09CB0212 + MAC Address: 0030.0000.0001 + IPv6 Address: Unknown + IPv4 Address: Unknown + User-Name: auto601 + Status: Authorized + Domain: DATA + Oper host mode: multi-domain + Oper control dir: both + Session timeout: 100s (local), Remaining: 91s + Timeout action: Reauthenticate + Common Session ID: 1CB1A8C000000168BBA5232B + Acct Session ID: 0x00000250 + Handle: 0x3400011e + Current Policy: dot1x_dvlan_reauth_af + + +Server Policies: + Vlan Group: Vlan: 60 + + +Method status list: + Method State + dot1x Authc Success + +---------------------------------------- + + Interface: GigabitEthernet0/1/0 + IIF-ID: 0x07FA353B + MAC Address: 0030.00a0.0022 + IPv6 Address: Unknown + IPv4 Address: Unknown + User-Name: auto1601 + Status: Authorized + Domain: VOICE + Oper host mode: multi-domain + Oper control dir: both + Session timeout: 100s (local), Remaining: 91s + Timeout action: Reauthenticate + Common Session ID: 1CB1A8C000000169BBA71DFF + Acct Session ID: 0x00000251 + Handle: 0xfc00011f + Current Policy: dot1x_dvlan_reauth_af + + +Server Policies: + Vlan Group: Vlan: 160 + + +Method status list: + Method State + dot1x Authc Success diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_arguments.json new file mode 100644 index 0000000000..d4cd3f0857 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "GigabitEthernet0/1/1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_expected.py b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_expected.py new file mode 100644 index 0000000000..2b1e429fa6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_expected.py @@ -0,0 +1,45 @@ +expected_output = { + "interfaces": { + "GigabitEthernet0/1/1": { + "mac_address": { + "0030.0000.0002": { + "acct_session_id": "0x00000252", + "common_session_id": "1CB1A8C000000168BBA5232C", + "current_policy": "dot1x_dvlan_reauth_af", + "domain": "DATA", + "handle": "0x3400011f", + "iif_id": "0x09CB0213", + "ipv4_address": "Unknown", + "ipv6_address": "Unknown", + "method_status": { + "dot1x": { + "method": "dot1x", + "state": "Authc Success", + } + }, + "oper_control_dir": "both", + "oper_host_mode": "multi-domain", + "server_policies": { + 1: { + "name": "ACS ACL", + "policies": "xACSACLx-IP-Test_ACL-12345678", + }, + 2: { + "vlan_group": { + "vlan": 60 + } + }, + }, + "session_timeout": { + "remaining": "91s", + "timeout": "100s", + "type": "local", + }, + "status": "Authorized", + "timeout_action": "Reauthenticate", + "user_name": "auto602", + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_output.txt b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_output.txt new file mode 100644 index 0000000000..38ae961b80 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_19_output.txt @@ -0,0 +1,27 @@ +show authentication sessions interface GigabitEthernet0/1/1 details + Interface: GigabitEthernet0/1/1 + IIF-ID: 0x09CB0213 + MAC Address: 0030.0000.0002 + IPv6 Address: Unknown + IPv4 Address: Unknown + User-Name: auto602 + Status: Authorized + Domain: DATA + Oper host mode: multi-domain + Oper control dir: both + Session timeout: 100s (local), Remaining: 91s + Timeout action: Reauthenticate + Common Session ID: 1CB1A8C000000168BBA5232C + Acct Session ID: 0x00000252 + Handle: 0x3400011f + Current Policy: dot1x_dvlan_reauth_af + + +Server Policies: + ACS ACL: xACSACLx-IP-Test_ACL-12345678 + Vlan Group: Vlan: 60 + + +Method status list: + Method State + dot1x Authc Success diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_arguments.json new file mode 100644 index 0000000000..b46bb246e8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "GigabitEthernet0/1/0" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_expected.py b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_expected.py new file mode 100644 index 0000000000..ce30377d5a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_expected.py @@ -0,0 +1,38 @@ +expected_output = { + "interfaces": { + "GigabitEthernet0/1/0": { + "mac_address": { + "0030.0000.0001": { + "acct_session_id": "0x0000024f", + "common_session_id": "1CB1A8C000000168BBA5232B", + "current_policy": "dot1x_dvlan_reauth_af", + "domain": "UNKNOWN", + "handle": "0x3400011e", + "iif_id": "0x09CB0212", + "ipv4_address": "Unknown", + "ipv6_address": "Unknown", + "local_policies": { + "template": {"AUTHFAIL_VLAN": {"priority": 150}}, + "vlan_group": {"vlan": 110}, + }, + "method_status": { + "dot1x": { + "method": "dot1x", + "state": "Authc Failed", + } + }, + "oper_control_dir": "both", + "oper_host_mode": "multi-domain", + "session_timeout": { + "remaining": "12s", + "timeout": "100s", + "type": "local", + }, + "status": "Authorized", + "timeout_action": "Reauthenticate", + "user_name": "auto601", + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_output.txt b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_output.txt new file mode 100644 index 0000000000..b996e8e0c2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowAuthenticationSessionsInterfaceDetails/cli/equal/golden_output_20_output.txt @@ -0,0 +1,29 @@ +show access-session interface GigabitEthernet0/1/0 details + Interface: GigabitEthernet0/1/0 + IIF-ID: 0x09CB0212 + MAC Address: 0030.0000.0001 + IPv6 Address: Unknown + IPv4 Address: Unknown + User-Name: auto601 + Status: Authorized + Domain: UNKNOWN + Oper host mode: multi-domain + Oper control dir: both + Session timeout: 100s (local), Remaining: 12s + Timeout action: Reauthenticate + Common Session ID: 1CB1A8C000000168BBA5232B + Acct Session ID: 0x0000024f + Handle: 0x3400011e + Current Policy: dot1x_dvlan_reauth_af + + +Local Policies: + Service Template: AUTHFAIL_VLAN (priority 150) + Vlan Group: Vlan: 110 + +Server Policies: + + +Method status list: + Method State + dot1x Authc Failed diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmt/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmt/cli/equal/golden_output_expected.py index 99e1f07171..0c10e6d708 100755 --- a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmt/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmt/cli/equal/golden_output_expected.py @@ -7,9 +7,9 @@ 'serial_number': 'FOC2829Y10T', 'meraki_sn': 'Q5CF-TM95-4VEL', 'mac_addr': 'd47f:35ff:d880', - 'conversion_status': '', - 'current_mode': 'Yes' - }, - }, + 'conversion_status': '', + 'current_mode': 'Yes' + }, + }, }, } diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..abc72fe31b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_expected.py @@ -0,0 +1,18 @@ +expected_output = { + 'cloud_mgmt_cloud_monitoring': 'Compatible', + 'cloud_mgmt_cloud_management': { + 'boot_mode': { + 'mode': 'INSTALL', + 'status': 'Compatible', + }, + 'switch_details': [ + { + 'switch_number': 1, + 'sku': {'model': 'IE-3500-8U3X', 'status': 'Compatible'}, + 'bootloader_version': {'version': '17_18_2r', 'status': 'Compatible'}, + 'expansion_modules': [{'model': 'IEM-3500-4MU', 'status': 'Compatible'}], + } + ], + 'compatible_expansion_modules': ['IEM-3500-8T', 'IEM-3500-4MU'], + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..06ad7b5422 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output1_output.txt @@ -0,0 +1,10 @@ +Cloud-Mgmt Cloud Monitoring: Compatible +Cloud-Mgmt Cloud Management +------------------------------------ + Boot Mode INSTALL - Compatible + +Switch# SKU - Status Bootloader Version - Status Expansion Modules +-------------------------------------------------------------------------------------------- +1 IE-3500-8U3X - Compatible 17_18_2r - Compatible IEM-3500-4MU - Compatible + +Compatible EMs : IEM-3500-8T, IEM-3500-4MU diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..756757f53d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_expected.py @@ -0,0 +1,15 @@ +expected_output = { + 'cloud_mgmt_cloud_monitoring': 'Incompatible', + 'cloud_mgmt_cloud_management': { + 'boot_mode': { + 'status': 'Incompatible', + }, + 'switch_details': [ + { + 'switch_number': 1, + 'sku': {'model': 'IE-9320-24T4X', 'status': 'Compatible'}, + 'bootloader_version': {'version': '26.1.1r', 'status': 'Compatible'}, + } + ], + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..a7bceaecd4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtCompatibility/cli/equal/golden_output2_output.txt @@ -0,0 +1,8 @@ +Cloud-Mgmt Cloud Monitoring: Incompatible +Cloud-Mgmt Cloud Management +------------------------------------ + Boot Mode Incompatible + +Switch# SKU - Status Bootloader Version - Status Expansion Modules +-------------------------------------------------------------------------------------------- +1 IE-9320-24T4X - Compatible 26.1.1r - Compatible N/A diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_expected.py index a42ef04d90..efbd4bbbe5 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_expected.py @@ -1,3 +1,3 @@ expected_output = { - 'err_msg': "service meraki connect is disabled" + 'err_msg': 'service cloud-mgmt connect is disabled' } diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_output.txt index e88a7ad3ed..235429a4e5 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_output.txt +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output1_output.txt @@ -1 +1 @@ -service meraki connect is disabled +service cloud-mgmt connect is disabled diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..90daf8cb7d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_expected.py @@ -0,0 +1,32 @@ +expected_output = { + 'config_updater': { + 'current_state': 'Ready', + 'pending_local_changes': True, + 'pending_local_changes_reason': 'next upload will trigger consilience', + 'last_save_time': '2026-07-02 18:50:45', + 'next_save_scheduled': False, + }, + 'latest_operation': { + 'operation': 'Upload running config after save', + 'save_config': { + 'status': 'Completed', + 'start_time': '2026-07-02 18:50:40', + 'result_time': '2026-07-02 18:50:45', + }, + 'get_running_config': { + 'status': 'Pass', + 'start_time': '2026-07-02 18:50:42', + 'result_time': '2026-07-02 18:50:45', + 'config_location': '/flash/meraki/config_updater/monitor/upload.config', + }, + 'get_presigned_url': { + 'status': 'Not needed', + 'start_time': '2026-07-02 18:50:45', + 'result_time': '2026-07-02 18:50:47', + 'dashboard_status_code': '204', + }, + 'upload_config': { + 'status': 'Not started', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..46f46ada51 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtConfigUpdater/cli/equal/golden_output6_output.txt @@ -0,0 +1,22 @@ +Config Updater +Current state: Ready +**Pending local changes: Yes (next upload will trigger consilience)** +Last config save time(UTC): 2026-07-02 18:50:45 +No config save scheduled. + +Latest operation +------------------------------------ +Upload running config after save + +Save config: Completed +start time(UTC): 2026-07-02 18:50:40 +result time(UTC): 2026-07-02 18:50:45 +Get running config: Pass +start time(UTC): 2026-07-02 18:50:42 +result time(UTC): 2026-07-02 18:50:45 +Running config location: /flash/meraki/config_updater/monitor/upload.config +Get presigned url: Not needed +start time(UTC): 2026-07-02 18:50:45 +result time(UTC): 2026-07-02 18:50:47 +dashboard status code: 204 +Upload config: Not started diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..f15e8eabc1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_expected.py @@ -0,0 +1,6 @@ +expected_output = { + 'cloud_mgmt_mode_migration_status': { + 'current_booted_mode': 'IE35xx-M', + 'migration_in_progress': 'NO', + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..137c178293 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output1_output.txt @@ -0,0 +1,4 @@ +Cloud-Mgmt Mode Migration Status +------------------------------------------- + Current Booted Mode: IE35xx-M + Migration in Progress: NO diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..a635e604a2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_expected.py @@ -0,0 +1,6 @@ +expected_output = { + 'cloud_mgmt_mode_migration_status': { + 'current_booted_mode': 'C9K-M', + 'migration_in_progress': 'YES', + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..8e655ce0a7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCloudMgmtMigration/cli/equal/golden_output2_output.txt @@ -0,0 +1,4 @@ +Cloud-Mgmt Mode Migration Status +------------------------------------------- + Current Booted Mode: C9K-M + Migration in Progress: YES diff --git a/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..eabd895c56 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "profile_name" : "ikev2_prof" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..eabd895c56 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "profile_name" : "ikev2_prof" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..bede098541 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_expected.py @@ -0,0 +1,37 @@ +expected_output = { + 'ikev2_profile': { + 'ikev2_prof': { + 'aaa_accounting': 'none', + 'aaa_anyconnect_eap_authentication_mlist': 'none', + 'aaa_authentication_mlist': 'none', + 'aaa_eap_authentication_mlist': 'none', + 'aaa_group_authorization': 'none', + 'aaa_user_authorization': 'none', + 'dpd': { + 'interval': 10, + 'retry_interval': 2, + 'type': 'periodic', + }, + 'eap_options': 'none', + 'ivrf': 'none', + 'keyring': 'ikev2_key', + 'lifetime': 86400, + 'local_authentication_method': 'pre-share', + 'local_identity': 'none', + 'match_criteria': { + 'certificate_maps': 'none', + 'fvrf': 'global', + 'identities': ['110.0.1.2', '255.255.255.255'], + 'local_address_interface': 'none', + }, + 'mode_auto': 'none', + 'nat_keepalive': 'disabled', + 'ref_count': 5, + 'remote_authentication_methods': 'pre-share', + 'remote_identity': 'none', + 'shutdown': 'No', + 'trustpoints': 'none', + 'virtual_template': 'none', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..1e2139eda1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowCryptoIkev2Profile/cli/equal/golden_output_output.txt @@ -0,0 +1,30 @@ +show crypto ikev2 profile ikev2_prof + +IKEv2 profile: ikev2_prof + Shutdown : No + Ref Count: 5 + Match criteria: + Fvrf: global + Local address/interface: none + Identities: + address 110.0.1.2 255.255.255.255 + Certificate maps: none + Local identity: none + Remote identity: none + Local authentication method: pre-share + Remote authentication method(s): pre-share + EAP options: none + Keyring: ikev2_key + Trustpoint(s): none + Lifetime: 86400 seconds + DPD: interval 10, retry-interval 2, periodic + NAT-keepalive: disabled + Ivrf: none + Virtual-template: none + mode auto: none + AAA AnyConnect EAP authentication mlist: none + AAA EAP authentication mlist: none + AAA authentication mlist: none + AAA Accounting: none + AAA group authorization: none + AAA user authorization: none diff --git a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/empty/empty_output_output.txt index e69de29bb2..8b13789179 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/empty/empty_output_output.txt +++ b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_expected.py index a1d08fed94..6c52fa890b 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_expected.py @@ -86,6 +86,7 @@ "sec_group_name": "TEST_8000" } }, + "transport_type": "CTS_TRANSPORT_IP_UDP", "env_data_lifetime_secs": 86400, "last_update": { "date": "Tue, Jul/21/2020", diff --git a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_output.txt index 0cdf14ed16..9f3e8ae9bc 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_output.txt +++ b/src/genie/libs/parser/iosxe/tests/ShowCtsEnvironmentData/cli/equal/golden_output_output.txt @@ -28,6 +28,7 @@ Security Group Name Table: 68-10:North 5016-00:Quarantine 8000-00:TEST_8000 +Transport type = CTS_TRANSPORT_IP_UDP Environment Data Lifetime = 86400 secs Last update time = 20:04:42 PDT Tue Jul 21 2020 Env-data expires in 0:00:46:51 (dd:hr:mm:sec) diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..5d6ed6c58b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_expected.py @@ -0,0 +1,10874 @@ +expected_output = { + "software_idbs": { + "maximum": 131072, + "in_use": 280 + }, + "micro_software_idbs": { + "maximum": 49152, + "in_use": 0 + }, + "idb_summary": { + "Active": { + "hwidbs": 271, + "swidbs": 271, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Inactive": { + "hwidbs": 9, + "swidbs": 9, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Total IDBs": { + "hwidbs": 280, + "swidbs": 280, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Size each (bytes)": { + "hwidbs": 5000, + "swidbs": 1976, + "uhwidbs": 3904, + "uswidbs": 640 + }, + "Total bytes": { + "hwidbs": 1400000, + "swidbs": 553280, + "uhwidbs": 0, + "uswidbs": 0 + } + }, + "interfaces": { + "Vlan1": { + "H": { + "sidx": 1, + "idx": 1298, + "state": "U", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 1, + "idx": 1299, + "state": "U", + "subblocks": { + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "IOSXE-RP": 2, + "SWSB IPROUTING": 4, + "KEEPALIVE": 1 + } + } + }, + "GigabitEthernet0/0": { + "H": { + "sidx": 4, + "idx": 1027, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "FMANRP EFP": 13, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "Ether": 1 + } + }, + "S": { + "sidx": 2, + "idx": 1028, + "state": "U", + "subblocks": { + "MPLS VPN MIB notifications": 27, + "VRFMIB notifications": 26, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DSENSOR SW SB": 22, + "SW CDP": 7, + "MPLS FEATURE": 19, + "ARP IDB Subblock": 11, + "Dynamic DNS Updates": 10, + "SW IPV4 STATS FORWARDING": 9, + "IPv6 Interface SB": 8, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/1": { + "H": { + "sidx": 5, + "idx": 1029, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 3, + "idx": 1030, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/2": { + "H": { + "sidx": 6, + "idx": 1030, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 4, + "idx": 1031, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/3": { + "H": { + "sidx": 7, + "idx": 1031, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 5, + "idx": 1032, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/4": { + "H": { + "sidx": 8, + "idx": 1032, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 6, + "idx": 1033, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/5": { + "H": { + "sidx": 9, + "idx": 1033, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 7, + "idx": 1034, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/6": { + "H": { + "sidx": 10, + "idx": 1034, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 8, + "idx": 1035, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/7": { + "H": { + "sidx": 11, + "idx": 1035, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 9, + "idx": 1036, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/8": { + "H": { + "sidx": 12, + "idx": 1036, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 10, + "idx": 1037, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/9": { + "H": { + "sidx": 13, + "idx": 1037, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 11, + "idx": 1038, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/10": { + "H": { + "sidx": 14, + "idx": 1038, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 12, + "idx": 1039, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/11": { + "H": { + "sidx": 15, + "idx": 1039, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 13, + "idx": 1040, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/12": { + "H": { + "sidx": 16, + "idx": 1040, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 14, + "idx": 1041, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/13": { + "H": { + "sidx": 17, + "idx": 1041, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 15, + "idx": 1042, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/14": { + "H": { + "sidx": 18, + "idx": 1042, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 16, + "idx": 1043, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/15": { + "H": { + "sidx": 19, + "idx": 1043, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 17, + "idx": 1044, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/16": { + "H": { + "sidx": 20, + "idx": 1044, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 18, + "idx": 1045, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/17": { + "H": { + "sidx": 21, + "idx": 1045, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 19, + "idx": 1046, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/18": { + "H": { + "sidx": 22, + "idx": 1046, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 20, + "idx": 1047, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/19": { + "H": { + "sidx": 23, + "idx": 1047, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 21, + "idx": 1048, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/20": { + "H": { + "sidx": 24, + "idx": 1048, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 22, + "idx": 1049, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/21": { + "H": { + "sidx": 25, + "idx": 1049, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 23, + "idx": 1050, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/22": { + "H": { + "sidx": 26, + "idx": 1050, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 24, + "idx": 1051, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/23": { + "H": { + "sidx": 27, + "idx": 1051, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 25, + "idx": 1052, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/24": { + "H": { + "sidx": 28, + "idx": 1052, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 26, + "idx": 1053, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25": { + "H": { + "sidx": 29, + "idx": 1053, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 27, + "idx": 1054, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26": { + "H": { + "sidx": 30, + "idx": 1054, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 28, + "idx": 1055, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27": { + "H": { + "sidx": 31, + "idx": 1055, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 29, + "idx": 1056, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28": { + "H": { + "sidx": 32, + "idx": 1056, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 30, + "idx": 1057, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/29": { + "H": { + "sidx": 33, + "idx": 1057, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 31, + "idx": 1058, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/30": { + "H": { + "sidx": 34, + "idx": 1058, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 32, + "idx": 1059, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/31": { + "H": { + "sidx": 35, + "idx": 1059, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 33, + "idx": 1060, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/32": { + "H": { + "sidx": 36, + "idx": 1060, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 34, + "idx": 1061, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/33": { + "H": { + "sidx": 37, + "idx": 1061, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 35, + "idx": 1062, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/34": { + "H": { + "sidx": 38, + "idx": 1062, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 36, + "idx": 1063, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/35": { + "H": { + "sidx": 39, + "idx": 1063, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 37, + "idx": 1064, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/36": { + "H": { + "sidx": 40, + "idx": 1064, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 38, + "idx": 1065, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/37": { + "H": { + "sidx": 41, + "idx": 1065, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 39, + "idx": 1066, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/38": { + "H": { + "sidx": 42, + "idx": 1066, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 40, + "idx": 1067, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/39": { + "H": { + "sidx": 43, + "idx": 1067, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 41, + "idx": 1068, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/40": { + "H": { + "sidx": 44, + "idx": 1068, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 42, + "idx": 1069, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/41": { + "H": { + "sidx": 45, + "idx": 1069, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 43, + "idx": 1070, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/42": { + "H": { + "sidx": 46, + "idx": 1070, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 44, + "idx": 1071, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/43": { + "H": { + "sidx": 47, + "idx": 1071, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 45, + "idx": 1072, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/44": { + "H": { + "sidx": 48, + "idx": 1072, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 46, + "idx": 1073, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/45": { + "H": { + "sidx": 49, + "idx": 1073, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 47, + "idx": 1074, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/46": { + "H": { + "sidx": 50, + "idx": 1074, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 48, + "idx": 1075, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/47": { + "H": { + "sidx": 51, + "idx": 1075, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 49, + "idx": 1076, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/48": { + "H": { + "sidx": 52, + "idx": 1076, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 50, + "idx": 1077, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/49": { + "H": { + "sidx": 53, + "idx": 1077, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 51, + "idx": 1078, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/50": { + "H": { + "sidx": 54, + "idx": 1078, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 52, + "idx": 1079, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/51": { + "H": { + "sidx": 55, + "idx": 1079, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 53, + "idx": 1080, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/52": { + "H": { + "sidx": 56, + "idx": 1080, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 54, + "idx": 1081, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/53": { + "H": { + "sidx": 57, + "idx": 1081, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 55, + "idx": 1082, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/54": { + "H": { + "sidx": 58, + "idx": 1082, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 56, + "idx": 1083, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/55": { + "H": { + "sidx": 59, + "idx": 1083, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 57, + "idx": 1084, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/56": { + "H": { + "sidx": 60, + "idx": 1084, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 58, + "idx": 1085, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/57": { + "H": { + "sidx": 61, + "idx": 1085, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 59, + "idx": 1086, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/58": { + "H": { + "sidx": 62, + "idx": 1086, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 60, + "idx": 1087, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/59": { + "H": { + "sidx": 63, + "idx": 1087, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 61, + "idx": 1088, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/60": { + "H": { + "sidx": 64, + "idx": 1088, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 62, + "idx": 1089, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/61": { + "H": { + "sidx": 65, + "idx": 1089, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 63, + "idx": 1090, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/62": { + "H": { + "sidx": 66, + "idx": 1090, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 64, + "idx": 1091, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/63": { + "H": { + "sidx": 67, + "idx": 1091, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 65, + "idx": 1092, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/64": { + "H": { + "sidx": 68, + "idx": 1092, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 66, + "idx": 1093, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/65": { + "H": { + "sidx": 69, + "idx": 1093, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 67, + "idx": 1094, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/66": { + "H": { + "sidx": 70, + "idx": 1094, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 68, + "idx": 1095, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/67": { + "H": { + "sidx": 71, + "idx": 1095, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 69, + "idx": 1096, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/68": { + "H": { + "sidx": 72, + "idx": 1096, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 70, + "idx": 1097, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/69": { + "H": { + "sidx": 73, + "idx": 1097, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 71, + "idx": 1098, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/70": { + "H": { + "sidx": 74, + "idx": 1098, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 72, + "idx": 1099, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/71": { + "H": { + "sidx": 75, + "idx": 1099, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 73, + "idx": 1100, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/72": { + "H": { + "sidx": 76, + "idx": 1100, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 74, + "idx": 1101, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/73": { + "H": { + "sidx": 77, + "idx": 1101, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 75, + "idx": 1102, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/74": { + "H": { + "sidx": 78, + "idx": 1102, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 76, + "idx": 1103, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/75": { + "H": { + "sidx": 79, + "idx": 1299, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 77, + "idx": 1300, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "DTP": 21, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "MPLS FEATURE": 19, + "SW SB LLDP": 3, + "DISTR_STACK": 23, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/76": { + "H": { + "sidx": 80, + "idx": 1104, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 78, + "idx": 1105, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/77": { + "H": { + "sidx": 81, + "idx": 1105, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 79, + "idx": 1106, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/78": { + "H": { + "sidx": 82, + "idx": 1106, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 80, + "idx": 1107, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/79": { + "H": { + "sidx": 83, + "idx": 1107, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 81, + "idx": 1108, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/80": { + "H": { + "sidx": 84, + "idx": 1108, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 82, + "idx": 1109, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/81": { + "H": { + "sidx": 85, + "idx": 1109, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 83, + "idx": 1110, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/82": { + "H": { + "sidx": 86, + "idx": 1110, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 84, + "idx": 1111, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/83": { + "H": { + "sidx": 87, + "idx": 1111, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 85, + "idx": 1112, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/84": { + "H": { + "sidx": 88, + "idx": 1112, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 86, + "idx": 1113, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/85": { + "H": { + "sidx": 89, + "idx": 1113, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 87, + "idx": 1114, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/86": { + "H": { + "sidx": 90, + "idx": 1114, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 88, + "idx": 1115, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/87": { + "H": { + "sidx": 91, + "idx": 1115, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 89, + "idx": 1116, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/88": { + "H": { + "sidx": 92, + "idx": 1116, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 90, + "idx": 1117, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/89": { + "H": { + "sidx": 93, + "idx": 1117, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 91, + "idx": 1118, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/90": { + "H": { + "sidx": 94, + "idx": 1118, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 92, + "idx": 1119, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/91": { + "H": { + "sidx": 95, + "idx": 1119, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 93, + "idx": 1120, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/92": { + "H": { + "sidx": 96, + "idx": 1120, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 94, + "idx": 1121, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/93": { + "H": { + "sidx": 97, + "idx": 1121, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 95, + "idx": 1122, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/94": { + "H": { + "sidx": 98, + "idx": 1122, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 96, + "idx": 1123, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/95": { + "H": { + "sidx": 99, + "idx": 1123, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 97, + "idx": 1124, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/96": { + "H": { + "sidx": 100, + "idx": 1124, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 98, + "idx": 1125, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/97": { + "H": { + "sidx": 101, + "idx": 1125, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 99, + "idx": 1126, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/98": { + "H": { + "sidx": 102, + "idx": 1126, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 100, + "idx": 1127, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/99": { + "H": { + "sidx": 103, + "idx": 1127, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 101, + "idx": 1128, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/100": { + "H": { + "sidx": 104, + "idx": 1128, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 102, + "idx": 1129, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet1/0/1": { + "H": { + "sidx": 105, + "idx": 1129, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 103, + "idx": 1130, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet1/0/2": { + "H": { + "sidx": 106, + "idx": 1130, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 104, + "idx": 1131, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/1": { + "H": { + "sidx": 107, + "idx": 1131, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 105, + "idx": 1132, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/2": { + "H": { + "sidx": 108, + "idx": 1132, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 106, + "idx": 1133, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/3": { + "H": { + "sidx": 109, + "idx": 1133, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 107, + "idx": 1134, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/4": { + "H": { + "sidx": 110, + "idx": 1134, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 108, + "idx": 1135, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/5": { + "H": { + "sidx": 111, + "idx": 1135, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 109, + "idx": 1136, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/6": { + "H": { + "sidx": 112, + "idx": 1136, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 110, + "idx": 1137, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/7": { + "H": { + "sidx": 113, + "idx": 1137, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 111, + "idx": 1138, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/8": { + "H": { + "sidx": 114, + "idx": 1138, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 112, + "idx": 1139, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/1": { + "H": { + "sidx": 115, + "idx": 1139, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 113, + "idx": 1140, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/2": { + "H": { + "sidx": 116, + "idx": 1140, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 114, + "idx": 1141, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/3": { + "H": { + "sidx": 117, + "idx": 1141, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 115, + "idx": 1142, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/4": { + "H": { + "sidx": 118, + "idx": 1142, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 116, + "idx": 1143, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/5": { + "H": { + "sidx": 119, + "idx": 1143, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 117, + "idx": 1144, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/6": { + "H": { + "sidx": 120, + "idx": 1144, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 118, + "idx": 1145, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/7": { + "H": { + "sidx": 121, + "idx": 1145, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 119, + "idx": 1146, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/8": { + "H": { + "sidx": 122, + "idx": 1146, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 120, + "idx": 1147, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/1": { + "H": { + "sidx": 123, + "idx": 1147, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 121, + "idx": 1148, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/2": { + "H": { + "sidx": 124, + "idx": 1148, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 122, + "idx": 1149, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/3": { + "H": { + "sidx": 125, + "idx": 1149, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 123, + "idx": 1150, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/4": { + "H": { + "sidx": 126, + "idx": 1150, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 124, + "idx": 1151, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/5": { + "H": { + "sidx": 127, + "idx": 1151, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 125, + "idx": 1152, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/6": { + "H": { + "sidx": 128, + "idx": 1152, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 126, + "idx": 1153, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/7": { + "H": { + "sidx": 129, + "idx": 1153, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 127, + "idx": 1154, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/8": { + "H": { + "sidx": 130, + "idx": 1154, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 128, + "idx": 1155, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/1": { + "H": { + "sidx": 131, + "idx": 1155, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 129, + "idx": 1156, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/2": { + "H": { + "sidx": 132, + "idx": 1156, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 130, + "idx": 1157, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/3": { + "H": { + "sidx": 133, + "idx": 1157, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 131, + "idx": 1158, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/4": { + "H": { + "sidx": 134, + "idx": 1158, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 132, + "idx": 1159, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/5": { + "H": { + "sidx": 135, + "idx": 1159, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 133, + "idx": 1160, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/6": { + "H": { + "sidx": 136, + "idx": 1160, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 134, + "idx": 1161, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/7": { + "H": { + "sidx": 137, + "idx": 1161, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 135, + "idx": 1162, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/8": { + "H": { + "sidx": 138, + "idx": 1162, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 136, + "idx": 1163, + "state": "U", + "subblocks": { + "LACP": 25, + "SW FIB PENDING EVENT": 10001, + "DSENSOR SW SB": 22, + "DTP": 21, + "CTS PLATFORM SB": 24, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/1": { + "H": { + "sidx": 139, + "idx": 1163, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 137, + "idx": 1164, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/2": { + "H": { + "sidx": 140, + "idx": 1164, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 138, + "idx": 1165, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/3": { + "H": { + "sidx": 141, + "idx": 1165, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 139, + "idx": 1166, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/4": { + "H": { + "sidx": 142, + "idx": 1166, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 140, + "idx": 1167, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/5": { + "H": { + "sidx": 143, + "idx": 1167, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 141, + "idx": 1168, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/6": { + "H": { + "sidx": 144, + "idx": 1168, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 142, + "idx": 1169, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/7": { + "H": { + "sidx": 145, + "idx": 1169, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 143, + "idx": 1170, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/8": { + "H": { + "sidx": 146, + "idx": 1170, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 144, + "idx": 1171, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/9": { + "H": { + "sidx": 147, + "idx": 1171, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 145, + "idx": 1172, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/10": { + "H": { + "sidx": 148, + "idx": 1172, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 146, + "idx": 1173, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/11": { + "H": { + "sidx": 149, + "idx": 1173, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 147, + "idx": 1174, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/12": { + "H": { + "sidx": 150, + "idx": 1174, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 148, + "idx": 1175, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/13": { + "H": { + "sidx": 151, + "idx": 1175, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 149, + "idx": 1176, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/14": { + "H": { + "sidx": 152, + "idx": 1176, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 150, + "idx": 1177, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/15": { + "H": { + "sidx": 153, + "idx": 1177, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 151, + "idx": 1178, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/16": { + "H": { + "sidx": 154, + "idx": 1178, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 152, + "idx": 1179, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/17": { + "H": { + "sidx": 155, + "idx": 1179, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 153, + "idx": 1180, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/18": { + "H": { + "sidx": 156, + "idx": 1180, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 154, + "idx": 1181, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/19": { + "H": { + "sidx": 157, + "idx": 1181, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 155, + "idx": 1182, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/20": { + "H": { + "sidx": 158, + "idx": 1182, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 156, + "idx": 1183, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/21": { + "H": { + "sidx": 159, + "idx": 1183, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 157, + "idx": 1184, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/22": { + "H": { + "sidx": 160, + "idx": 1184, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 158, + "idx": 1185, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/23": { + "H": { + "sidx": 161, + "idx": 1185, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 159, + "idx": 1186, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/24": { + "H": { + "sidx": 162, + "idx": 1186, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 160, + "idx": 1187, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25": { + "H": { + "sidx": 163, + "idx": 1187, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 161, + "idx": 1188, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26": { + "H": { + "sidx": 164, + "idx": 1188, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 162, + "idx": 1189, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27": { + "H": { + "sidx": 165, + "idx": 1189, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 163, + "idx": 1190, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28": { + "H": { + "sidx": 166, + "idx": 1190, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 164, + "idx": 1191, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/29": { + "H": { + "sidx": 167, + "idx": 1191, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 165, + "idx": 1192, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/30": { + "H": { + "sidx": 168, + "idx": 1192, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 166, + "idx": 1193, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 29, + "TRANSCEIVER_DATA": 28, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/31": { + "H": { + "sidx": 169, + "idx": 1193, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 167, + "idx": 1194, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/32": { + "H": { + "sidx": 170, + "idx": 1194, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 168, + "idx": 1195, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/33": { + "H": { + "sidx": 171, + "idx": 1195, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 169, + "idx": 1196, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/34": { + "H": { + "sidx": 172, + "idx": 1196, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 170, + "idx": 1197, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/35": { + "H": { + "sidx": 173, + "idx": 1197, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 171, + "idx": 1198, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/36": { + "H": { + "sidx": 174, + "idx": 1198, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 172, + "idx": 1199, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/37": { + "H": { + "sidx": 175, + "idx": 1199, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 173, + "idx": 1200, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/38": { + "H": { + "sidx": 176, + "idx": 1200, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 174, + "idx": 1201, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/39": { + "H": { + "sidx": 177, + "idx": 1201, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 175, + "idx": 1202, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/40": { + "H": { + "sidx": 178, + "idx": 1202, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 176, + "idx": 1203, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/41": { + "H": { + "sidx": 179, + "idx": 1203, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 177, + "idx": 1204, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/42": { + "H": { + "sidx": 180, + "idx": 1204, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 178, + "idx": 1205, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/43": { + "H": { + "sidx": 181, + "idx": 1205, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 179, + "idx": 1206, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/44": { + "H": { + "sidx": 182, + "idx": 1206, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 180, + "idx": 1207, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/45": { + "H": { + "sidx": 183, + "idx": 1207, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 181, + "idx": 1208, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/46": { + "H": { + "sidx": 184, + "idx": 1208, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 182, + "idx": 1209, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/47": { + "H": { + "sidx": 185, + "idx": 1209, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 183, + "idx": 1210, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/48": { + "H": { + "sidx": 186, + "idx": 1210, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 184, + "idx": 1211, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/49": { + "H": { + "sidx": 187, + "idx": 1211, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 185, + "idx": 1212, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/50": { + "H": { + "sidx": 188, + "idx": 1212, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 186, + "idx": 1213, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/51": { + "H": { + "sidx": 189, + "idx": 1213, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 187, + "idx": 1214, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/52": { + "H": { + "sidx": 190, + "idx": 1214, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 188, + "idx": 1215, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/53": { + "H": { + "sidx": 191, + "idx": 1215, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 189, + "idx": 1216, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/54": { + "H": { + "sidx": 192, + "idx": 1216, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 190, + "idx": 1217, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/55": { + "H": { + "sidx": 193, + "idx": 1217, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 191, + "idx": 1218, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/56": { + "H": { + "sidx": 194, + "idx": 1218, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 192, + "idx": 1219, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/57": { + "H": { + "sidx": 195, + "idx": 1219, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 193, + "idx": 1220, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/58": { + "H": { + "sidx": 196, + "idx": 1220, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 194, + "idx": 1221, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/59": { + "H": { + "sidx": 197, + "idx": 1221, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 195, + "idx": 1222, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/60": { + "H": { + "sidx": 198, + "idx": 1222, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 196, + "idx": 1223, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/61": { + "H": { + "sidx": 199, + "idx": 1223, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 197, + "idx": 1224, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/62": { + "H": { + "sidx": 200, + "idx": 1224, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 198, + "idx": 1225, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/63": { + "H": { + "sidx": 201, + "idx": 1225, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 199, + "idx": 1226, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/64": { + "H": { + "sidx": 202, + "idx": 1226, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 200, + "idx": 1227, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/65": { + "H": { + "sidx": 203, + "idx": 1227, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 201, + "idx": 1228, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/66": { + "H": { + "sidx": 204, + "idx": 1228, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 202, + "idx": 1229, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/67": { + "H": { + "sidx": 205, + "idx": 1229, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 203, + "idx": 1230, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/68": { + "H": { + "sidx": 206, + "idx": 1230, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 204, + "idx": 1231, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/69": { + "H": { + "sidx": 207, + "idx": 1231, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 205, + "idx": 1232, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/70": { + "H": { + "sidx": 208, + "idx": 1232, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 206, + "idx": 1233, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/71": { + "H": { + "sidx": 209, + "idx": 1233, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 207, + "idx": 1234, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/72": { + "H": { + "sidx": 210, + "idx": 1234, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 208, + "idx": 1235, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/73": { + "H": { + "sidx": 211, + "idx": 1235, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 209, + "idx": 1236, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/74": { + "H": { + "sidx": 212, + "idx": 1236, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 210, + "idx": 1237, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/75": { + "H": { + "sidx": 213, + "idx": 1300, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 211, + "idx": 1301, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "DTP": 21, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "MPLS FEATURE": 19, + "SW SB LLDP": 3, + "DISTR_STACK": 23, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/76": { + "H": { + "sidx": 214, + "idx": 1238, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 212, + "idx": 1239, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/77": { + "H": { + "sidx": 215, + "idx": 1239, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 213, + "idx": 1240, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/78": { + "H": { + "sidx": 216, + "idx": 1240, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 214, + "idx": 1241, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/79": { + "H": { + "sidx": 217, + "idx": 1241, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 215, + "idx": 1242, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/80": { + "H": { + "sidx": 218, + "idx": 1242, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 216, + "idx": 1243, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/81": { + "H": { + "sidx": 219, + "idx": 1243, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 217, + "idx": 1244, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/82": { + "H": { + "sidx": 220, + "idx": 1244, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 218, + "idx": 1245, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/83": { + "H": { + "sidx": 221, + "idx": 1245, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 219, + "idx": 1246, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/84": { + "H": { + "sidx": 222, + "idx": 1246, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 220, + "idx": 1247, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/85": { + "H": { + "sidx": 223, + "idx": 1247, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 221, + "idx": 1248, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/86": { + "H": { + "sidx": 224, + "idx": 1248, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 222, + "idx": 1249, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/87": { + "H": { + "sidx": 225, + "idx": 1249, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 223, + "idx": 1250, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/88": { + "H": { + "sidx": 226, + "idx": 1250, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 224, + "idx": 1251, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/89": { + "H": { + "sidx": 227, + "idx": 1251, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 225, + "idx": 1252, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/90": { + "H": { + "sidx": 228, + "idx": 1252, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 226, + "idx": 1253, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/91": { + "H": { + "sidx": 229, + "idx": 1253, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 227, + "idx": 1254, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/92": { + "H": { + "sidx": 230, + "idx": 1254, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 228, + "idx": 1255, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/93": { + "H": { + "sidx": 231, + "idx": 1255, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 229, + "idx": 1256, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/94": { + "H": { + "sidx": 232, + "idx": 1256, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 230, + "idx": 1257, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/95": { + "H": { + "sidx": 233, + "idx": 1257, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 231, + "idx": 1258, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/96": { + "H": { + "sidx": 234, + "idx": 1258, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 232, + "idx": 1259, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/97": { + "H": { + "sidx": 235, + "idx": 1259, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 233, + "idx": 1260, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/98": { + "H": { + "sidx": 236, + "idx": 1260, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 234, + "idx": 1261, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/99": { + "H": { + "sidx": 237, + "idx": 1261, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 235, + "idx": 1262, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE2/0/100": { + "H": { + "sidx": 238, + "idx": 1262, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 7, + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 236, + "idx": 1263, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet2/0/1": { + "H": { + "sidx": 239, + "idx": 1263, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 237, + "idx": 1264, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet2/0/2": { + "H": { + "sidx": 240, + "idx": 1264, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 238, + "idx": 1265, + "state": "U", + "subblocks": { + "LACP": 25, + "CTS PLATFORM SB": 24, + "CRYPTO VPN": 16, + "SW SB PNP": 15, + "AUTO SECURE": 14, + "SW Macro Autoexec": 13, + "ONEP interface subblock": 12, + "DTP": 21, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/1": { + "H": { + "sidx": 241, + "idx": 1265, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 239, + "idx": 1266, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/2": { + "H": { + "sidx": 242, + "idx": 1266, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 240, + "idx": 1267, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/3": { + "H": { + "sidx": 243, + "idx": 1267, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 241, + "idx": 1268, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/4": { + "H": { + "sidx": 244, + "idx": 1268, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 242, + "idx": 1269, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/5": { + "H": { + "sidx": 245, + "idx": 1269, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 243, + "idx": 1270, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/6": { + "H": { + "sidx": 246, + "idx": 1270, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 244, + "idx": 1271, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/7": { + "H": { + "sidx": 247, + "idx": 1271, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 245, + "idx": 1272, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/25/8": { + "H": { + "sidx": 248, + "idx": 1272, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 246, + "idx": 1273, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/1": { + "H": { + "sidx": 249, + "idx": 1273, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 247, + "idx": 1274, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/2": { + "H": { + "sidx": 250, + "idx": 1274, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 248, + "idx": 1275, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/3": { + "H": { + "sidx": 251, + "idx": 1275, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 249, + "idx": 1276, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/4": { + "H": { + "sidx": 252, + "idx": 1276, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 250, + "idx": 1277, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/5": { + "H": { + "sidx": 253, + "idx": 1277, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 251, + "idx": 1278, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/6": { + "H": { + "sidx": 254, + "idx": 1278, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 252, + "idx": 1279, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/7": { + "H": { + "sidx": 255, + "idx": 1279, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 253, + "idx": 1280, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/26/8": { + "H": { + "sidx": 256, + "idx": 1280, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 254, + "idx": 1281, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/1": { + "H": { + "sidx": 257, + "idx": 1281, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 255, + "idx": 1282, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/2": { + "H": { + "sidx": 258, + "idx": 1282, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 256, + "idx": 1283, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/3": { + "H": { + "sidx": 259, + "idx": 1283, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 257, + "idx": 1284, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/4": { + "H": { + "sidx": 260, + "idx": 1284, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 258, + "idx": 1285, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/5": { + "H": { + "sidx": 261, + "idx": 1285, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 259, + "idx": 1286, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/6": { + "H": { + "sidx": 262, + "idx": 1286, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 260, + "idx": 1287, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/7": { + "H": { + "sidx": 263, + "idx": 1287, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 261, + "idx": 1288, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/27/8": { + "H": { + "sidx": 264, + "idx": 1288, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 262, + "idx": 1289, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/1": { + "H": { + "sidx": 265, + "idx": 1289, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 263, + "idx": 1290, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/2": { + "H": { + "sidx": 266, + "idx": 1290, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 264, + "idx": 1291, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/3": { + "H": { + "sidx": 267, + "idx": 1291, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 265, + "idx": 1292, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/4": { + "H": { + "sidx": 268, + "idx": 1292, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 266, + "idx": 1293, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/5": { + "H": { + "sidx": 269, + "idx": 1293, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 267, + "idx": 1294, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/6": { + "H": { + "sidx": 270, + "idx": 1294, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 268, + "idx": 1295, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/7": { + "H": { + "sidx": 271, + "idx": 1295, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 269, + "idx": 1296, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE2/0/28/8": { + "H": { + "sidx": 272, + "idx": 1296, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 6, + "DOT3 MAU": 3, + "HW SB LLDP": 2, + "MTU MIN MAX": 5, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 270, + "idx": 1297, + "state": "U", + "subblocks": { + "DSENSOR SW SB": 22, + "MPLS FEATURE": 19, + "SW CDP": 7, + "UDLD": 6, + "IOSXE-RP": 2, + "PortMan": 5, + "SWSB IPROUTING": 4, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 3, + "KEEPALIVE": 1 + } + } + }, + "LIIN17/2": { + "H": { + "sidx": 273, + "idx": 1026, + "state": "U", + "old_state": "I", + "shadow_state": "R", + "subblocks": { + "Ether": 1 + } + }, + "S": { + "sidx": 271, + "idx": 1027, + "state": "U", + "subblocks": { + "CTS PLATFORM SB": 24, + "UDLD": 6, + "MPLS FEATURE": 19, + "Dynamic DNS Updates": 10, + "SWSB IPROUTING": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..959a91476c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_1_output.txt @@ -0,0 +1,564 @@ +MC1#show idb + +Maximum number of Software IDBs 131072. In use 280. + + +Maximum number of Micro Software IDBs 49152. In use 0. + + HWIDBs SWIDBs uHWIDBs uSWIDBs +Active 271 271 0 0 +Inactive 9 9 0 0 +Total IDBs 280 280 0 0 +Size each (bytes) 5000 1976 3904 640 +Total bytes 1400000 553280 0 0 + +Type SIdx Idx St,O,Sh Interface Name (subblocks) +--------------------------------------------------- + H 1 1298 U,U,R Vlan1 (PF_IDB(4), Ether(1)) + H 4 1027 U,D,R GigabitEthernet0/0 (FMANRP EFP(13), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), Ether(1)) + H 5 1029 D,D,R FiftyGigE1/0/1 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 6 1030 D,D,R FiftyGigE1/0/2 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 7 1031 D,D,R FiftyGigE1/0/3 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 8 1032 D,D,R FiftyGigE1/0/4 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 9 1033 D,D,R FiftyGigE1/0/5 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 10 1034 D,D,R FiftyGigE1/0/6 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 11 1035 D,D,R FiftyGigE1/0/7 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 12 1036 D,D,R FiftyGigE1/0/8 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 13 1037 D,D,R FiftyGigE1/0/9 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 14 1038 U,D,R FiftyGigE1/0/10 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 15 1039 U,D,R FiftyGigE1/0/11 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 16 1040 D,D,R FiftyGigE1/0/12 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 17 1041 D,D,R FiftyGigE1/0/13 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 18 1042 D,D,R FiftyGigE1/0/14 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 19 1043 D,D,R FiftyGigE1/0/15 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 20 1044 D,D,R FiftyGigE1/0/16 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 21 1045 D,D,R FiftyGigE1/0/17 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 22 1046 D,D,R FiftyGigE1/0/18 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 23 1047 D,D,R FiftyGigE1/0/19 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 24 1048 U,D,R FiftyGigE1/0/20 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 25 1049 U,D,R FiftyGigE1/0/21 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 26 1050 D,D,R FiftyGigE1/0/22 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 27 1051 D,D,R FiftyGigE1/0/23 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 28 1052 D,D,R FiftyGigE1/0/24 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 29 1053 D,D,R FourHundredGigE1/0/25 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 30 1054 D,D,R FourHundredGigE1/0/26 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 31 1055 U,D,R FourHundredGigE1/0/27 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 32 1056 D,D,R FourHundredGigE1/0/28 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 33 1057 D,D,R FiftyGigE1/0/29 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 34 1058 D,D,R FiftyGigE1/0/30 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 35 1059 D,D,R FiftyGigE1/0/31 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 36 1060 D,D,R FiftyGigE1/0/32 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 37 1061 D,D,R FiftyGigE1/0/33 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 38 1062 D,D,R FiftyGigE1/0/34 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 39 1063 D,D,R FiftyGigE1/0/35 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 40 1064 D,D,R FiftyGigE1/0/36 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 41 1065 D,D,R FiftyGigE1/0/37 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 42 1066 U,D,R FiftyGigE1/0/38 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 43 1067 U,D,R FiftyGigE1/0/39 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 44 1068 D,D,R FiftyGigE1/0/40 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 45 1069 D,D,R FiftyGigE1/0/41 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 46 1070 D,D,R FiftyGigE1/0/42 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 47 1071 D,D,R FiftyGigE1/0/43 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 48 1072 D,D,R FiftyGigE1/0/44 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 49 1073 D,D,R FiftyGigE1/0/45 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 50 1074 U,D,R FiftyGigE1/0/46 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 51 1075 U,D,R FiftyGigE1/0/47 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 52 1076 D,D,R FiftyGigE1/0/48 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 53 1077 D,D,R FiftyGigE1/0/49 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 54 1078 D,D,R FiftyGigE1/0/50 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 55 1079 U,D,R FiftyGigE1/0/51 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 56 1080 D,D,R FiftyGigE1/0/52 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 57 1081 U,D,R FiftyGigE1/0/53 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 58 1082 D,D,R FiftyGigE1/0/54 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 59 1083 U,D,R FiftyGigE1/0/55 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 60 1084 U,D,R FiftyGigE1/0/56 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 61 1085 U,D,R FiftyGigE1/0/57 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 62 1086 U,D,R FiftyGigE1/0/58 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 63 1087 U,D,R FiftyGigE1/0/59 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 64 1088 U,D,R FiftyGigE1/0/60 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 65 1089 U,D,R FiftyGigE1/0/61 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 66 1090 U,D,R FiftyGigE1/0/62 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 67 1091 U,D,R FiftyGigE1/0/63 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 68 1092 U,D,R FiftyGigE1/0/64 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 69 1093 U,D,R FiftyGigE1/0/65 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 70 1094 D,D,R FiftyGigE1/0/66 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 71 1095 D,D,R FiftyGigE1/0/67 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 72 1096 U,D,R FiftyGigE1/0/68 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 73 1097 U,D,R FiftyGigE1/0/69 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 74 1098 D,D,R FiftyGigE1/0/70 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 75 1099 D,D,R FiftyGigE1/0/71 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 76 1100 U,D,R FiftyGigE1/0/72 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 77 1101 D,D,R FiftyGigE1/0/73 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 78 1102 U,D,R FiftyGigE1/0/74 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 79 1299 U,D,R FiftyGigE1/0/75 (Breakout interfaces sb(7), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 80 1104 U,D,R FiftyGigE1/0/76 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 81 1105 D,D,R FiftyGigE1/0/77 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 82 1106 D,D,R FiftyGigE1/0/78 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 83 1107 D,D,R FiftyGigE1/0/79 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 84 1108 U,D,R FiftyGigE1/0/80 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 85 1109 U,D,R FiftyGigE1/0/81 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 86 1110 D,D,R FiftyGigE1/0/82 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 87 1111 D,D,R FiftyGigE1/0/83 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 88 1112 D,D,R FiftyGigE1/0/84 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 89 1113 D,D,R FiftyGigE1/0/85 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 90 1114 D,D,R FiftyGigE1/0/86 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 91 1115 D,D,R FiftyGigE1/0/87 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 92 1116 D,D,R FiftyGigE1/0/88 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 93 1117 D,D,R FiftyGigE1/0/89 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 94 1118 D,D,R FiftyGigE1/0/90 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 95 1119 D,D,R FiftyGigE1/0/91 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 96 1120 D,D,R FiftyGigE1/0/92 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 97 1121 U,D,R FiftyGigE1/0/93 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 98 1122 U,D,R FiftyGigE1/0/94 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 99 1123 D,D,R FiftyGigE1/0/95 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 100 1124 U,D,R FiftyGigE1/0/96 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 101 1125 D,D,R FiftyGigE1/0/97 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 102 1126 U,D,R FiftyGigE1/0/98 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 103 1127 D,D,R FiftyGigE1/0/99 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 104 1128 D,D,R FiftyGigE1/0/100 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 105 1129 U,D,R AppGigabitEthernet1/0/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 106 1130 U,D,R AppGigabitEthernet1/0/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 107 1131 D,D,R FourHundredGigE1/0/25/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 108 1132 D,D,R FourHundredGigE1/0/25/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 109 1133 D,D,R FourHundredGigE1/0/25/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 110 1134 D,D,R FourHundredGigE1/0/25/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 111 1135 D,D,R FourHundredGigE1/0/25/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 112 1136 D,D,R FourHundredGigE1/0/25/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 113 1137 D,D,R FourHundredGigE1/0/25/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 114 1138 D,D,R FourHundredGigE1/0/25/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 115 1139 D,D,R FourHundredGigE1/0/26/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 116 1140 D,D,R FourHundredGigE1/0/26/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 117 1141 D,D,R FourHundredGigE1/0/26/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 118 1142 D,D,R FourHundredGigE1/0/26/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 119 1143 D,D,R FourHundredGigE1/0/26/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 120 1144 D,D,R FourHundredGigE1/0/26/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 121 1145 D,D,R FourHundredGigE1/0/26/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 122 1146 D,D,R FourHundredGigE1/0/26/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 123 1147 D,D,R FourHundredGigE1/0/27/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 124 1148 D,D,R FourHundredGigE1/0/27/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 125 1149 D,D,R FourHundredGigE1/0/27/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 126 1150 D,D,R FourHundredGigE1/0/27/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 127 1151 D,D,R FourHundredGigE1/0/27/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 128 1152 D,D,R FourHundredGigE1/0/27/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 129 1153 D,D,R FourHundredGigE1/0/27/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 130 1154 D,D,R FourHundredGigE1/0/27/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 131 1155 D,D,R FourHundredGigE1/0/28/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 132 1156 D,D,R FourHundredGigE1/0/28/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 133 1157 D,D,R FourHundredGigE1/0/28/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 134 1158 D,D,R FourHundredGigE1/0/28/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 135 1159 D,D,R FourHundredGigE1/0/28/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 136 1160 D,D,R FourHundredGigE1/0/28/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 137 1161 D,D,R FourHundredGigE1/0/28/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 138 1162 D,D,R FourHundredGigE1/0/28/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 139 1163 D,D,R FiftyGigE2/0/1 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 140 1164 D,D,R FiftyGigE2/0/2 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 141 1165 D,D,R FiftyGigE2/0/3 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 142 1166 D,D,R FiftyGigE2/0/4 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 143 1167 U,D,R FiftyGigE2/0/5 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 144 1168 U,D,R FiftyGigE2/0/6 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 145 1169 U,D,R FiftyGigE2/0/7 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 146 1170 D,D,R FiftyGigE2/0/8 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 147 1171 D,D,R FiftyGigE2/0/9 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 148 1172 U,D,R FiftyGigE2/0/10 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 149 1173 U,D,R FiftyGigE2/0/11 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 150 1174 U,D,R FiftyGigE2/0/12 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 151 1175 U,D,R FiftyGigE2/0/13 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 152 1176 D,D,R FiftyGigE2/0/14 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 153 1177 D,D,R FiftyGigE2/0/15 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 154 1178 U,D,R FiftyGigE2/0/16 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 155 1179 U,D,R FiftyGigE2/0/17 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 156 1180 D,D,R FiftyGigE2/0/18 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 157 1181 D,D,R FiftyGigE2/0/19 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 158 1182 D,D,R FiftyGigE2/0/20 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 159 1183 D,D,R FiftyGigE2/0/21 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 160 1184 D,D,R FiftyGigE2/0/22 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 161 1185 D,D,R FiftyGigE2/0/23 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 162 1186 D,D,R FiftyGigE2/0/24 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 163 1187 U,D,R FourHundredGigE2/0/25 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 164 1188 U,D,R FourHundredGigE2/0/26 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 165 1189 U,D,R FourHundredGigE2/0/27 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 166 1190 D,D,R FourHundredGigE2/0/28 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 167 1191 D,D,R FiftyGigE2/0/29 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 168 1192 D,D,R FiftyGigE2/0/30 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 169 1193 D,D,R FiftyGigE2/0/31 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 170 1194 D,D,R FiftyGigE2/0/32 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 171 1195 D,D,R FiftyGigE2/0/33 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 172 1196 D,D,R FiftyGigE2/0/34 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 173 1197 D,D,R FiftyGigE2/0/35 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 174 1198 D,D,R FiftyGigE2/0/36 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 175 1199 D,D,R FiftyGigE2/0/37 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 176 1200 D,D,R FiftyGigE2/0/38 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 177 1201 D,D,R FiftyGigE2/0/39 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 178 1202 D,D,R FiftyGigE2/0/40 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 179 1203 D,D,R FiftyGigE2/0/41 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 180 1204 D,D,R FiftyGigE2/0/42 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 181 1205 D,D,R FiftyGigE2/0/43 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 182 1206 D,D,R FiftyGigE2/0/44 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 183 1207 D,D,R FiftyGigE2/0/45 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 184 1208 D,D,R FiftyGigE2/0/46 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 185 1209 D,D,R FiftyGigE2/0/47 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 186 1210 D,D,R FiftyGigE2/0/48 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 187 1211 D,D,R FiftyGigE2/0/49 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 188 1212 D,D,R FiftyGigE2/0/50 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 189 1213 U,D,R FiftyGigE2/0/51 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 190 1214 U,D,R FiftyGigE2/0/52 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 191 1215 U,D,R FiftyGigE2/0/53 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 192 1216 D,D,R FiftyGigE2/0/54 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 193 1217 D,D,R FiftyGigE2/0/55 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 194 1218 D,D,R FiftyGigE2/0/56 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 195 1219 U,D,R FiftyGigE2/0/57 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 196 1220 U,D,R FiftyGigE2/0/58 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 197 1221 U,D,R FiftyGigE2/0/59 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 198 1222 D,D,R FiftyGigE2/0/60 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 199 1223 D,D,R FiftyGigE2/0/61 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 200 1224 D,D,R FiftyGigE2/0/62 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 201 1225 D,D,R FiftyGigE2/0/63 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 202 1226 D,D,R FiftyGigE2/0/64 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 203 1227 D,D,R FiftyGigE2/0/65 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 204 1228 D,D,R FiftyGigE2/0/66 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 205 1229 D,D,R FiftyGigE2/0/67 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 206 1230 D,D,R FiftyGigE2/0/68 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 207 1231 D,D,R FiftyGigE2/0/69 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 208 1232 D,D,R FiftyGigE2/0/70 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 209 1233 D,D,R FiftyGigE2/0/71 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 210 1234 U,D,R FiftyGigE2/0/72 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 211 1235 D,D,R FiftyGigE2/0/73 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 212 1236 U,D,R FiftyGigE2/0/74 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 213 1300 U,D,R FiftyGigE2/0/75 (DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 214 1238 U,D,R FiftyGigE2/0/76 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 215 1239 D,D,R FiftyGigE2/0/77 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 216 1240 D,D,R FiftyGigE2/0/78 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 217 1241 D,D,R FiftyGigE2/0/79 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 218 1242 D,D,R FiftyGigE2/0/80 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 219 1243 D,D,R FiftyGigE2/0/81 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 220 1244 D,D,R FiftyGigE2/0/82 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 221 1245 D,D,R FiftyGigE2/0/83 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 222 1246 D,D,R FiftyGigE2/0/84 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 223 1247 D,D,R FiftyGigE2/0/85 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 224 1248 D,D,R FiftyGigE2/0/86 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 225 1249 D,D,R FiftyGigE2/0/87 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 226 1250 D,D,R FiftyGigE2/0/88 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 227 1251 D,D,R FiftyGigE2/0/89 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 228 1252 D,D,R FiftyGigE2/0/90 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 229 1253 D,D,R FiftyGigE2/0/91 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 230 1254 D,D,R FiftyGigE2/0/92 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 231 1255 D,D,R FiftyGigE2/0/93 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 232 1256 U,D,R FiftyGigE2/0/94 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 233 1257 D,D,R FiftyGigE2/0/95 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 234 1258 U,D,R FiftyGigE2/0/96 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 235 1259 D,D,R FiftyGigE2/0/97 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 236 1260 U,D,R FiftyGigE2/0/98 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 237 1261 D,D,R FiftyGigE2/0/99 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 238 1262 U,D,R FiftyGigE2/0/100 (Breakout interfaces sb(7), HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 239 1263 U,D,R AppGigabitEthernet2/0/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 240 1264 U,D,R AppGigabitEthernet2/0/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 241 1265 D,D,R FourHundredGigE2/0/25/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 242 1266 D,D,R FourHundredGigE2/0/25/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 243 1267 D,D,R FourHundredGigE2/0/25/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 244 1268 D,D,R FourHundredGigE2/0/25/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 245 1269 D,D,R FourHundredGigE2/0/25/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 246 1270 D,D,R FourHundredGigE2/0/25/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 247 1271 D,D,R FourHundredGigE2/0/25/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 248 1272 D,D,R FourHundredGigE2/0/25/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 249 1273 D,D,R FourHundredGigE2/0/26/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 250 1274 D,D,R FourHundredGigE2/0/26/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 251 1275 D,D,R FourHundredGigE2/0/26/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 252 1276 D,D,R FourHundredGigE2/0/26/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 253 1277 D,D,R FourHundredGigE2/0/26/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 254 1278 D,D,R FourHundredGigE2/0/26/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 255 1279 D,D,R FourHundredGigE2/0/26/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 256 1280 D,D,R FourHundredGigE2/0/26/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 257 1281 D,D,R FourHundredGigE2/0/27/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 258 1282 D,D,R FourHundredGigE2/0/27/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 259 1283 D,D,R FourHundredGigE2/0/27/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 260 1284 D,D,R FourHundredGigE2/0/27/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 261 1285 D,D,R FourHundredGigE2/0/27/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 262 1286 D,D,R FourHundredGigE2/0/27/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 263 1287 D,D,R FourHundredGigE2/0/27/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 264 1288 D,D,R FourHundredGigE2/0/27/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 265 1289 D,D,R FourHundredGigE2/0/28/1 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 266 1290 D,D,R FourHundredGigE2/0/28/2 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 267 1291 D,D,R FourHundredGigE2/0/28/3 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 268 1292 D,D,R FourHundredGigE2/0/28/4 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 269 1293 D,D,R FourHundredGigE2/0/28/5 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 270 1294 D,D,R FourHundredGigE2/0/28/6 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 271 1295 D,D,R FourHundredGigE2/0/28/7 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 272 1296 D,D,R FourHundredGigE2/0/28/8 (HW SB CDP(6), DOT3 MAU(3), HW SB LLDP(2), MTU MIN MAX(5), PF_IDB(4), Ether(1)) + H 273 1026 U,I,R LIIN17/2 (Ether(1)) + + S 1 1299 U Vlan1 (CTS PLATFORM SB(24), CRYPTO VPN(16), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), IOSXE-RP(2), SWSB IPROUTING(4), KEEPALIVE(1)) + S 2 1028 U GigabitEthernet0/0 (MPLS VPN MIB notifications(27), VRFMIB notifications(26), CTS PLATFORM SB(24), CRYPTO VPN(16), SW Macro Autoexec(13), ONEP interface subblock(12), DSENSOR SW SB(22), SW CDP(7), MPLS FEATURE(19), ARP IDB Subblock(11), Dynamic DNS Updates(10), SW IPV4 STATS FORWARDING(9), IPv6 Interface SB(8), SWSB IPROUTING(4), SW SB LLDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 3 1030 U FiftyGigE1/0/1 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 4 1031 U FiftyGigE1/0/2 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 5 1032 U FiftyGigE1/0/3 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 6 1033 U FiftyGigE1/0/4 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 7 1034 U FiftyGigE1/0/5 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 8 1035 U FiftyGigE1/0/6 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 9 1036 U FiftyGigE1/0/7 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 10 1037 U FiftyGigE1/0/8 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 11 1038 U FiftyGigE1/0/9 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 12 1039 U FiftyGigE1/0/10 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 13 1040 U FiftyGigE1/0/11 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 14 1041 U FiftyGigE1/0/12 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 15 1042 U FiftyGigE1/0/13 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 16 1043 U FiftyGigE1/0/14 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 17 1044 U FiftyGigE1/0/15 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 18 1045 U FiftyGigE1/0/16 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 19 1046 U FiftyGigE1/0/17 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 20 1047 U FiftyGigE1/0/18 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 21 1048 U FiftyGigE1/0/19 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 22 1049 U FiftyGigE1/0/20 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 23 1050 U FiftyGigE1/0/21 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 24 1051 U FiftyGigE1/0/22 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 25 1052 U FiftyGigE1/0/23 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 26 1053 U FiftyGigE1/0/24 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 27 1054 U FourHundredGigE1/0/25 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 28 1055 U FourHundredGigE1/0/26 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 29 1056 U FourHundredGigE1/0/27 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 30 1057 U FourHundredGigE1/0/28 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 31 1058 U FiftyGigE1/0/29 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 32 1059 U FiftyGigE1/0/30 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 33 1060 U FiftyGigE1/0/31 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 34 1061 U FiftyGigE1/0/32 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 35 1062 U FiftyGigE1/0/33 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 36 1063 U FiftyGigE1/0/34 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 37 1064 U FiftyGigE1/0/35 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 38 1065 U FiftyGigE1/0/36 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 39 1066 U FiftyGigE1/0/37 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 40 1067 U FiftyGigE1/0/38 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 41 1068 U FiftyGigE1/0/39 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 42 1069 U FiftyGigE1/0/40 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 43 1070 U FiftyGigE1/0/41 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 44 1071 U FiftyGigE1/0/42 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 45 1072 U FiftyGigE1/0/43 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 46 1073 U FiftyGigE1/0/44 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 47 1074 U FiftyGigE1/0/45 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 48 1075 U FiftyGigE1/0/46 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 49 1076 U FiftyGigE1/0/47 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 50 1077 U FiftyGigE1/0/48 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 51 1078 U FiftyGigE1/0/49 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 52 1079 U FiftyGigE1/0/50 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 53 1080 U FiftyGigE1/0/51 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 54 1081 U FiftyGigE1/0/52 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 55 1082 U FiftyGigE1/0/53 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 56 1083 U FiftyGigE1/0/54 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 57 1084 U FiftyGigE1/0/55 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 58 1085 U FiftyGigE1/0/56 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 59 1086 U FiftyGigE1/0/57 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 60 1087 U FiftyGigE1/0/58 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 61 1088 U FiftyGigE1/0/59 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 62 1089 U FiftyGigE1/0/60 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 63 1090 U FiftyGigE1/0/61 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 64 1091 U FiftyGigE1/0/62 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 65 1092 U FiftyGigE1/0/63 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 66 1093 U FiftyGigE1/0/64 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 67 1094 U FiftyGigE1/0/65 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 68 1095 U FiftyGigE1/0/66 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 69 1096 U FiftyGigE1/0/67 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 70 1097 U FiftyGigE1/0/68 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 71 1098 U FiftyGigE1/0/69 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 72 1099 U FiftyGigE1/0/70 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 73 1100 U FiftyGigE1/0/71 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 74 1101 U FiftyGigE1/0/72 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 75 1102 U FiftyGigE1/0/73 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 76 1103 U FiftyGigE1/0/74 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 77 1300 U FiftyGigE1/0/75 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), DTP(21), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), MPLS FEATURE(19), SW SB LLDP(3), DISTR_STACK(23), KEEPALIVE(1)) + S 78 1105 U FiftyGigE1/0/76 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 79 1106 U FiftyGigE1/0/77 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 80 1107 U FiftyGigE1/0/78 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 81 1108 U FiftyGigE1/0/79 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 82 1109 U FiftyGigE1/0/80 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 83 1110 U FiftyGigE1/0/81 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 84 1111 U FiftyGigE1/0/82 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 85 1112 U FiftyGigE1/0/83 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 86 1113 U FiftyGigE1/0/84 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 87 1114 U FiftyGigE1/0/85 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 88 1115 U FiftyGigE1/0/86 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 89 1116 U FiftyGigE1/0/87 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 90 1117 U FiftyGigE1/0/88 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 91 1118 U FiftyGigE1/0/89 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 92 1119 U FiftyGigE1/0/90 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 93 1120 U FiftyGigE1/0/91 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 94 1121 U FiftyGigE1/0/92 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 95 1122 U FiftyGigE1/0/93 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 96 1123 U FiftyGigE1/0/94 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 97 1124 U FiftyGigE1/0/95 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 98 1125 U FiftyGigE1/0/96 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 99 1126 U FiftyGigE1/0/97 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 100 1127 U FiftyGigE1/0/98 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 101 1128 U FiftyGigE1/0/99 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 102 1129 U FiftyGigE1/0/100 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 103 1130 U AppGigabitEthernet1/0/1 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 104 1131 U AppGigabitEthernet1/0/2 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 105 1132 U FourHundredGigE1/0/25/1 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 106 1133 U FourHundredGigE1/0/25/2 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 107 1134 U FourHundredGigE1/0/25/3 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 108 1135 U FourHundredGigE1/0/25/4 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 109 1136 U FourHundredGigE1/0/25/5 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 110 1137 U FourHundredGigE1/0/25/6 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 111 1138 U FourHundredGigE1/0/25/7 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 112 1139 U FourHundredGigE1/0/25/8 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 113 1140 U FourHundredGigE1/0/26/1 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 114 1141 U FourHundredGigE1/0/26/2 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 115 1142 U FourHundredGigE1/0/26/3 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 116 1143 U FourHundredGigE1/0/26/4 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 117 1144 U FourHundredGigE1/0/26/5 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 118 1145 U FourHundredGigE1/0/26/6 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 119 1146 U FourHundredGigE1/0/26/7 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 120 1147 U FourHundredGigE1/0/26/8 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 121 1148 U FourHundredGigE1/0/27/1 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 122 1149 U FourHundredGigE1/0/27/2 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 123 1150 U FourHundredGigE1/0/27/3 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 124 1151 U FourHundredGigE1/0/27/4 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 125 1152 U FourHundredGigE1/0/27/5 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 126 1153 U FourHundredGigE1/0/27/6 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 127 1154 U FourHundredGigE1/0/27/7 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 128 1155 U FourHundredGigE1/0/27/8 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 129 1156 U FourHundredGigE1/0/28/1 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 130 1157 U FourHundredGigE1/0/28/2 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 131 1158 U FourHundredGigE1/0/28/3 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 132 1159 U FourHundredGigE1/0/28/4 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 133 1160 U FourHundredGigE1/0/28/5 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 134 1161 U FourHundredGigE1/0/28/6 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 135 1162 U FourHundredGigE1/0/28/7 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 136 1163 U FourHundredGigE1/0/28/8 (LACP(25), SW FIB PENDING EVENT(10001), DSENSOR SW SB(22), DTP(21), CTS PLATFORM SB(24), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 137 1164 U FiftyGigE2/0/1 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 138 1165 U FiftyGigE2/0/2 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 139 1166 U FiftyGigE2/0/3 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 140 1167 U FiftyGigE2/0/4 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 141 1168 U FiftyGigE2/0/5 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 142 1169 U FiftyGigE2/0/6 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 143 1170 U FiftyGigE2/0/7 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 144 1171 U FiftyGigE2/0/8 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 145 1172 U FiftyGigE2/0/9 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 146 1173 U FiftyGigE2/0/10 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 147 1174 U FiftyGigE2/0/11 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 148 1175 U FiftyGigE2/0/12 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 149 1176 U FiftyGigE2/0/13 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 150 1177 U FiftyGigE2/0/14 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 151 1178 U FiftyGigE2/0/15 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 152 1179 U FiftyGigE2/0/16 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 153 1180 U FiftyGigE2/0/17 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 154 1181 U FiftyGigE2/0/18 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 155 1182 U FiftyGigE2/0/19 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 156 1183 U FiftyGigE2/0/20 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 157 1184 U FiftyGigE2/0/21 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 158 1185 U FiftyGigE2/0/22 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 159 1186 U FiftyGigE2/0/23 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 160 1187 U FiftyGigE2/0/24 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 161 1188 U FourHundredGigE2/0/25 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 162 1189 U FourHundredGigE2/0/26 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 163 1190 U FourHundredGigE2/0/27 (DSENSOR SW SB(22), LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 164 1191 U FourHundredGigE2/0/28 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 165 1192 U FiftyGigE2/0/29 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 166 1193 U FiftyGigE2/0/30 (TRANSCEIVER_IDPROM(29), TRANSCEIVER_DATA(28), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 167 1194 U FiftyGigE2/0/31 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 168 1195 U FiftyGigE2/0/32 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 169 1196 U FiftyGigE2/0/33 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 170 1197 U FiftyGigE2/0/34 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 171 1198 U FiftyGigE2/0/35 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 172 1199 U FiftyGigE2/0/36 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 173 1200 U FiftyGigE2/0/37 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 174 1201 U FiftyGigE2/0/38 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 175 1202 U FiftyGigE2/0/39 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 176 1203 U FiftyGigE2/0/40 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 177 1204 U FiftyGigE2/0/41 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 178 1205 U FiftyGigE2/0/42 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 179 1206 U FiftyGigE2/0/43 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 180 1207 U FiftyGigE2/0/44 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 181 1208 U FiftyGigE2/0/45 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 182 1209 U FiftyGigE2/0/46 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 183 1210 U FiftyGigE2/0/47 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 184 1211 U FiftyGigE2/0/48 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 185 1212 U FiftyGigE2/0/49 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 186 1213 U FiftyGigE2/0/50 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 187 1214 U FiftyGigE2/0/51 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 188 1215 U FiftyGigE2/0/52 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 189 1216 U FiftyGigE2/0/53 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 190 1217 U FiftyGigE2/0/54 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 191 1218 U FiftyGigE2/0/55 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 192 1219 U FiftyGigE2/0/56 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 193 1220 U FiftyGigE2/0/57 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 194 1221 U FiftyGigE2/0/58 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 195 1222 U FiftyGigE2/0/59 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 196 1223 U FiftyGigE2/0/60 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 197 1224 U FiftyGigE2/0/61 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 198 1225 U FiftyGigE2/0/62 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 199 1226 U FiftyGigE2/0/63 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 200 1227 U FiftyGigE2/0/64 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 201 1228 U FiftyGigE2/0/65 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 202 1229 U FiftyGigE2/0/66 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 203 1230 U FiftyGigE2/0/67 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 204 1231 U FiftyGigE2/0/68 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 205 1232 U FiftyGigE2/0/69 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 206 1233 U FiftyGigE2/0/70 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 207 1234 U FiftyGigE2/0/71 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 208 1235 U FiftyGigE2/0/72 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 209 1236 U FiftyGigE2/0/73 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 210 1237 U FiftyGigE2/0/74 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 211 1301 U FiftyGigE2/0/75 (DSENSOR SW SB(22), DTP(21), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), MPLS FEATURE(19), SW SB LLDP(3), DISTR_STACK(23), KEEPALIVE(1)) + S 212 1239 U FiftyGigE2/0/76 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 213 1240 U FiftyGigE2/0/77 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 214 1241 U FiftyGigE2/0/78 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 215 1242 U FiftyGigE2/0/79 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 216 1243 U FiftyGigE2/0/80 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 217 1244 U FiftyGigE2/0/81 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 218 1245 U FiftyGigE2/0/82 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 219 1246 U FiftyGigE2/0/83 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 220 1247 U FiftyGigE2/0/84 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 221 1248 U FiftyGigE2/0/85 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 222 1249 U FiftyGigE2/0/86 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 223 1250 U FiftyGigE2/0/87 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 224 1251 U FiftyGigE2/0/88 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 225 1252 U FiftyGigE2/0/89 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 226 1253 U FiftyGigE2/0/90 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 227 1254 U FiftyGigE2/0/91 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 228 1255 U FiftyGigE2/0/92 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 229 1256 U FiftyGigE2/0/93 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 230 1257 U FiftyGigE2/0/94 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 231 1258 U FiftyGigE2/0/95 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 232 1259 U FiftyGigE2/0/96 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 233 1260 U FiftyGigE2/0/97 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 234 1261 U FiftyGigE2/0/98 (LACP(25), CTS PLATFORM SB(24), DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 235 1262 U FiftyGigE2/0/99 (DSENSOR SW SB(22), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 236 1263 U FiftyGigE2/0/100 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 237 1264 U AppGigabitEthernet2/0/1 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 238 1265 U AppGigabitEthernet2/0/2 (LACP(25), CTS PLATFORM SB(24), CRYPTO VPN(16), SW SB PNP(15), AUTO SECURE(14), SW Macro Autoexec(13), ONEP interface subblock(12), DTP(21), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW SB LLDP(3), KEEPALIVE(1)) + S 239 1266 U FourHundredGigE2/0/25/1 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 240 1267 U FourHundredGigE2/0/25/2 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 241 1268 U FourHundredGigE2/0/25/3 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 242 1269 U FourHundredGigE2/0/25/4 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 243 1270 U FourHundredGigE2/0/25/5 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 244 1271 U FourHundredGigE2/0/25/6 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 245 1272 U FourHundredGigE2/0/25/7 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 246 1273 U FourHundredGigE2/0/25/8 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 247 1274 U FourHundredGigE2/0/26/1 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 248 1275 U FourHundredGigE2/0/26/2 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 249 1276 U FourHundredGigE2/0/26/3 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 250 1277 U FourHundredGigE2/0/26/4 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 251 1278 U FourHundredGigE2/0/26/5 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 252 1279 U FourHundredGigE2/0/26/6 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 253 1280 U FourHundredGigE2/0/26/7 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 254 1281 U FourHundredGigE2/0/26/8 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 255 1282 U FourHundredGigE2/0/27/1 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 256 1283 U FourHundredGigE2/0/27/2 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 257 1284 U FourHundredGigE2/0/27/3 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 258 1285 U FourHundredGigE2/0/27/4 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 259 1286 U FourHundredGigE2/0/27/5 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 260 1287 U FourHundredGigE2/0/27/6 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 261 1288 U FourHundredGigE2/0/27/7 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 262 1289 U FourHundredGigE2/0/27/8 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 263 1290 U FourHundredGigE2/0/28/1 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 264 1291 U FourHundredGigE2/0/28/2 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 265 1292 U FourHundredGigE2/0/28/3 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 266 1293 U FourHundredGigE2/0/28/4 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 267 1294 U FourHundredGigE2/0/28/5 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 268 1295 U FourHundredGigE2/0/28/6 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 269 1296 U FourHundredGigE2/0/28/7 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 270 1297 U FourHundredGigE2/0/28/8 (DSENSOR SW SB(22), MPLS FEATURE(19), SW CDP(7), UDLD(6), IOSXE-RP(2), PortMan(5), SWSB IPROUTING(4), SW FIB PENDING EVENT(10001), SW SB LLDP(3), KEEPALIVE(1)) + S 271 1027 U LIIN17/2 (CTS PLATFORM SB(24), UDLD(6), MPLS FEATURE(19), Dynamic DNS Updates(10), SWSB IPROUTING(4), IOSXE-RP(2), KEEPALIVE(1)) + +Key: SIdx=Sort Index, Idx=hw_if_index or if_number + St=Current State, O=Old State, Sh=Shadow State + A=Admindown, D=Down, G=Going Down, I=Init + R=Reset, T=Testing, U=Up, X=Deleted diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..8b9776a8e8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_expected.py @@ -0,0 +1,3624 @@ +expected_output = { + "software_idbs": { + "maximum": 131072, + "in_use": 95 + }, + "micro_software_idbs": { + "maximum": 49152, + "in_use": 0 + }, + "idb_summary": { + "Active": { + "hwidbs": 89, + "swidbs": 89, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Inactive": { + "hwidbs": 6, + "swidbs": 6, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Total IDBs": { + "hwidbs": 95, + "swidbs": 95, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Size each (bytes)": { + "hwidbs": 5000, + "swidbs": 1976, + "uhwidbs": 3904, + "uswidbs": 640 + }, + "Total bytes": { + "hwidbs": 475000, + "swidbs": 187720, + "uhwidbs": 0, + "uswidbs": 0 + } + }, + "interfaces": { + "Vlan1": { + "H": { + "sidx": 1, + "idx": 1116, + "state": "U", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 1, + "idx": 1117, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "CTS PLATFORM SB": 8, + "MPLS FEATURE": 19, + "DSENSOR SW SB": 11, + "IOSXE-RP": 2, + "SWSB IPROUTING": 5, + "KEEPALIVE": 1 + } + } + }, + "GigabitEthernet0/0": { + "H": { + "sidx": 3, + "idx": 1027, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 5, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "FMANRP EFP": 2, + "Ether": 1 + } + }, + "S": { + "sidx": 2, + "idx": 1028, + "state": "U", + "subblocks": { + "SW IPV4 STATS FORWARDING": 12, + "CRYPTO VPN": 25, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS VPN MIB notifications": 22, + "VRFMIB notifications": 21, + "CTS PLATFORM SB": 8, + "SW CDP": 3, + "MPLS FEATURE": 19, + "ARP IDB Subblock": 14, + "Dynamic DNS Updates": 13, + "DSENSOR SW SB": 11, + "IPv6 Interface SB": 10, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/1": { + "H": { + "sidx": 4, + "idx": 1029, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 3, + "idx": 1030, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/2": { + "H": { + "sidx": 5, + "idx": 1030, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 4, + "idx": 1031, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/3": { + "H": { + "sidx": 6, + "idx": 1031, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 5, + "idx": 1032, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/4": { + "H": { + "sidx": 7, + "idx": 1032, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 6, + "idx": 1033, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/5": { + "H": { + "sidx": 8, + "idx": 1033, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 7, + "idx": 1034, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/6": { + "H": { + "sidx": 9, + "idx": 1034, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 8, + "idx": 1035, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/7": { + "H": { + "sidx": 10, + "idx": 1035, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 9, + "idx": 1036, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/8": { + "H": { + "sidx": 11, + "idx": 1036, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 10, + "idx": 1037, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/9": { + "H": { + "sidx": 12, + "idx": 1037, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 11, + "idx": 1038, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/10": { + "H": { + "sidx": 13, + "idx": 1038, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 12, + "idx": 1039, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/11": { + "H": { + "sidx": 14, + "idx": 1039, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 13, + "idx": 1040, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/12": { + "H": { + "sidx": 15, + "idx": 1040, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 14, + "idx": 1041, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/13": { + "H": { + "sidx": 16, + "idx": 1041, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 15, + "idx": 1042, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/14": { + "H": { + "sidx": 17, + "idx": 1042, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 16, + "idx": 1043, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/15": { + "H": { + "sidx": 18, + "idx": 1043, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 17, + "idx": 1044, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/16": { + "H": { + "sidx": 19, + "idx": 1044, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 18, + "idx": 1045, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/17": { + "H": { + "sidx": 20, + "idx": 1045, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 19, + "idx": 1046, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/18": { + "H": { + "sidx": 21, + "idx": 1046, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 20, + "idx": 1047, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/19": { + "H": { + "sidx": 22, + "idx": 1047, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 21, + "idx": 1048, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/20": { + "H": { + "sidx": 23, + "idx": 1048, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 22, + "idx": 1049, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/21": { + "H": { + "sidx": 24, + "idx": 1049, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 23, + "idx": 1050, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/22": { + "H": { + "sidx": 25, + "idx": 1050, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 24, + "idx": 1051, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/23": { + "H": { + "sidx": 26, + "idx": 1051, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 25, + "idx": 1052, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/24": { + "H": { + "sidx": 27, + "idx": 1052, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 26, + "idx": 1053, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 30, + "TRANSCEIVER_DATA": 29, + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25": { + "H": { + "sidx": 28, + "idx": 1053, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 27, + "idx": 1054, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "STP_CONFIG": 16, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26": { + "H": { + "sidx": 29, + "idx": 1054, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 28, + "idx": 1055, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27": { + "H": { + "sidx": 30, + "idx": 1055, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 29, + "idx": 1056, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "STP_CONFIG": 16, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28": { + "H": { + "sidx": 31, + "idx": 1056, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 30, + "idx": 1057, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "STP_CONFIG": 16, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/29": { + "H": { + "sidx": 32, + "idx": 1057, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 31, + "idx": 1058, + "state": "U", + "subblocks": { + "TRANSCEIVER_IDPROM": 30, + "TRANSCEIVER_DATA": 29, + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/30": { + "H": { + "sidx": 33, + "idx": 1058, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 32, + "idx": 1059, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/31": { + "H": { + "sidx": 34, + "idx": 1059, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 33, + "idx": 1060, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/32": { + "H": { + "sidx": 35, + "idx": 1060, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 34, + "idx": 1061, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/33": { + "H": { + "sidx": 36, + "idx": 1061, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 35, + "idx": 1062, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/34": { + "H": { + "sidx": 37, + "idx": 1062, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 36, + "idx": 1063, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/35": { + "H": { + "sidx": 38, + "idx": 1063, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 37, + "idx": 1064, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/36": { + "H": { + "sidx": 39, + "idx": 1064, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 38, + "idx": 1065, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/37": { + "H": { + "sidx": 40, + "idx": 1065, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 39, + "idx": 1066, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/38": { + "H": { + "sidx": 41, + "idx": 1066, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 40, + "idx": 1067, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/39": { + "H": { + "sidx": 42, + "idx": 1067, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 41, + "idx": 1068, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/40": { + "H": { + "sidx": 43, + "idx": 1068, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 42, + "idx": 1069, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/41": { + "H": { + "sidx": 44, + "idx": 1069, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 43, + "idx": 1070, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/42": { + "H": { + "sidx": 45, + "idx": 1070, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 44, + "idx": 1071, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/43": { + "H": { + "sidx": 46, + "idx": 1071, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 45, + "idx": 1072, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/44": { + "H": { + "sidx": 47, + "idx": 1072, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 46, + "idx": 1073, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/45": { + "H": { + "sidx": 48, + "idx": 1073, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 47, + "idx": 1074, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/46": { + "H": { + "sidx": 49, + "idx": 1074, + "state": "D", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 48, + "idx": 1075, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/47": { + "H": { + "sidx": 50, + "idx": 1075, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 49, + "idx": 1076, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/48": { + "H": { + "sidx": 51, + "idx": 1076, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 50, + "idx": 1077, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/49": { + "H": { + "sidx": 52, + "idx": 1077, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 51, + "idx": 1078, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/50": { + "H": { + "sidx": 53, + "idx": 1078, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 52, + "idx": 1079, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/51": { + "H": { + "sidx": 54, + "idx": 1079, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 53, + "idx": 1080, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/52": { + "H": { + "sidx": 55, + "idx": 1080, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 54, + "idx": 1081, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet1/0/1": { + "H": { + "sidx": 56, + "idx": 1081, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 55, + "idx": 1082, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "AppGigabitEthernet1/0/2": { + "H": { + "sidx": 57, + "idx": 1082, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 56, + "idx": 1083, + "state": "U", + "subblocks": { + "CRYPTO VPN": 25, + "SW SB PNP": 28, + "AUTO SECURE": 27, + "SW Macro Autoexec": 24, + "ONEP interface subblock": 23, + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/1": { + "H": { + "sidx": 58, + "idx": 1083, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 57, + "idx": 1084, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/2": { + "H": { + "sidx": 59, + "idx": 1084, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 58, + "idx": 1085, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/3": { + "H": { + "sidx": 60, + "idx": 1085, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 59, + "idx": 1086, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/4": { + "H": { + "sidx": 61, + "idx": 1086, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 60, + "idx": 1087, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/5": { + "H": { + "sidx": 62, + "idx": 1087, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 61, + "idx": 1088, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/6": { + "H": { + "sidx": 63, + "idx": 1088, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 62, + "idx": 1089, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/7": { + "H": { + "sidx": 64, + "idx": 1089, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 63, + "idx": 1090, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/25/8": { + "H": { + "sidx": 65, + "idx": 1090, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 64, + "idx": 1091, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/1": { + "H": { + "sidx": 66, + "idx": 1091, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 65, + "idx": 1092, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/2": { + "H": { + "sidx": 67, + "idx": 1092, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 66, + "idx": 1093, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/3": { + "H": { + "sidx": 68, + "idx": 1093, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 67, + "idx": 1094, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/4": { + "H": { + "sidx": 69, + "idx": 1094, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 68, + "idx": 1095, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/5": { + "H": { + "sidx": 70, + "idx": 1095, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 69, + "idx": 1096, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/6": { + "H": { + "sidx": 71, + "idx": 1096, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 70, + "idx": 1097, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/7": { + "H": { + "sidx": 72, + "idx": 1097, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 71, + "idx": 1098, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/26/8": { + "H": { + "sidx": 73, + "idx": 1098, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 72, + "idx": 1099, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/1": { + "H": { + "sidx": 74, + "idx": 1099, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 73, + "idx": 1100, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/2": { + "H": { + "sidx": 75, + "idx": 1100, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 74, + "idx": 1101, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/3": { + "H": { + "sidx": 76, + "idx": 1101, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 75, + "idx": 1102, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/4": { + "H": { + "sidx": 77, + "idx": 1102, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 76, + "idx": 1103, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/5": { + "H": { + "sidx": 78, + "idx": 1103, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 77, + "idx": 1104, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/6": { + "H": { + "sidx": 79, + "idx": 1104, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 78, + "idx": 1105, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/7": { + "H": { + "sidx": 80, + "idx": 1105, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 79, + "idx": 1106, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/27/8": { + "H": { + "sidx": 81, + "idx": 1106, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 80, + "idx": 1107, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/1": { + "H": { + "sidx": 82, + "idx": 1107, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 81, + "idx": 1108, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/2": { + "H": { + "sidx": 83, + "idx": 1108, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 82, + "idx": 1109, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/3": { + "H": { + "sidx": 84, + "idx": 1109, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 83, + "idx": 1110, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/4": { + "H": { + "sidx": 85, + "idx": 1110, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 84, + "idx": 1111, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/5": { + "H": { + "sidx": 86, + "idx": 1111, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 85, + "idx": 1112, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/6": { + "H": { + "sidx": 87, + "idx": 1112, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 86, + "idx": 1113, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/7": { + "H": { + "sidx": 88, + "idx": 1113, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 87, + "idx": 1114, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FourHundredGigE1/0/28/8": { + "H": { + "sidx": 89, + "idx": 1114, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 4, + "PF_IDB": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 88, + "idx": 1115, + "state": "U", + "subblocks": { + "MPLS FEATURE": 19, + "DTP": 15, + "DSENSOR SW SB": 11, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "LIIN3/2": { + "H": { + "sidx": 90, + "idx": 1026, + "state": "U", + "old_state": "I", + "shadow_state": "R", + "subblocks": { + "Ether": 1 + } + }, + "S": { + "sidx": 89, + "idx": 1027, + "state": "U", + "subblocks": { + "Dynamic DNS Updates": 13, + "MPLS FEATURE": 19, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "SWSB IPROUTING": 5, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..90bf1d8329 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_2_output.txt @@ -0,0 +1,201 @@ +9550-BT#show idb + +Maximum number of Software IDBs 131072. In use 95. + + +Maximum number of Micro Software IDBs 49152. In use 0. + + HWIDBs SWIDBs uHWIDBs uSWIDBs +Active 89 89 0 0 +Inactive 6 6 0 0 +Total IDBs 95 95 0 0 +Size each (bytes) 5000 1976 3904 640 +Total bytes 475000 187720 0 0 + +Type SIdx Idx St,O,Sh Interface Name (subblocks) +--------------------------------------------------- + H 1 1116 U,U,R Vlan1 (PF_IDB(3), Ether(1)) + H 3 1027 D,D,R GigabitEthernet0/0 (HW SB CDP(5), DOT3 MAU(7), HW SB LLDP(6), FMANRP EFP(2), Ether(1)) + H 4 1029 D,D,R FiftyGigE1/0/1 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 5 1030 D,D,R FiftyGigE1/0/2 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 6 1031 D,D,R FiftyGigE1/0/3 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 7 1032 U,D,R FiftyGigE1/0/4 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 8 1033 U,D,R FiftyGigE1/0/5 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 9 1034 U,D,R FiftyGigE1/0/6 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 10 1035 U,D,R FiftyGigE1/0/7 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 11 1036 U,D,R FiftyGigE1/0/8 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 12 1037 D,U,R FiftyGigE1/0/9 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 13 1038 D,D,R FiftyGigE1/0/10 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 14 1039 D,D,R FiftyGigE1/0/11 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 15 1040 D,D,R FiftyGigE1/0/12 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 16 1041 D,D,R FiftyGigE1/0/13 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 17 1042 D,D,R FiftyGigE1/0/14 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 18 1043 D,D,R FiftyGigE1/0/15 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 19 1044 D,D,R FiftyGigE1/0/16 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 20 1045 D,U,R FiftyGigE1/0/17 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 21 1046 D,U,R FiftyGigE1/0/18 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 22 1047 D,D,R FiftyGigE1/0/19 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 23 1048 D,D,R FiftyGigE1/0/20 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 24 1049 D,U,R FiftyGigE1/0/21 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 25 1050 D,D,R FiftyGigE1/0/22 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 26 1051 D,D,R FiftyGigE1/0/23 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 27 1052 U,D,R FiftyGigE1/0/24 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 28 1053 D,U,R FourHundredGigE1/0/25 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 29 1054 U,D,R FourHundredGigE1/0/26 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 30 1055 U,D,R FourHundredGigE1/0/27 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 31 1056 D,U,R FourHundredGigE1/0/28 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 32 1057 U,D,R FiftyGigE1/0/29 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 33 1058 D,D,R FiftyGigE1/0/30 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 34 1059 D,D,R FiftyGigE1/0/31 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 35 1060 D,D,R FiftyGigE1/0/32 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 36 1061 D,D,R FiftyGigE1/0/33 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 37 1062 D,D,R FiftyGigE1/0/34 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 38 1063 D,U,R FiftyGigE1/0/35 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 39 1064 D,D,R FiftyGigE1/0/36 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 40 1065 D,D,R FiftyGigE1/0/37 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 41 1066 D,D,R FiftyGigE1/0/38 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 42 1067 D,D,R FiftyGigE1/0/39 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 43 1068 D,D,R FiftyGigE1/0/40 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 44 1069 D,U,R FiftyGigE1/0/41 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 45 1070 D,U,R FiftyGigE1/0/42 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 46 1071 D,U,R FiftyGigE1/0/43 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 47 1072 D,D,R FiftyGigE1/0/44 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 48 1073 D,U,R FiftyGigE1/0/45 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 49 1074 D,U,R FiftyGigE1/0/46 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 50 1075 D,D,R FiftyGigE1/0/47 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 51 1076 U,D,R FiftyGigE1/0/48 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 52 1077 D,D,R FiftyGigE1/0/49 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 53 1078 D,D,R FiftyGigE1/0/50 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 54 1079 U,D,R FiftyGigE1/0/51 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 55 1080 U,D,R FiftyGigE1/0/52 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 56 1081 U,D,R AppGigabitEthernet1/0/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 57 1082 U,D,R AppGigabitEthernet1/0/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 58 1083 D,D,R FourHundredGigE1/0/25/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 59 1084 D,D,R FourHundredGigE1/0/25/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 60 1085 D,D,R FourHundredGigE1/0/25/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 61 1086 D,D,R FourHundredGigE1/0/25/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 62 1087 D,D,R FourHundredGigE1/0/25/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 63 1088 D,D,R FourHundredGigE1/0/25/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 64 1089 D,D,R FourHundredGigE1/0/25/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 65 1090 D,D,R FourHundredGigE1/0/25/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 66 1091 D,D,R FourHundredGigE1/0/26/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 67 1092 D,D,R FourHundredGigE1/0/26/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 68 1093 D,D,R FourHundredGigE1/0/26/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 69 1094 D,D,R FourHundredGigE1/0/26/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 70 1095 D,D,R FourHundredGigE1/0/26/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 71 1096 D,D,R FourHundredGigE1/0/26/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 72 1097 D,D,R FourHundredGigE1/0/26/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 73 1098 D,D,R FourHundredGigE1/0/26/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 74 1099 D,D,R FourHundredGigE1/0/27/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 75 1100 D,D,R FourHundredGigE1/0/27/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 76 1101 D,D,R FourHundredGigE1/0/27/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 77 1102 D,D,R FourHundredGigE1/0/27/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 78 1103 D,D,R FourHundredGigE1/0/27/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 79 1104 D,D,R FourHundredGigE1/0/27/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 80 1105 D,D,R FourHundredGigE1/0/27/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 81 1106 D,D,R FourHundredGigE1/0/27/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 82 1107 D,D,R FourHundredGigE1/0/28/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 83 1108 D,D,R FourHundredGigE1/0/28/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 84 1109 D,D,R FourHundredGigE1/0/28/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 85 1110 D,D,R FourHundredGigE1/0/28/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 86 1111 D,D,R FourHundredGigE1/0/28/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 87 1112 D,D,R FourHundredGigE1/0/28/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 88 1113 D,D,R FourHundredGigE1/0/28/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 89 1114 D,D,R FourHundredGigE1/0/28/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(4), PF_IDB(3), Ether(1)) + H 90 1026 U,I,R LIIN3/2 (Ether(1)) + + S 1 1117 U Vlan1 (CRYPTO VPN(25), SW Macro Autoexec(24), ONEP interface subblock(23), CTS PLATFORM SB(8), MPLS FEATURE(19), DSENSOR SW SB(11), IOSXE-RP(2), SWSB IPROUTING(5), KEEPALIVE(1)) + S 2 1028 U GigabitEthernet0/0 (SW IPV4 STATS FORWARDING(12), CRYPTO VPN(25), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS VPN MIB notifications(22), VRFMIB notifications(21), CTS PLATFORM SB(8), SW CDP(3), MPLS FEATURE(19), ARP IDB Subblock(14), Dynamic DNS Updates(13), DSENSOR SW SB(11), IPv6 Interface SB(10), SWSB IPROUTING(5), SW SB LLDP(4), IOSXE-RP(2), KEEPALIVE(1)) + S 3 1030 U FiftyGigE1/0/1 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 4 1031 U FiftyGigE1/0/2 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 5 1032 U FiftyGigE1/0/3 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 6 1033 U FiftyGigE1/0/4 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 7 1034 U FiftyGigE1/0/5 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 8 1035 U FiftyGigE1/0/6 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 9 1036 U FiftyGigE1/0/7 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 10 1037 U FiftyGigE1/0/8 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 11 1038 U FiftyGigE1/0/9 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 12 1039 U FiftyGigE1/0/10 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 13 1040 U FiftyGigE1/0/11 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 14 1041 U FiftyGigE1/0/12 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 15 1042 U FiftyGigE1/0/13 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 16 1043 U FiftyGigE1/0/14 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 17 1044 U FiftyGigE1/0/15 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 18 1045 U FiftyGigE1/0/16 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 19 1046 U FiftyGigE1/0/17 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 20 1047 U FiftyGigE1/0/18 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 21 1048 U FiftyGigE1/0/19 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 22 1049 U FiftyGigE1/0/20 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 23 1050 U FiftyGigE1/0/21 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 24 1051 U FiftyGigE1/0/22 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 25 1052 U FiftyGigE1/0/23 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 26 1053 U FiftyGigE1/0/24 (TRANSCEIVER_IDPROM(30), TRANSCEIVER_DATA(29), CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 27 1054 U FourHundredGigE1/0/25 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), STP_CONFIG(16), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 28 1055 U FourHundredGigE1/0/26 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 29 1056 U FourHundredGigE1/0/27 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), STP_CONFIG(16), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 30 1057 U FourHundredGigE1/0/28 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), STP_CONFIG(16), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 31 1058 U FiftyGigE1/0/29 (TRANSCEIVER_IDPROM(30), TRANSCEIVER_DATA(29), CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 32 1059 U FiftyGigE1/0/30 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 33 1060 U FiftyGigE1/0/31 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 34 1061 U FiftyGigE1/0/32 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 35 1062 U FiftyGigE1/0/33 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 36 1063 U FiftyGigE1/0/34 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 37 1064 U FiftyGigE1/0/35 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 38 1065 U FiftyGigE1/0/36 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 39 1066 U FiftyGigE1/0/37 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 40 1067 U FiftyGigE1/0/38 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 41 1068 U FiftyGigE1/0/39 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 42 1069 U FiftyGigE1/0/40 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 43 1070 U FiftyGigE1/0/41 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 44 1071 U FiftyGigE1/0/42 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 45 1072 U FiftyGigE1/0/43 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 46 1073 U FiftyGigE1/0/44 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 47 1074 U FiftyGigE1/0/45 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 48 1075 U FiftyGigE1/0/46 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 49 1076 U FiftyGigE1/0/47 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 50 1077 U FiftyGigE1/0/48 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 51 1078 U FiftyGigE1/0/49 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 52 1079 U FiftyGigE1/0/50 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 53 1080 U FiftyGigE1/0/51 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 54 1081 U FiftyGigE1/0/52 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 55 1082 U AppGigabitEthernet1/0/1 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 56 1083 U AppGigabitEthernet1/0/2 (CRYPTO VPN(25), SW SB PNP(28), AUTO SECURE(27), SW Macro Autoexec(24), ONEP interface subblock(23), MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 57 1084 U FourHundredGigE1/0/25/1 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 58 1085 U FourHundredGigE1/0/25/2 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 59 1086 U FourHundredGigE1/0/25/3 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 60 1087 U FourHundredGigE1/0/25/4 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 61 1088 U FourHundredGigE1/0/25/5 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 62 1089 U FourHundredGigE1/0/25/6 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 63 1090 U FourHundredGigE1/0/25/7 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 64 1091 U FourHundredGigE1/0/25/8 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 65 1092 U FourHundredGigE1/0/26/1 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 66 1093 U FourHundredGigE1/0/26/2 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 67 1094 U FourHundredGigE1/0/26/3 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 68 1095 U FourHundredGigE1/0/26/4 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 69 1096 U FourHundredGigE1/0/26/5 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 70 1097 U FourHundredGigE1/0/26/6 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 71 1098 U FourHundredGigE1/0/26/7 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 72 1099 U FourHundredGigE1/0/26/8 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 73 1100 U FourHundredGigE1/0/27/1 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 74 1101 U FourHundredGigE1/0/27/2 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 75 1102 U FourHundredGigE1/0/27/3 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 76 1103 U FourHundredGigE1/0/27/4 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 77 1104 U FourHundredGigE1/0/27/5 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 78 1105 U FourHundredGigE1/0/27/6 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 79 1106 U FourHundredGigE1/0/27/7 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 80 1107 U FourHundredGigE1/0/27/8 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 81 1108 U FourHundredGigE1/0/28/1 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 82 1109 U FourHundredGigE1/0/28/2 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 83 1110 U FourHundredGigE1/0/28/3 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 84 1111 U FourHundredGigE1/0/28/4 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 85 1112 U FourHundredGigE1/0/28/5 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 86 1113 U FourHundredGigE1/0/28/6 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 87 1114 U FourHundredGigE1/0/28/7 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 88 1115 U FourHundredGigE1/0/28/8 (MPLS FEATURE(19), DTP(15), DSENSOR SW SB(11), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 89 1027 U LIIN3/2 (Dynamic DNS Updates(13), MPLS FEATURE(19), CTS PLATFORM SB(8), UDLD(7), SWSB IPROUTING(5), IOSXE-RP(2), KEEPALIVE(1)) + +Key: SIdx=Sort Index, Idx=hw_if_index or if_number + St=Current State, O=Old State, Sh=Shadow State + A=Admindown, D=Down, G=Going Down, I=Init + R=Reset, T=Testing, U=Up, X=Deleted + \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..d7a08c8653 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_expected.py @@ -0,0 +1,9955 @@ +expected_output = { + "software_idbs": { + "maximum": 131072, + "in_use": 254 + }, + "micro_software_idbs": { + "maximum": 49152, + "in_use": 0 + }, + "idb_summary": { + "Active": { + "hwidbs": 248, + "swidbs": 248, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Inactive": { + "hwidbs": 6, + "swidbs": 6, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Total IDBs": { + "hwidbs": 254, + "swidbs": 254, + "uhwidbs": 0, + "uswidbs": 0 + }, + "Size each (bytes)": { + "hwidbs": 5000, + "swidbs": 1976, + "uhwidbs": 3904, + "uswidbs": 640 + }, + "Total bytes": { + "hwidbs": 1270000, + "swidbs": 501904, + "uhwidbs": 0, + "uswidbs": 0 + } + }, + "interfaces": { + "Vlan1": { + "H": { + "sidx": 1, + "idx": 1273, + "state": "U", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 1, + "idx": 1274, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "CTS PLATFORM SB": 8, + "MPLS FEATURE": 22, + "SW IPV6 STATS FORWARDING": 19, + "SW IPV6 ICMP": 17, + "IPv6 Interface SB": 11, + "DHCPv6": 16, + "IPv6": 10002, + "DSENSOR SW SB": 10, + "IOSXE-RP": 2, + "SWSB IPROUTING": 5, + "KEEPALIVE": 1 + } + } + }, + "GigabitEthernet0/0": { + "H": { + "sidx": 3, + "idx": 1027, + "state": "A", + "old_state": "U", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 5, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "FMANRP EFP": 2, + "Ether": 1 + } + }, + "S": { + "sidx": 2, + "idx": 1028, + "state": "U", + "subblocks": { + "SW IPV4 STATS FORWARDING": 13, + "CRYPTO VPN": 29, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS VPN MIB notifications": 25, + "VRFMIB notifications": 24, + "CTS PLATFORM SB": 8, + "SW CDP": 3, + "MPLS FEATURE": 22, + "ARP IDB Subblock": 15, + "Dynamic DNS Updates": 14, + "IPv6 Interface SB": 11, + "DSENSOR SW SB": 10, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/1": { + "H": { + "sidx": 4, + "idx": 1032, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 3, + "idx": 1033, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/2": { + "H": { + "sidx": 5, + "idx": 1033, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 4, + "idx": 1034, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/3": { + "H": { + "sidx": 6, + "idx": 1034, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 5, + "idx": 1035, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/4": { + "H": { + "sidx": 7, + "idx": 1035, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 6, + "idx": 1036, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/5": { + "H": { + "sidx": 8, + "idx": 1036, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 7, + "idx": 1037, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/6": { + "H": { + "sidx": 9, + "idx": 1037, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 8, + "idx": 1038, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/7": { + "H": { + "sidx": 10, + "idx": 1038, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 9, + "idx": 1039, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/8": { + "H": { + "sidx": 11, + "idx": 1039, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 10, + "idx": 1040, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/9": { + "H": { + "sidx": 12, + "idx": 1040, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 11, + "idx": 1041, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/10": { + "H": { + "sidx": 13, + "idx": 1041, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 12, + "idx": 1042, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/11": { + "H": { + "sidx": 14, + "idx": 1042, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 13, + "idx": 1043, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/12": { + "H": { + "sidx": 15, + "idx": 1043, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 14, + "idx": 1044, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/13": { + "H": { + "sidx": 16, + "idx": 1044, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 15, + "idx": 1045, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/14": { + "H": { + "sidx": 17, + "idx": 1045, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 16, + "idx": 1046, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/15": { + "H": { + "sidx": 18, + "idx": 1046, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 17, + "idx": 1047, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/16": { + "H": { + "sidx": 19, + "idx": 1047, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 18, + "idx": 1048, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/17": { + "H": { + "sidx": 20, + "idx": 1048, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 19, + "idx": 1049, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/18": { + "H": { + "sidx": 21, + "idx": 1049, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 20, + "idx": 1050, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/19": { + "H": { + "sidx": 22, + "idx": 1050, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 21, + "idx": 1051, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/20": { + "H": { + "sidx": 23, + "idx": 1051, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 22, + "idx": 1052, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/21": { + "H": { + "sidx": 24, + "idx": 1052, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 23, + "idx": 1053, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/22": { + "H": { + "sidx": 25, + "idx": 1053, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 24, + "idx": 1054, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/23": { + "H": { + "sidx": 26, + "idx": 1054, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 25, + "idx": 1055, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/24": { + "H": { + "sidx": 27, + "idx": 1055, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 26, + "idx": 1056, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/25": { + "H": { + "sidx": 28, + "idx": 1056, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 27, + "idx": 1057, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/26": { + "H": { + "sidx": 29, + "idx": 1057, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 28, + "idx": 1058, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/27": { + "H": { + "sidx": 30, + "idx": 1058, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 29, + "idx": 1059, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/28": { + "H": { + "sidx": 31, + "idx": 1059, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 30, + "idx": 1060, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/29": { + "H": { + "sidx": 32, + "idx": 1060, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 31, + "idx": 1061, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/30": { + "H": { + "sidx": 33, + "idx": 1061, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 32, + "idx": 1062, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/31": { + "H": { + "sidx": 34, + "idx": 1062, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 33, + "idx": 1063, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/32": { + "H": { + "sidx": 35, + "idx": 1063, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 34, + "idx": 1064, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/33": { + "H": { + "sidx": 36, + "idx": 1064, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 35, + "idx": 1065, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/34": { + "H": { + "sidx": 37, + "idx": 1065, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 36, + "idx": 1066, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/35": { + "H": { + "sidx": 38, + "idx": 1066, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 37, + "idx": 1067, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/36": { + "H": { + "sidx": 39, + "idx": 1067, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 38, + "idx": 1068, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/37": { + "H": { + "sidx": 40, + "idx": 1068, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 39, + "idx": 1069, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/38": { + "H": { + "sidx": 41, + "idx": 1069, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 40, + "idx": 1070, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/39": { + "H": { + "sidx": 42, + "idx": 1070, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 41, + "idx": 1071, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/40": { + "H": { + "sidx": 43, + "idx": 1071, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 42, + "idx": 1072, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/41": { + "H": { + "sidx": 44, + "idx": 1072, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 43, + "idx": 1073, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/42": { + "H": { + "sidx": 45, + "idx": 1073, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 44, + "idx": 1074, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/43": { + "H": { + "sidx": 46, + "idx": 1074, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 45, + "idx": 1075, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/44": { + "H": { + "sidx": 47, + "idx": 1075, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 46, + "idx": 1076, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/45": { + "H": { + "sidx": 48, + "idx": 1076, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 47, + "idx": 1077, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/46": { + "H": { + "sidx": 49, + "idx": 1077, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 48, + "idx": 1078, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/47": { + "H": { + "sidx": 50, + "idx": 1078, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 49, + "idx": 1079, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE1/0/48": { + "H": { + "sidx": 51, + "idx": 1079, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 50, + "idx": 1080, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "MPLS FEATURE": 22, + "DTP": 23, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/1": { + "H": { + "sidx": 52, + "idx": 1080, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 51, + "idx": 1081, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/2": { + "H": { + "sidx": 53, + "idx": 1081, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 52, + "idx": 1082, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/3": { + "H": { + "sidx": 54, + "idx": 1082, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 53, + "idx": 1083, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/4": { + "H": { + "sidx": 55, + "idx": 1083, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 54, + "idx": 1084, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/5": { + "H": { + "sidx": 56, + "idx": 1084, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 55, + "idx": 1085, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/6": { + "H": { + "sidx": 57, + "idx": 1085, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 56, + "idx": 1086, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/7": { + "H": { + "sidx": 58, + "idx": 1086, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 57, + "idx": 1087, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/8": { + "H": { + "sidx": 59, + "idx": 1087, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 58, + "idx": 1088, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/9": { + "H": { + "sidx": 60, + "idx": 1088, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 59, + "idx": 1089, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/10": { + "H": { + "sidx": 61, + "idx": 1089, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 60, + "idx": 1090, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/11": { + "H": { + "sidx": 62, + "idx": 1090, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 61, + "idx": 1091, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/12": { + "H": { + "sidx": 63, + "idx": 1091, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 62, + "idx": 1092, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/13": { + "H": { + "sidx": 64, + "idx": 1092, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 63, + "idx": 1093, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/14": { + "H": { + "sidx": 65, + "idx": 1093, + "state": "U", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 64, + "idx": 1094, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/15": { + "H": { + "sidx": 66, + "idx": 1094, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 65, + "idx": 1095, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/16": { + "H": { + "sidx": 67, + "idx": 1095, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 66, + "idx": 1096, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/17": { + "H": { + "sidx": 68, + "idx": 1096, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 67, + "idx": 1097, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/18": { + "H": { + "sidx": 69, + "idx": 1097, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 68, + "idx": 1098, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/19": { + "H": { + "sidx": 70, + "idx": 1098, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 69, + "idx": 1099, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/20": { + "H": { + "sidx": 71, + "idx": 1099, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 70, + "idx": 1100, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/21": { + "H": { + "sidx": 72, + "idx": 1100, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 71, + "idx": 1101, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/22": { + "H": { + "sidx": 73, + "idx": 1101, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 72, + "idx": 1102, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/23": { + "H": { + "sidx": 74, + "idx": 1102, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 73, + "idx": 1103, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/24": { + "H": { + "sidx": 75, + "idx": 1103, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 74, + "idx": 1104, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/1/1": { + "H": { + "sidx": 76, + "idx": 1104, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 75, + "idx": 1105, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/1/2": { + "H": { + "sidx": 77, + "idx": 1105, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 76, + "idx": 1106, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/1/3": { + "H": { + "sidx": 78, + "idx": 1106, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 77, + "idx": 1107, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/1/4": { + "H": { + "sidx": 79, + "idx": 1107, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 78, + "idx": 1108, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/3/1": { + "H": { + "sidx": 80, + "idx": 1108, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 79, + "idx": 1109, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/3/2": { + "H": { + "sidx": 81, + "idx": 1109, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 80, + "idx": 1110, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/3/3": { + "H": { + "sidx": 82, + "idx": 1110, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 81, + "idx": 1111, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/3/4": { + "H": { + "sidx": 83, + "idx": 1111, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 82, + "idx": 1112, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/5/1": { + "H": { + "sidx": 84, + "idx": 1112, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 83, + "idx": 1113, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/5/2": { + "H": { + "sidx": 85, + "idx": 1113, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 84, + "idx": 1114, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/5/3": { + "H": { + "sidx": 86, + "idx": 1114, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 85, + "idx": 1115, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/5/4": { + "H": { + "sidx": 87, + "idx": 1115, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 86, + "idx": 1116, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/7/1": { + "H": { + "sidx": 88, + "idx": 1116, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 87, + "idx": 1117, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/7/2": { + "H": { + "sidx": 89, + "idx": 1117, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 88, + "idx": 1118, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/7/3": { + "H": { + "sidx": 90, + "idx": 1118, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 89, + "idx": 1119, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/7/4": { + "H": { + "sidx": 91, + "idx": 1119, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 90, + "idx": 1120, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/9/1": { + "H": { + "sidx": 92, + "idx": 1120, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 91, + "idx": 1121, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/9/2": { + "H": { + "sidx": 93, + "idx": 1121, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 92, + "idx": 1122, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/9/3": { + "H": { + "sidx": 94, + "idx": 1122, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 93, + "idx": 1123, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/9/4": { + "H": { + "sidx": 95, + "idx": 1123, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 94, + "idx": 1124, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/11/1": { + "H": { + "sidx": 96, + "idx": 1124, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 95, + "idx": 1125, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/11/2": { + "H": { + "sidx": 97, + "idx": 1125, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 96, + "idx": 1126, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/11/3": { + "H": { + "sidx": 98, + "idx": 1126, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 97, + "idx": 1127, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/11/4": { + "H": { + "sidx": 99, + "idx": 1127, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 98, + "idx": 1128, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/13/1": { + "H": { + "sidx": 100, + "idx": 1128, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 99, + "idx": 1129, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/13/2": { + "H": { + "sidx": 101, + "idx": 1129, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 100, + "idx": 1130, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/13/3": { + "H": { + "sidx": 102, + "idx": 1130, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 101, + "idx": 1131, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/13/4": { + "H": { + "sidx": 103, + "idx": 1131, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 102, + "idx": 1132, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/15/1": { + "H": { + "sidx": 104, + "idx": 1132, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 103, + "idx": 1133, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/15/2": { + "H": { + "sidx": 105, + "idx": 1133, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 104, + "idx": 1134, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/15/3": { + "H": { + "sidx": 106, + "idx": 1134, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 105, + "idx": 1135, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/15/4": { + "H": { + "sidx": 107, + "idx": 1135, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 106, + "idx": 1136, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/17/1": { + "H": { + "sidx": 108, + "idx": 1136, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 107, + "idx": 1137, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/17/2": { + "H": { + "sidx": 109, + "idx": 1137, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 108, + "idx": 1138, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/17/3": { + "H": { + "sidx": 110, + "idx": 1138, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 109, + "idx": 1139, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/17/4": { + "H": { + "sidx": 111, + "idx": 1139, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 110, + "idx": 1140, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/19/1": { + "H": { + "sidx": 112, + "idx": 1140, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 111, + "idx": 1141, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/19/2": { + "H": { + "sidx": 113, + "idx": 1141, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 112, + "idx": 1142, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/19/3": { + "H": { + "sidx": 114, + "idx": 1142, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 113, + "idx": 1143, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/19/4": { + "H": { + "sidx": 115, + "idx": 1143, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 114, + "idx": 1144, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/21/1": { + "H": { + "sidx": 116, + "idx": 1144, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 115, + "idx": 1145, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/21/2": { + "H": { + "sidx": 117, + "idx": 1145, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 116, + "idx": 1146, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/21/3": { + "H": { + "sidx": 118, + "idx": 1146, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 117, + "idx": 1147, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/21/4": { + "H": { + "sidx": 119, + "idx": 1147, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 118, + "idx": 1148, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/23/1": { + "H": { + "sidx": 120, + "idx": 1148, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 119, + "idx": 1149, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/23/2": { + "H": { + "sidx": 121, + "idx": 1149, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 120, + "idx": 1150, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/23/3": { + "H": { + "sidx": 122, + "idx": 1150, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 121, + "idx": 1151, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE2/0/23/4": { + "H": { + "sidx": 123, + "idx": 1151, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 122, + "idx": 1152, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/1": { + "H": { + "sidx": 124, + "idx": 1152, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 123, + "idx": 1153, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/2": { + "H": { + "sidx": 125, + "idx": 1153, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 124, + "idx": 1154, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/3": { + "H": { + "sidx": 126, + "idx": 1154, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 125, + "idx": 1155, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/4": { + "H": { + "sidx": 127, + "idx": 1155, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 126, + "idx": 1156, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/5": { + "H": { + "sidx": 128, + "idx": 1156, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 127, + "idx": 1157, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/6": { + "H": { + "sidx": 129, + "idx": 1157, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 128, + "idx": 1158, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/7": { + "H": { + "sidx": 130, + "idx": 1158, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 129, + "idx": 1159, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/8": { + "H": { + "sidx": 131, + "idx": 1159, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 130, + "idx": 1160, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/9": { + "H": { + "sidx": 132, + "idx": 1160, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 131, + "idx": 1161, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/10": { + "H": { + "sidx": 133, + "idx": 1161, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 132, + "idx": 1162, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/11": { + "H": { + "sidx": 134, + "idx": 1162, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 133, + "idx": 1163, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/12": { + "H": { + "sidx": 135, + "idx": 1163, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 134, + "idx": 1164, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/13": { + "H": { + "sidx": 136, + "idx": 1164, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 135, + "idx": 1165, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/14": { + "H": { + "sidx": 137, + "idx": 1165, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 136, + "idx": 1166, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/15": { + "H": { + "sidx": 138, + "idx": 1166, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 137, + "idx": 1167, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/16": { + "H": { + "sidx": 139, + "idx": 1167, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 138, + "idx": 1168, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/17": { + "H": { + "sidx": 140, + "idx": 1168, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 139, + "idx": 1169, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/18": { + "H": { + "sidx": 141, + "idx": 1169, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 140, + "idx": 1170, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/19": { + "H": { + "sidx": 142, + "idx": 1170, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 141, + "idx": 1171, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/20": { + "H": { + "sidx": 143, + "idx": 1171, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 142, + "idx": 1172, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/21": { + "H": { + "sidx": 144, + "idx": 1172, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 143, + "idx": 1173, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/22": { + "H": { + "sidx": 145, + "idx": 1173, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 144, + "idx": 1174, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/23": { + "H": { + "sidx": 146, + "idx": 1174, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 145, + "idx": 1175, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/24": { + "H": { + "sidx": 147, + "idx": 1175, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "Breakout interfaces sb": 13, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 146, + "idx": 1176, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/1/1": { + "H": { + "sidx": 148, + "idx": 1176, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 147, + "idx": 1177, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/1/2": { + "H": { + "sidx": 149, + "idx": 1177, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 148, + "idx": 1178, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/1/3": { + "H": { + "sidx": 150, + "idx": 1178, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 149, + "idx": 1179, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/1/4": { + "H": { + "sidx": 151, + "idx": 1179, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 150, + "idx": 1180, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/3/1": { + "H": { + "sidx": 152, + "idx": 1180, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 151, + "idx": 1181, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/3/2": { + "H": { + "sidx": 153, + "idx": 1181, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 152, + "idx": 1182, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/3/3": { + "H": { + "sidx": 154, + "idx": 1182, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 153, + "idx": 1183, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/3/4": { + "H": { + "sidx": 155, + "idx": 1183, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 154, + "idx": 1184, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/5/1": { + "H": { + "sidx": 156, + "idx": 1184, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 155, + "idx": 1185, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/5/2": { + "H": { + "sidx": 157, + "idx": 1185, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 156, + "idx": 1186, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/5/3": { + "H": { + "sidx": 158, + "idx": 1186, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 157, + "idx": 1187, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/5/4": { + "H": { + "sidx": 159, + "idx": 1187, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 158, + "idx": 1188, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/7/1": { + "H": { + "sidx": 160, + "idx": 1188, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 159, + "idx": 1189, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/7/2": { + "H": { + "sidx": 161, + "idx": 1189, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 160, + "idx": 1190, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/7/3": { + "H": { + "sidx": 162, + "idx": 1190, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 161, + "idx": 1191, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/7/4": { + "H": { + "sidx": 163, + "idx": 1191, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 162, + "idx": 1192, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/9/1": { + "H": { + "sidx": 164, + "idx": 1192, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 163, + "idx": 1193, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/9/2": { + "H": { + "sidx": 165, + "idx": 1193, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 164, + "idx": 1194, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/9/3": { + "H": { + "sidx": 166, + "idx": 1194, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 165, + "idx": 1195, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/9/4": { + "H": { + "sidx": 167, + "idx": 1195, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 166, + "idx": 1196, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/11/1": { + "H": { + "sidx": 168, + "idx": 1196, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 167, + "idx": 1197, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/11/2": { + "H": { + "sidx": 169, + "idx": 1197, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 168, + "idx": 1198, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/11/3": { + "H": { + "sidx": 170, + "idx": 1198, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 169, + "idx": 1199, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/11/4": { + "H": { + "sidx": 171, + "idx": 1199, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 170, + "idx": 1200, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/13/1": { + "H": { + "sidx": 172, + "idx": 1200, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 171, + "idx": 1201, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/13/2": { + "H": { + "sidx": 173, + "idx": 1201, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 172, + "idx": 1202, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/13/3": { + "H": { + "sidx": 174, + "idx": 1202, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 173, + "idx": 1203, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/13/4": { + "H": { + "sidx": 175, + "idx": 1203, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 174, + "idx": 1204, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/15/1": { + "H": { + "sidx": 176, + "idx": 1204, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 175, + "idx": 1205, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/15/2": { + "H": { + "sidx": 177, + "idx": 1205, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 176, + "idx": 1206, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/15/3": { + "H": { + "sidx": 178, + "idx": 1206, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 177, + "idx": 1207, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/15/4": { + "H": { + "sidx": 179, + "idx": 1207, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 178, + "idx": 1208, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/17/1": { + "H": { + "sidx": 180, + "idx": 1208, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 179, + "idx": 1209, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/17/2": { + "H": { + "sidx": 181, + "idx": 1209, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 180, + "idx": 1210, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/17/3": { + "H": { + "sidx": 182, + "idx": 1210, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 181, + "idx": 1211, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/17/4": { + "H": { + "sidx": 183, + "idx": 1211, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 182, + "idx": 1212, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/19/1": { + "H": { + "sidx": 184, + "idx": 1212, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 183, + "idx": 1213, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/19/2": { + "H": { + "sidx": 185, + "idx": 1213, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 184, + "idx": 1214, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/19/3": { + "H": { + "sidx": 186, + "idx": 1214, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 185, + "idx": 1215, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/19/4": { + "H": { + "sidx": 187, + "idx": 1215, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 186, + "idx": 1216, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/21/1": { + "H": { + "sidx": 188, + "idx": 1216, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 187, + "idx": 1217, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/21/2": { + "H": { + "sidx": 189, + "idx": 1217, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 188, + "idx": 1218, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/21/3": { + "H": { + "sidx": 190, + "idx": 1218, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 189, + "idx": 1219, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/21/4": { + "H": { + "sidx": 191, + "idx": 1219, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 190, + "idx": 1220, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/23/1": { + "H": { + "sidx": 192, + "idx": 1220, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 191, + "idx": 1221, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/23/2": { + "H": { + "sidx": 193, + "idx": 1221, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 192, + "idx": 1222, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/23/3": { + "H": { + "sidx": 194, + "idx": 1222, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 193, + "idx": 1223, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "HundredGigE5/0/23/4": { + "H": { + "sidx": 195, + "idx": 1223, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 194, + "idx": 1224, + "state": "U", + "subblocks": { + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/1": { + "H": { + "sidx": 196, + "idx": 1224, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 195, + "idx": 1225, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/2": { + "H": { + "sidx": 197, + "idx": 1225, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 196, + "idx": 1226, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/3": { + "H": { + "sidx": 198, + "idx": 1226, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 197, + "idx": 1227, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/4": { + "H": { + "sidx": 199, + "idx": 1227, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 198, + "idx": 1228, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/5": { + "H": { + "sidx": 200, + "idx": 1228, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 199, + "idx": 1229, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/6": { + "H": { + "sidx": 201, + "idx": 1229, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 200, + "idx": 1230, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/7": { + "H": { + "sidx": 202, + "idx": 1230, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 201, + "idx": 1231, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/8": { + "H": { + "sidx": 203, + "idx": 1231, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 202, + "idx": 1232, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/9": { + "H": { + "sidx": 204, + "idx": 1232, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 203, + "idx": 1233, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/10": { + "H": { + "sidx": 205, + "idx": 1233, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 204, + "idx": 1234, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/11": { + "H": { + "sidx": 206, + "idx": 1234, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 205, + "idx": 1235, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/12": { + "H": { + "sidx": 207, + "idx": 1235, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 206, + "idx": 1236, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/13": { + "H": { + "sidx": 208, + "idx": 1236, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 207, + "idx": 1237, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/14": { + "H": { + "sidx": 209, + "idx": 1237, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 208, + "idx": 1238, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/15": { + "H": { + "sidx": 210, + "idx": 1238, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 209, + "idx": 1239, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/16": { + "H": { + "sidx": 211, + "idx": 1239, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 210, + "idx": 1240, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/17": { + "H": { + "sidx": 212, + "idx": 1240, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 211, + "idx": 1241, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/18": { + "H": { + "sidx": 213, + "idx": 1241, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 212, + "idx": 1242, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/19": { + "H": { + "sidx": 214, + "idx": 1242, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 213, + "idx": 1243, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/20": { + "H": { + "sidx": 215, + "idx": 1243, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 214, + "idx": 1244, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/21": { + "H": { + "sidx": 216, + "idx": 1244, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 215, + "idx": 1245, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/22": { + "H": { + "sidx": 217, + "idx": 1245, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 216, + "idx": 1246, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/23": { + "H": { + "sidx": 218, + "idx": 1246, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 217, + "idx": 1247, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/24": { + "H": { + "sidx": 219, + "idx": 1247, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 218, + "idx": 1248, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/25": { + "H": { + "sidx": 220, + "idx": 1248, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 219, + "idx": 1249, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/26": { + "H": { + "sidx": 221, + "idx": 1249, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 220, + "idx": 1250, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/27": { + "H": { + "sidx": 222, + "idx": 1250, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 221, + "idx": 1251, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/28": { + "H": { + "sidx": 223, + "idx": 1251, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 222, + "idx": 1252, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/29": { + "H": { + "sidx": 224, + "idx": 1252, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 223, + "idx": 1253, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/30": { + "H": { + "sidx": 225, + "idx": 1253, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 224, + "idx": 1254, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/31": { + "H": { + "sidx": 226, + "idx": 1254, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 225, + "idx": 1255, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/32": { + "H": { + "sidx": 227, + "idx": 1255, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 226, + "idx": 1256, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/33": { + "H": { + "sidx": 228, + "idx": 1256, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 227, + "idx": 1257, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/34": { + "H": { + "sidx": 229, + "idx": 1257, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 228, + "idx": 1258, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/35": { + "H": { + "sidx": 230, + "idx": 1258, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 229, + "idx": 1259, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/36": { + "H": { + "sidx": 231, + "idx": 1259, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 230, + "idx": 1260, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/37": { + "H": { + "sidx": 232, + "idx": 1260, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 231, + "idx": 1261, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/38": { + "H": { + "sidx": 233, + "idx": 1261, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 232, + "idx": 1262, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/39": { + "H": { + "sidx": 234, + "idx": 1262, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 233, + "idx": 1263, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/40": { + "H": { + "sidx": 235, + "idx": 1263, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 234, + "idx": 1264, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/41": { + "H": { + "sidx": 236, + "idx": 1264, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 235, + "idx": 1265, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/42": { + "H": { + "sidx": 237, + "idx": 1265, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 236, + "idx": 1266, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/43": { + "H": { + "sidx": 238, + "idx": 1266, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 237, + "idx": 1267, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/44": { + "H": { + "sidx": 239, + "idx": 1267, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 238, + "idx": 1268, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/45": { + "H": { + "sidx": 240, + "idx": 1268, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 239, + "idx": 1269, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/46": { + "H": { + "sidx": 241, + "idx": 1269, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 240, + "idx": 1270, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/47": { + "H": { + "sidx": 242, + "idx": 1270, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 241, + "idx": 1271, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "FiftyGigE6/0/48": { + "H": { + "sidx": 243, + "idx": 1271, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "HW SB CDP": 5, + "MTU MIN MAX": 3, + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 242, + "idx": 1272, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "AUTO SECURE": 30, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW FIB PENDING EVENT": 10001, + "DTP": 23, + "MPLS FEATURE": 22, + "DSENSOR SW SB": 10, + "LACP": 9, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "SW CDP": 3, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "TenGigabitEthernet0/1": { + "H": { + "sidx": 244, + "idx": 1029, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 5, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "FMANRP EFP": 2, + "PF_IDB": 4, + "MTU MIN MAX": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 243, + "idx": 1030, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW CDP": 3, + "MPLS FEATURE": 22, + "IPv6 Interface SB": 11, + "DSENSOR SW SB": 10, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "TenGigabitEthernet0/2": { + "H": { + "sidx": 245, + "idx": 1030, + "state": "D", + "old_state": "D", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 5, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "FMANRP EFP": 2, + "PF_IDB": 4, + "MTU MIN MAX": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 244, + "idx": 1031, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "SW CDP": 3, + "MPLS FEATURE": 22, + "IPv6 Interface SB": 11, + "DSENSOR SW SB": 10, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "SW SB LLDP": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "LIIN7/2": { + "H": { + "sidx": 246, + "idx": 1026, + "state": "U", + "old_state": "I", + "shadow_state": "R", + "subblocks": { + "Ether": 1 + } + }, + "S": { + "sidx": 245, + "idx": 1027, + "state": "U", + "subblocks": { + "Dynamic DNS Updates": 14, + "MPLS FEATURE": 22, + "CTS PLATFORM SB": 8, + "UDLD": 7, + "SWSB IPROUTING": 5, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "Bluetooth0/4": { + "H": { + "sidx": 247, + "idx": 1028, + "state": "A", + "old_state": "I", + "shadow_state": "R", + "subblocks": { + "HW SB CDP": 5, + "DOT3 MAU": 7, + "HW SB LLDP": 6, + "MTU MIN MAX": 3, + "Ether": 1 + } + }, + "S": { + "sidx": 246, + "idx": 1029, + "state": "U", + "subblocks": { + "SW CDP": 3, + "MPLS FEATURE": 22, + "IPv6 Interface SB": 11, + "DSENSOR SW SB": 10, + "SWSB IPROUTING": 5, + "SW SB LLDP": 4, + "IOSXE-RP": 2, + "KEEPALIVE": 1 + } + } + }, + "Port-channel10": { + "H": { + "sidx": 248, + "idx": 1274, + "state": "D", + "old_state": "D", + "shadow_state": "D", + "subblocks": { + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 247, + "idx": 1275, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "DSENSOR SW SB": 10, + "MPLS FEATURE": 22, + "EtherChnl": 12, + "LACP": 9, + "CTS PLATFORM SB": 8, + "IOSXE-RP": 2, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "KEEPALIVE": 1 + } + } + }, + "Port-channel20": { + "H": { + "sidx": 249, + "idx": 1275, + "state": "D", + "old_state": "D", + "shadow_state": "D", + "subblocks": { + "PF_IDB": 4, + "Ether": 1 + } + }, + "S": { + "sidx": 248, + "idx": 1276, + "state": "U", + "subblocks": { + "CRYPTO VPN": 29, + "SW SB PNP": 28, + "SW Macro Autoexec": 27, + "ONEP interface subblock": 26, + "DSENSOR SW SB": 10, + "MPLS FEATURE": 22, + "EtherChnl": 12, + "LACP": 9, + "CTS PLATFORM SB": 8, + "IOSXE-RP": 2, + "PortMan": 6, + "SWSB IPROUTING": 5, + "SW FIB PENDING EVENT": 10001, + "KEEPALIVE": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..2be2a35a9f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIdb/cli/equal/golden_output_3_output.txt @@ -0,0 +1,518 @@ +QUAD1#show idb + +Maximum number of Software IDBs 131072. In use 254. + + +Maximum number of Micro Software IDBs 49152. In use 0. + + HWIDBs SWIDBs uHWIDBs uSWIDBs +Active 248 248 0 0 +Inactive 6 6 0 0 +Total IDBs 254 254 0 0 +Size each (bytes) 5000 1976 3904 640 +Total bytes 1270000 501904 0 0 + +Type SIdx Idx St,O,Sh Interface Name (subblocks) +--------------------------------------------------- + H 1 1273 U,U,R Vlan1 (PF_IDB(4), Ether(1)) + H 3 1027 A,U,R GigabitEthernet0/0 (HW SB CDP(5), DOT3 MAU(7), HW SB LLDP(6), FMANRP EFP(2), Ether(1)) + H 4 1032 U,D,R FiftyGigE1/0/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 5 1033 U,D,R FiftyGigE1/0/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 6 1034 U,D,R FiftyGigE1/0/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 7 1035 U,D,R FiftyGigE1/0/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 8 1036 U,D,R FiftyGigE1/0/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 9 1037 U,D,R FiftyGigE1/0/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 10 1038 D,D,R FiftyGigE1/0/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 11 1039 D,D,R FiftyGigE1/0/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 12 1040 D,D,R FiftyGigE1/0/9 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 13 1041 D,D,R FiftyGigE1/0/10 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 14 1042 D,D,R FiftyGigE1/0/11 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 15 1043 D,D,R FiftyGigE1/0/12 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 16 1044 D,D,R FiftyGigE1/0/13 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 17 1045 D,D,R FiftyGigE1/0/14 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 18 1046 D,D,R FiftyGigE1/0/15 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 19 1047 D,D,R FiftyGigE1/0/16 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 20 1048 D,D,R FiftyGigE1/0/17 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 21 1049 D,D,R FiftyGigE1/0/18 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 22 1050 D,D,R FiftyGigE1/0/19 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 23 1051 D,D,R FiftyGigE1/0/20 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 24 1052 D,D,R FiftyGigE1/0/21 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 25 1053 D,D,R FiftyGigE1/0/22 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 26 1054 D,D,R FiftyGigE1/0/23 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 27 1055 D,D,R FiftyGigE1/0/24 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 28 1056 D,D,R FiftyGigE1/0/25 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 29 1057 D,D,R FiftyGigE1/0/26 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 30 1058 D,D,R FiftyGigE1/0/27 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 31 1059 D,D,R FiftyGigE1/0/28 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 32 1060 D,D,R FiftyGigE1/0/29 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 33 1061 D,D,R FiftyGigE1/0/30 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 34 1062 D,D,R FiftyGigE1/0/31 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 35 1063 D,D,R FiftyGigE1/0/32 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 36 1064 D,D,R FiftyGigE1/0/33 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 37 1065 D,D,R FiftyGigE1/0/34 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 38 1066 D,D,R FiftyGigE1/0/35 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 39 1067 D,D,R FiftyGigE1/0/36 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 40 1068 D,D,R FiftyGigE1/0/37 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 41 1069 D,D,R FiftyGigE1/0/38 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 42 1070 D,D,R FiftyGigE1/0/39 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 43 1071 D,D,R FiftyGigE1/0/40 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 44 1072 D,D,R FiftyGigE1/0/41 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 45 1073 D,D,R FiftyGigE1/0/42 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 46 1074 D,D,R FiftyGigE1/0/43 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 47 1075 D,D,R FiftyGigE1/0/44 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 48 1076 D,D,R FiftyGigE1/0/45 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 49 1077 D,D,R FiftyGigE1/0/46 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 50 1078 U,D,R FiftyGigE1/0/47 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 51 1079 D,D,R FiftyGigE1/0/48 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 52 1080 D,D,R HundredGigE2/0/1 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 53 1081 D,D,R HundredGigE2/0/2 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 54 1082 U,D,R HundredGigE2/0/3 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 55 1083 D,D,R HundredGigE2/0/4 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 56 1084 D,D,R HundredGigE2/0/5 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 57 1085 D,D,R HundredGigE2/0/6 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 58 1086 D,D,R HundredGigE2/0/7 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 59 1087 D,D,R HundredGigE2/0/8 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 60 1088 D,D,R HundredGigE2/0/9 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 61 1089 D,D,R HundredGigE2/0/10 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 62 1090 D,D,R HundredGigE2/0/11 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 63 1091 D,D,R HundredGigE2/0/12 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 64 1092 U,D,R HundredGigE2/0/13 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 65 1093 U,D,R HundredGigE2/0/14 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 66 1094 D,D,R HundredGigE2/0/15 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 67 1095 D,D,R HundredGigE2/0/16 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 68 1096 D,D,R HundredGigE2/0/17 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 69 1097 D,D,R HundredGigE2/0/18 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 70 1098 D,D,R HundredGigE2/0/19 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 71 1099 D,D,R HundredGigE2/0/20 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 72 1100 D,D,R HundredGigE2/0/21 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 73 1101 D,D,R HundredGigE2/0/22 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 74 1102 D,D,R HundredGigE2/0/23 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 75 1103 D,D,R HundredGigE2/0/24 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 76 1104 D,D,R HundredGigE2/0/1/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 77 1105 D,D,R HundredGigE2/0/1/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 78 1106 D,D,R HundredGigE2/0/1/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 79 1107 D,D,R HundredGigE2/0/1/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 80 1108 D,D,R HundredGigE2/0/3/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 81 1109 D,D,R HundredGigE2/0/3/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 82 1110 D,D,R HundredGigE2/0/3/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 83 1111 D,D,R HundredGigE2/0/3/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 84 1112 D,D,R HundredGigE2/0/5/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 85 1113 D,D,R HundredGigE2/0/5/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 86 1114 D,D,R HundredGigE2/0/5/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 87 1115 D,D,R HundredGigE2/0/5/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 88 1116 D,D,R HundredGigE2/0/7/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 89 1117 D,D,R HundredGigE2/0/7/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 90 1118 D,D,R HundredGigE2/0/7/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 91 1119 D,D,R HundredGigE2/0/7/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 92 1120 D,D,R HundredGigE2/0/9/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 93 1121 D,D,R HundredGigE2/0/9/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 94 1122 D,D,R HundredGigE2/0/9/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 95 1123 D,D,R HundredGigE2/0/9/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 96 1124 D,D,R HundredGigE2/0/11/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 97 1125 D,D,R HundredGigE2/0/11/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 98 1126 D,D,R HundredGigE2/0/11/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 99 1127 D,D,R HundredGigE2/0/11/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 100 1128 D,D,R HundredGigE2/0/13/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 101 1129 D,D,R HundredGigE2/0/13/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 102 1130 D,D,R HundredGigE2/0/13/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 103 1131 D,D,R HundredGigE2/0/13/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 104 1132 D,D,R HundredGigE2/0/15/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 105 1133 D,D,R HundredGigE2/0/15/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 106 1134 D,D,R HundredGigE2/0/15/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 107 1135 D,D,R HundredGigE2/0/15/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 108 1136 D,D,R HundredGigE2/0/17/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 109 1137 D,D,R HundredGigE2/0/17/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 110 1138 D,D,R HundredGigE2/0/17/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 111 1139 D,D,R HundredGigE2/0/17/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 112 1140 D,D,R HundredGigE2/0/19/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 113 1141 D,D,R HundredGigE2/0/19/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 114 1142 D,D,R HundredGigE2/0/19/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 115 1143 D,D,R HundredGigE2/0/19/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 116 1144 D,D,R HundredGigE2/0/21/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 117 1145 D,D,R HundredGigE2/0/21/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 118 1146 D,D,R HundredGigE2/0/21/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 119 1147 D,D,R HundredGigE2/0/21/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 120 1148 D,D,R HundredGigE2/0/23/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 121 1149 D,D,R HundredGigE2/0/23/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 122 1150 D,D,R HundredGigE2/0/23/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 123 1151 D,D,R HundredGigE2/0/23/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 124 1152 D,D,R HundredGigE5/0/1 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 125 1153 D,D,R HundredGigE5/0/2 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 126 1154 D,D,R HundredGigE5/0/3 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 127 1155 D,D,R HundredGigE5/0/4 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 128 1156 D,D,R HundredGigE5/0/5 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 129 1157 D,D,R HundredGigE5/0/6 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 130 1158 D,D,R HundredGigE5/0/7 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 131 1159 D,D,R HundredGigE5/0/8 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 132 1160 D,D,R HundredGigE5/0/9 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 133 1161 D,D,R HundredGigE5/0/10 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 134 1162 D,D,R HundredGigE5/0/11 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 135 1163 D,D,R HundredGigE5/0/12 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 136 1164 D,D,R HundredGigE5/0/13 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 137 1165 D,D,R HundredGigE5/0/14 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 138 1166 D,D,R HundredGigE5/0/15 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 139 1167 D,D,R HundredGigE5/0/16 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 140 1168 D,D,R HundredGigE5/0/17 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 141 1169 D,D,R HundredGigE5/0/18 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 142 1170 D,D,R HundredGigE5/0/19 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 143 1171 D,D,R HundredGigE5/0/20 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 144 1172 D,D,R HundredGigE5/0/21 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 145 1173 D,D,R HundredGigE5/0/22 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 146 1174 D,D,R HundredGigE5/0/23 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 147 1175 D,D,R HundredGigE5/0/24 (Breakout interfaces sb(13), DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 148 1176 D,D,R HundredGigE5/0/1/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 149 1177 D,D,R HundredGigE5/0/1/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 150 1178 D,D,R HundredGigE5/0/1/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 151 1179 D,D,R HundredGigE5/0/1/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 152 1180 D,D,R HundredGigE5/0/3/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 153 1181 D,D,R HundredGigE5/0/3/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 154 1182 D,D,R HundredGigE5/0/3/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 155 1183 D,D,R HundredGigE5/0/3/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 156 1184 D,D,R HundredGigE5/0/5/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 157 1185 D,D,R HundredGigE5/0/5/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 158 1186 D,D,R HundredGigE5/0/5/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 159 1187 D,D,R HundredGigE5/0/5/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 160 1188 D,D,R HundredGigE5/0/7/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 161 1189 D,D,R HundredGigE5/0/7/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 162 1190 D,D,R HundredGigE5/0/7/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 163 1191 D,D,R HundredGigE5/0/7/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 164 1192 D,D,R HundredGigE5/0/9/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 165 1193 D,D,R HundredGigE5/0/9/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 166 1194 D,D,R HundredGigE5/0/9/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 167 1195 D,D,R HundredGigE5/0/9/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 168 1196 D,D,R HundredGigE5/0/11/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 169 1197 D,D,R HundredGigE5/0/11/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 170 1198 D,D,R HundredGigE5/0/11/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 171 1199 D,D,R HundredGigE5/0/11/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 172 1200 D,D,R HundredGigE5/0/13/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 173 1201 D,D,R HundredGigE5/0/13/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 174 1202 D,D,R HundredGigE5/0/13/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 175 1203 D,D,R HundredGigE5/0/13/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 176 1204 D,D,R HundredGigE5/0/15/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 177 1205 D,D,R HundredGigE5/0/15/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 178 1206 D,D,R HundredGigE5/0/15/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 179 1207 D,D,R HundredGigE5/0/15/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 180 1208 D,D,R HundredGigE5/0/17/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 181 1209 D,D,R HundredGigE5/0/17/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 182 1210 D,D,R HundredGigE5/0/17/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 183 1211 D,D,R HundredGigE5/0/17/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 184 1212 D,D,R HundredGigE5/0/19/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 185 1213 D,D,R HundredGigE5/0/19/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 186 1214 D,D,R HundredGigE5/0/19/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 187 1215 D,D,R HundredGigE5/0/19/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 188 1216 D,D,R HundredGigE5/0/21/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 189 1217 D,D,R HundredGigE5/0/21/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 190 1218 D,D,R HundredGigE5/0/21/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 191 1219 D,D,R HundredGigE5/0/21/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 192 1220 D,D,R HundredGigE5/0/23/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 193 1221 D,D,R HundredGigE5/0/23/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 194 1222 D,D,R HundredGigE5/0/23/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 195 1223 D,D,R HundredGigE5/0/23/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 196 1224 D,D,R FiftyGigE6/0/1 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 197 1225 D,D,R FiftyGigE6/0/2 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 198 1226 D,D,R FiftyGigE6/0/3 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 199 1227 D,D,R FiftyGigE6/0/4 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 200 1228 D,D,R FiftyGigE6/0/5 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 201 1229 D,D,R FiftyGigE6/0/6 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 202 1230 D,D,R FiftyGigE6/0/7 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 203 1231 D,D,R FiftyGigE6/0/8 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 204 1232 D,D,R FiftyGigE6/0/9 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 205 1233 D,D,R FiftyGigE6/0/10 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 206 1234 D,D,R FiftyGigE6/0/11 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 207 1235 D,D,R FiftyGigE6/0/12 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 208 1236 D,D,R FiftyGigE6/0/13 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 209 1237 D,D,R FiftyGigE6/0/14 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 210 1238 D,D,R FiftyGigE6/0/15 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 211 1239 D,D,R FiftyGigE6/0/16 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 212 1240 D,D,R FiftyGigE6/0/17 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 213 1241 D,D,R FiftyGigE6/0/18 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 214 1242 D,D,R FiftyGigE6/0/19 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 215 1243 D,D,R FiftyGigE6/0/20 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 216 1244 D,D,R FiftyGigE6/0/21 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 217 1245 D,D,R FiftyGigE6/0/22 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 218 1246 D,D,R FiftyGigE6/0/23 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 219 1247 D,D,R FiftyGigE6/0/24 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 220 1248 D,D,R FiftyGigE6/0/25 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 221 1249 D,D,R FiftyGigE6/0/26 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 222 1250 D,D,R FiftyGigE6/0/27 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 223 1251 D,D,R FiftyGigE6/0/28 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 224 1252 D,D,R FiftyGigE6/0/29 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 225 1253 D,D,R FiftyGigE6/0/30 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 226 1254 D,D,R FiftyGigE6/0/31 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 227 1255 D,D,R FiftyGigE6/0/32 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 228 1256 D,D,R FiftyGigE6/0/33 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 229 1257 D,D,R FiftyGigE6/0/34 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 230 1258 D,D,R FiftyGigE6/0/35 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 231 1259 D,D,R FiftyGigE6/0/36 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 232 1260 D,D,R FiftyGigE6/0/37 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 233 1261 D,D,R FiftyGigE6/0/38 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 234 1262 D,D,R FiftyGigE6/0/39 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 235 1263 D,D,R FiftyGigE6/0/40 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 236 1264 D,D,R FiftyGigE6/0/41 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 237 1265 D,D,R FiftyGigE6/0/42 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 238 1266 D,D,R FiftyGigE6/0/43 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 239 1267 D,D,R FiftyGigE6/0/44 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 240 1268 D,D,R FiftyGigE6/0/45 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 241 1269 D,D,R FiftyGigE6/0/46 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 242 1270 D,D,R FiftyGigE6/0/47 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 243 1271 D,D,R FiftyGigE6/0/48 (DOT3 MAU(7), HW SB LLDP(6), HW SB CDP(5), MTU MIN MAX(3), PF_IDB(4), Ether(1)) + H 244 1029 D,D,R TenGigabitEthernet0/1 (HW SB CDP(5), DOT3 MAU(7), HW SB LLDP(6), FMANRP EFP(2), PF_IDB(4), MTU MIN MAX(3), Ether(1)) + H 245 1030 D,D,R TenGigabitEthernet0/2 (HW SB CDP(5), DOT3 MAU(7), HW SB LLDP(6), FMANRP EFP(2), PF_IDB(4), MTU MIN MAX(3), Ether(1)) + H 246 1026 U,I,R LIIN7/2 (Ether(1)) + H 247 1028 A,I,R Bluetooth0/4 (HW SB CDP(5), DOT3 MAU(7), HW SB LLDP(6), MTU MIN MAX(3), Ether(1)) + H 248 1274 D,D,D Port-channel10 (PF_IDB(4), Ether(1)) + H 249 1275 D,D,D Port-channel20 (PF_IDB(4), Ether(1)) + + S 1 1274 U Vlan1 (CRYPTO VPN(29), SW Macro Autoexec(27), ONEP interface subblock(26), CTS PLATFORM SB(8), MPLS FEATURE(22), SW IPV6 STATS FORWARDING(19), SW IPV6 ICMP(17), IPv6 Interface SB(11), DHCPv6(16), IPv6(10002), DSENSOR SW SB(10), IOSXE-RP(2), SWSB IPROUTING(5), KEEPALIVE(1)) + S 2 1028 U GigabitEthernet0/0 (SW IPV4 STATS FORWARDING(13), CRYPTO VPN(29), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS VPN MIB notifications(25), VRFMIB notifications(24), CTS PLATFORM SB(8), SW CDP(3), MPLS FEATURE(22), ARP IDB Subblock(15), Dynamic DNS Updates(14), IPv6 Interface SB(11), DSENSOR SW SB(10), SWSB IPROUTING(5), SW SB LLDP(4), IOSXE-RP(2), KEEPALIVE(1)) + S 3 1033 U FiftyGigE1/0/1 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 4 1034 U FiftyGigE1/0/2 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 5 1035 U FiftyGigE1/0/3 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 6 1036 U FiftyGigE1/0/4 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 7 1037 U FiftyGigE1/0/5 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 8 1038 U FiftyGigE1/0/6 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 9 1039 U FiftyGigE1/0/7 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 10 1040 U FiftyGigE1/0/8 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 11 1041 U FiftyGigE1/0/9 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 12 1042 U FiftyGigE1/0/10 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 13 1043 U FiftyGigE1/0/11 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 14 1044 U FiftyGigE1/0/12 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 15 1045 U FiftyGigE1/0/13 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 16 1046 U FiftyGigE1/0/14 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 17 1047 U FiftyGigE1/0/15 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 18 1048 U FiftyGigE1/0/16 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 19 1049 U FiftyGigE1/0/17 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 20 1050 U FiftyGigE1/0/18 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 21 1051 U FiftyGigE1/0/19 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 22 1052 U FiftyGigE1/0/20 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 23 1053 U FiftyGigE1/0/21 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 24 1054 U FiftyGigE1/0/22 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 25 1055 U FiftyGigE1/0/23 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 26 1056 U FiftyGigE1/0/24 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 27 1057 U FiftyGigE1/0/25 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 28 1058 U FiftyGigE1/0/26 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 29 1059 U FiftyGigE1/0/27 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 30 1060 U FiftyGigE1/0/28 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 31 1061 U FiftyGigE1/0/29 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 32 1062 U FiftyGigE1/0/30 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 33 1063 U FiftyGigE1/0/31 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 34 1064 U FiftyGigE1/0/32 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 35 1065 U FiftyGigE1/0/33 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 36 1066 U FiftyGigE1/0/34 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 37 1067 U FiftyGigE1/0/35 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 38 1068 U FiftyGigE1/0/36 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 39 1069 U FiftyGigE1/0/37 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 40 1070 U FiftyGigE1/0/38 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 41 1071 U FiftyGigE1/0/39 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 42 1072 U FiftyGigE1/0/40 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 43 1073 U FiftyGigE1/0/41 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 44 1074 U FiftyGigE1/0/42 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 45 1075 U FiftyGigE1/0/43 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 46 1076 U FiftyGigE1/0/44 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 47 1077 U FiftyGigE1/0/45 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 48 1078 U FiftyGigE1/0/46 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 49 1079 U FiftyGigE1/0/47 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 50 1080 U FiftyGigE1/0/48 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), MPLS FEATURE(22), DTP(23), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 51 1081 U HundredGigE2/0/1 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 52 1082 U HundredGigE2/0/2 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 53 1083 U HundredGigE2/0/3 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 54 1084 U HundredGigE2/0/4 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 55 1085 U HundredGigE2/0/5 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 56 1086 U HundredGigE2/0/6 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 57 1087 U HundredGigE2/0/7 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 58 1088 U HundredGigE2/0/8 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 59 1089 U HundredGigE2/0/9 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 60 1090 U HundredGigE2/0/10 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 61 1091 U HundredGigE2/0/11 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 62 1092 U HundredGigE2/0/12 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 63 1093 U HundredGigE2/0/13 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 64 1094 U HundredGigE2/0/14 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 65 1095 U HundredGigE2/0/15 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 66 1096 U HundredGigE2/0/16 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 67 1097 U HundredGigE2/0/17 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 68 1098 U HundredGigE2/0/18 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 69 1099 U HundredGigE2/0/19 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 70 1100 U HundredGigE2/0/20 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 71 1101 U HundredGigE2/0/21 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 72 1102 U HundredGigE2/0/22 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 73 1103 U HundredGigE2/0/23 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 74 1104 U HundredGigE2/0/24 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 75 1105 U HundredGigE2/0/1/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 76 1106 U HundredGigE2/0/1/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 77 1107 U HundredGigE2/0/1/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 78 1108 U HundredGigE2/0/1/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 79 1109 U HundredGigE2/0/3/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 80 1110 U HundredGigE2/0/3/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 81 1111 U HundredGigE2/0/3/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 82 1112 U HundredGigE2/0/3/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 83 1113 U HundredGigE2/0/5/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 84 1114 U HundredGigE2/0/5/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 85 1115 U HundredGigE2/0/5/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 86 1116 U HundredGigE2/0/5/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 87 1117 U HundredGigE2/0/7/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 88 1118 U HundredGigE2/0/7/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 89 1119 U HundredGigE2/0/7/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 90 1120 U HundredGigE2/0/7/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 91 1121 U HundredGigE2/0/9/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 92 1122 U HundredGigE2/0/9/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 93 1123 U HundredGigE2/0/9/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 94 1124 U HundredGigE2/0/9/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 95 1125 U HundredGigE2/0/11/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 96 1126 U HundredGigE2/0/11/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 97 1127 U HundredGigE2/0/11/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 98 1128 U HundredGigE2/0/11/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 99 1129 U HundredGigE2/0/13/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 100 1130 U HundredGigE2/0/13/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 101 1131 U HundredGigE2/0/13/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 102 1132 U HundredGigE2/0/13/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 103 1133 U HundredGigE2/0/15/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 104 1134 U HundredGigE2/0/15/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 105 1135 U HundredGigE2/0/15/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 106 1136 U HundredGigE2/0/15/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 107 1137 U HundredGigE2/0/17/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 108 1138 U HundredGigE2/0/17/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 109 1139 U HundredGigE2/0/17/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 110 1140 U HundredGigE2/0/17/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 111 1141 U HundredGigE2/0/19/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 112 1142 U HundredGigE2/0/19/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 113 1143 U HundredGigE2/0/19/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 114 1144 U HundredGigE2/0/19/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 115 1145 U HundredGigE2/0/21/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 116 1146 U HundredGigE2/0/21/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 117 1147 U HundredGigE2/0/21/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 118 1148 U HundredGigE2/0/21/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 119 1149 U HundredGigE2/0/23/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 120 1150 U HundredGigE2/0/23/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 121 1151 U HundredGigE2/0/23/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 122 1152 U HundredGigE2/0/23/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 123 1153 U HundredGigE5/0/1 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 124 1154 U HundredGigE5/0/2 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 125 1155 U HundredGigE5/0/3 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 126 1156 U HundredGigE5/0/4 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 127 1157 U HundredGigE5/0/5 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 128 1158 U HundredGigE5/0/6 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 129 1159 U HundredGigE5/0/7 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 130 1160 U HundredGigE5/0/8 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 131 1161 U HundredGigE5/0/9 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 132 1162 U HundredGigE5/0/10 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 133 1163 U HundredGigE5/0/11 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 134 1164 U HundredGigE5/0/12 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 135 1165 U HundredGigE5/0/13 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 136 1166 U HundredGigE5/0/14 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 137 1167 U HundredGigE5/0/15 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 138 1168 U HundredGigE5/0/16 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 139 1169 U HundredGigE5/0/17 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 140 1170 U HundredGigE5/0/18 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 141 1171 U HundredGigE5/0/19 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 142 1172 U HundredGigE5/0/20 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 143 1173 U HundredGigE5/0/21 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 144 1174 U HundredGigE5/0/22 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 145 1175 U HundredGigE5/0/23 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 146 1176 U HundredGigE5/0/24 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 147 1177 U HundredGigE5/0/1/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 148 1178 U HundredGigE5/0/1/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 149 1179 U HundredGigE5/0/1/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 150 1180 U HundredGigE5/0/1/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 151 1181 U HundredGigE5/0/3/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 152 1182 U HundredGigE5/0/3/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 153 1183 U HundredGigE5/0/3/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 154 1184 U HundredGigE5/0/3/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 155 1185 U HundredGigE5/0/5/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 156 1186 U HundredGigE5/0/5/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 157 1187 U HundredGigE5/0/5/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 158 1188 U HundredGigE5/0/5/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 159 1189 U HundredGigE5/0/7/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 160 1190 U HundredGigE5/0/7/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 161 1191 U HundredGigE5/0/7/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 162 1192 U HundredGigE5/0/7/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 163 1193 U HundredGigE5/0/9/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 164 1194 U HundredGigE5/0/9/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 165 1195 U HundredGigE5/0/9/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 166 1196 U HundredGigE5/0/9/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 167 1197 U HundredGigE5/0/11/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 168 1198 U HundredGigE5/0/11/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 169 1199 U HundredGigE5/0/11/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 170 1200 U HundredGigE5/0/11/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 171 1201 U HundredGigE5/0/13/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 172 1202 U HundredGigE5/0/13/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 173 1203 U HundredGigE5/0/13/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 174 1204 U HundredGigE5/0/13/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 175 1205 U HundredGigE5/0/15/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 176 1206 U HundredGigE5/0/15/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 177 1207 U HundredGigE5/0/15/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 178 1208 U HundredGigE5/0/15/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 179 1209 U HundredGigE5/0/17/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 180 1210 U HundredGigE5/0/17/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 181 1211 U HundredGigE5/0/17/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 182 1212 U HundredGigE5/0/17/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 183 1213 U HundredGigE5/0/19/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 184 1214 U HundredGigE5/0/19/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 185 1215 U HundredGigE5/0/19/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 186 1216 U HundredGigE5/0/19/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 187 1217 U HundredGigE5/0/21/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 188 1218 U HundredGigE5/0/21/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 189 1219 U HundredGigE5/0/21/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 190 1220 U HundredGigE5/0/21/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 191 1221 U HundredGigE5/0/23/1 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 192 1222 U HundredGigE5/0/23/2 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 193 1223 U HundredGigE5/0/23/3 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 194 1224 U HundredGigE5/0/23/4 (SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 195 1225 U FiftyGigE6/0/1 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 196 1226 U FiftyGigE6/0/2 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 197 1227 U FiftyGigE6/0/3 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 198 1228 U FiftyGigE6/0/4 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 199 1229 U FiftyGigE6/0/5 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 200 1230 U FiftyGigE6/0/6 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 201 1231 U FiftyGigE6/0/7 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 202 1232 U FiftyGigE6/0/8 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 203 1233 U FiftyGigE6/0/9 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 204 1234 U FiftyGigE6/0/10 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 205 1235 U FiftyGigE6/0/11 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 206 1236 U FiftyGigE6/0/12 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 207 1237 U FiftyGigE6/0/13 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 208 1238 U FiftyGigE6/0/14 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 209 1239 U FiftyGigE6/0/15 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 210 1240 U FiftyGigE6/0/16 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 211 1241 U FiftyGigE6/0/17 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 212 1242 U FiftyGigE6/0/18 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 213 1243 U FiftyGigE6/0/19 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 214 1244 U FiftyGigE6/0/20 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 215 1245 U FiftyGigE6/0/21 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 216 1246 U FiftyGigE6/0/22 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 217 1247 U FiftyGigE6/0/23 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 218 1248 U FiftyGigE6/0/24 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 219 1249 U FiftyGigE6/0/25 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 220 1250 U FiftyGigE6/0/26 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 221 1251 U FiftyGigE6/0/27 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 222 1252 U FiftyGigE6/0/28 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 223 1253 U FiftyGigE6/0/29 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 224 1254 U FiftyGigE6/0/30 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 225 1255 U FiftyGigE6/0/31 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 226 1256 U FiftyGigE6/0/32 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 227 1257 U FiftyGigE6/0/33 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 228 1258 U FiftyGigE6/0/34 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 229 1259 U FiftyGigE6/0/35 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 230 1260 U FiftyGigE6/0/36 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 231 1261 U FiftyGigE6/0/37 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 232 1262 U FiftyGigE6/0/38 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 233 1263 U FiftyGigE6/0/39 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 234 1264 U FiftyGigE6/0/40 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 235 1265 U FiftyGigE6/0/41 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 236 1266 U FiftyGigE6/0/42 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 237 1267 U FiftyGigE6/0/43 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 238 1268 U FiftyGigE6/0/44 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 239 1269 U FiftyGigE6/0/45 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 240 1270 U FiftyGigE6/0/46 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 241 1271 U FiftyGigE6/0/47 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 242 1272 U FiftyGigE6/0/48 (CRYPTO VPN(29), SW SB PNP(28), AUTO SECURE(30), SW Macro Autoexec(27), ONEP interface subblock(26), SW FIB PENDING EVENT(10001), DTP(23), MPLS FEATURE(22), DSENSOR SW SB(10), LACP(9), CTS PLATFORM SB(8), UDLD(7), PortMan(6), SWSB IPROUTING(5), SW SB LLDP(4), SW CDP(3), IOSXE-RP(2), KEEPALIVE(1)) + S 243 1030 U TenGigabitEthernet0/1 (CRYPTO VPN(29), SW Macro Autoexec(27), ONEP interface subblock(26), SW CDP(3), MPLS FEATURE(22), IPv6 Interface SB(11), DSENSOR SW SB(10), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), IOSXE-RP(2), KEEPALIVE(1)) + S 244 1031 U TenGigabitEthernet0/2 (CRYPTO VPN(29), SW Macro Autoexec(27), ONEP interface subblock(26), SW CDP(3), MPLS FEATURE(22), IPv6 Interface SB(11), DSENSOR SW SB(10), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), SW SB LLDP(4), IOSXE-RP(2), KEEPALIVE(1)) + S 245 1027 U LIIN7/2 (Dynamic DNS Updates(14), MPLS FEATURE(22), CTS PLATFORM SB(8), UDLD(7), SWSB IPROUTING(5), IOSXE-RP(2), KEEPALIVE(1)) + S 246 1029 U Bluetooth0/4 (SW CDP(3), MPLS FEATURE(22), IPv6 Interface SB(11), DSENSOR SW SB(10), SWSB IPROUTING(5), SW SB LLDP(4), IOSXE-RP(2), KEEPALIVE(1)) + S 247 1275 U Port-channel10 (CRYPTO VPN(29), SW SB PNP(28), SW Macro Autoexec(27), ONEP interface subblock(26), DSENSOR SW SB(10), MPLS FEATURE(22), EtherChnl(12), LACP(9), CTS PLATFORM SB(8), IOSXE-RP(2), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), KEEPALIVE(1)) + S 248 1276 U Port-channel20 (CRYPTO VPN(29), SW SB PNP(28), SW Macro Autoexec(27), ONEP interface subblock(26), DSENSOR SW SB(10), MPLS FEATURE(22), EtherChnl(12), LACP(9), CTS PLATFORM SB(8), IOSXE-RP(2), PortMan(6), SWSB IPROUTING(5), SW FIB PENDING EVENT(10001), KEEPALIVE(1)) + +Key: SIdx=Sort Index, Idx=hw_if_index or if_number + St=Current State, O=Old State, Sh=Shadow State + A=Admindown, D=Down, G=Going Down, I=Init + R=Reset, T=Testing, U=Up, X=Deleted diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..0233fc5199 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "Te1/1/5" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..b7e1d57565 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_expected.py @@ -0,0 +1,18 @@ +expected_output = { + 'ports': { + 'Te1/1/5': { + 'align_err': 0, + 'carri_sen': 0, + 'fcs_err': 0, + 'xmit_err': 0, + 'rcv_err': 0, + 'under_size': 0, + 'out_discards': 0, + 'multi_col': 0, + 'late_col': 0, + 'excess_col': 0, + 'runts': 0, + 'single_col': 0 + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..ae725fc14b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output1_output.txt @@ -0,0 +1,6 @@ +Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards +Te1/1/5 0 0 0 0 0 0 +Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts +Te1/1/5 0 0 0 0 0 0 +Port OverSize +Te1/1/5 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..ec93bcea36 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "Fo1/1/1" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..55b308e388 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_expected.py @@ -0,0 +1,19 @@ +expected_output = { + 'ports': { + 'Fo1/1/1': { + 'align_err': 0, + 'carri_sen': 0, + 'fcs_err': 0, + 'xmit_err': 0, + 'rcv_err': 0, + 'under_size': 0, + 'out_discards': 0, + 'multi_col': 0, + 'late_col': 0, + 'excess_col': 0, + 'giants': 0, + 'runts': 0, + 'single_col': 0 + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..788e3ac81c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowInterfaceCounterErrors/cli/equal/golden_output2_output.txt @@ -0,0 +1,5 @@ +Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards +Fo1/1/1 0 0 0 0 0 0 + +Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts Giants +Fo1/1/1 0 0 0 0 0 0 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_arguments.json new file mode 100644 index 0000000000..23ccc4933f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_arguments.json @@ -0,0 +1,4 @@ +{ + "prefix": "0.0.0.0/0", + "vrf": "red" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..b986b01c98 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_expected.py @@ -0,0 +1,43 @@ +expected_output = { + "vrf": { + "red": { + "address_family": { + "ipv4": { + "prefix": { + "0.0.0.0/0": { + "epoch": 0, + "flags": ['cover dependents', 'subtree context', 'check lisp eligibility', 'default route'], + "lisp": { + "remote_eid": { + "packet_count": 1, + "byte_count": 100, + "fwd_action": "signal-fwd" + }, + "src_paths": { + "100.88.88.88": { + "outgoing_interface": "LISP0.4100" + }, + "100.99.99.99": { + "outgoing_interface": "LISP0.4100" + } + } + }, + "nexthop": { + "100.88.88.88": { + "outgoing_interface": { + "LISP0.4100": {} + } + }, + "100.99.99.99": { + "outgoing_interface": { + "LISP0.4100": {} + } + } + } + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..ee8e80534f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_2_output.txt @@ -0,0 +1,12 @@ +iolxtr11#sh ip cef vrf red 0.0.0.0/0 det +0.0.0.0/0, epoch 0, flags [cover dependents, subtree context, check lisp eligibility, default route], per-destination sharing + SC owned,sourced: LISP remote EID - locator status bits 0x00000000 + LISP remote EID: 1 packets 100 bytes fwd action signal-fwd, cfg as EID space + LISP source path list + nexthop 100.88.88.88 LISP0.4100 + nexthop 100.99.99.99 LISP0.4100 + Covered dependent prefixes: 2 + notify cover updated: 2 + 2 IPL sources [no flags] + nexthop 100.88.88.88 LISP0.4100 + nexthop 100.99.99.99 LISP0.4100 diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_arguments.json new file mode 100644 index 0000000000..c9a87db4af --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_arguments.json @@ -0,0 +1,4 @@ +{ + "prefix": "128.0.0.0/2", + "vrf": "red" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..2318cb6868 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_expected.py @@ -0,0 +1,35 @@ +expected_output = { + "vrf": { + "red": { + "address_family": { + "ipv4": { + "prefix": { + "128.0.0.0/2": { + "epoch": 0, + "flags": ['subtree context', 'check lisp eligibility'], + "lisp": { + "remote_eid": { + "packet_count": 0, + "byte_count": 0, + "fwd_action": "encap" + }, + "src_paths": { + "100.88.88.88": { + "outgoing_interface": "LISP0.4100" + } + } + }, + "nexthop": { + "100.88.88.88": { + "outgoing_interface": { + "LISP0.4100": {} + } + } + } + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..4ff5788bed --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_3_output.txt @@ -0,0 +1,8 @@ +iolxtr11#sh ip cef vrf red 128.0.0.0/2 det +128.0.0.0/2, epoch 0, flags [subtree context, check lisp eligibility] + SC owned,sourced: LISP remote EID - locator status bits 0x00000000, encap_iid 5000 + LISP remote EID: 0 packets 0 bytes fwd action encap, encap_iid 5000 + LISP source path list + nexthop 100.88.88.88 LISP0.4100 + 2 IPL sources [no flags] + nexthop 100.88.88.88 LISP0.4100 diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_arguments.json new file mode 100644 index 0000000000..e6eb953229 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_arguments.json @@ -0,0 +1,4 @@ +{ + "prefix": "0.0.0.0/0", + "vrf": "blue" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_expected.py new file mode 100644 index 0000000000..4848662b46 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_expected.py @@ -0,0 +1,31 @@ +expected_output = { + "vrf": { + "blue": { + "address_family": { + "ipv4": { + "prefix": { + "0.0.0.0/0": { + "epoch": 0, + "flags": ['default route handler', 'cover dependents', 'subtree context', 'check lisp eligibility', 'default route'], + "lisp": { + "remote_eid": { + "packet_count": 0, + "byte_count": 0, + "fwd_action": "signal-fwd" + }, + "src_paths": { + "10.255.1.31": { + "outgoing_interface": "LISP0.101" + } + } + }, + "nexthop": { + "no route": {} + } + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_output.txt new file mode 100644 index 0000000000..368b783a1b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_4_output.txt @@ -0,0 +1,10 @@ +xtr1#sh ip cef vrf blue 0.0.0.0/0 detail +0.0.0.0/0, epoch 0, flags [default route handler, cover dependents, subtree context, check lisp eligibility, default route] + SC owned,sourced: LISP remote EID - locator status bits 0x00000000 + LISP remote EID: 0 packets 0 bytes fwd action signal-fwd, cfg as EID space + LISP source path list + nexthop 10.255.1.31 LISP0.101 + Covered dependent prefixes: 1 + notify cover updated: 1 + 2 IPL sources [unresolved] + no route diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_arguments.json new file mode 100644 index 0000000000..eeb1a90e03 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_arguments.json @@ -0,0 +1,3 @@ +{ + "prefix": "0.0.0.0/0" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_expected.py new file mode 100644 index 0000000000..c51861f530 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_expected.py @@ -0,0 +1,34 @@ +expected_output = { + "vrf": { + "default": { + "address_family": { + "ipv4": { + "prefix": { + "22.1.0.0/16": { + "epoch": 0, + "flags": ['default route handler', 'subtree context', 'check lisp eligibility', 'default route'], + "lisp": { + "remote_eid": { + "packet_count": 9, + "byte_count": 900, + "fwd_action": "encap" + }, + "src_paths": { + "112.1.0.2": { + "outgoing_interface": "LISP0" + }, + "123.1.0.2": { + "outgoing_interface": "LISP0" + } + } + }, + "nexthop": { + "no route": {} + } + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_output.txt new file mode 100644 index 0000000000..883669d60e --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefDetail/cli/equal/golden_output_5_output.txt @@ -0,0 +1,11 @@ +301-xtr1#show ip cef 22.1.0.0/16 detail +22.1.0.0/16, epoch 0, flags [default route handler, subtree context, check lisp eligibility, default route] + SC owned,sourced: LISP remote EID - locator status bits 0x00000003 + LISP remote EID: 9 packets 900 bytes fwd action encap, cfg as EID space + LISP source path list + nexthop 112.1.0.2 LISP0 + nexthop 123.1.0.2 LISP0 + 2 IPL sources [unresolved, active source] + Dependent covered prefix type inherit, cover 0.0.0.0/0 + recursive via 0.0.0.0/0 + no route diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_5_expected.py index 970ff30bc2..106f43ad28 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_5_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_5_expected.py @@ -147,7 +147,14 @@ "nexthop": { "10.13.90.3": { "outgoing_interface": { - "GigabitEthernet3.90": {} + "GigabitEthernet3.90": { + "ip_adj": { + "GigabitEthernet3.90": { + "addr": "10.13.90.3", + "addr_info": "7FEE874C9FE8", + } + } + } } } }, diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_expected.py new file mode 100644 index 0000000000..dfa883612d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_expected.py @@ -0,0 +1,64 @@ +expected_output = { + "vrf": { + "default": { + "address_family": { + "ipv4": { + "prefix": { + "10.10.1.0/24": { + "epoch": 4, + "flags": ["rnolbl", "rlbls"], + "rib": "[B]", + "refcnt": 6, + "sharing": "per-destination", + "sources": ["RIB"], + "feature_space": { + "iprm": "0x00018000", + "broker": {"distribution_priority": 4}, + }, + "ifnums": { + "Vlan200": { + "ifnum": 1305, + "address": "172.16.254.1", + } + }, + "path_list": { + "763A0B850B28": { + "locks": 5, + "sharing": "per-destination", + "flags": "0x249 [shble, rif, hwcn, bgp]", + "path": { + "763A042BA7B8": { + "share": "1/1", + "type": "attached nexthop", + "for": "IPv4", + "nexthop": { + "172.16.254.1": { + "outgoing_interface": { + "Vlan200": { + "ip_adj": { + "Vlan200": { + "addr": "172.16.254.1", + "addr_info": "763A04330C68", + } + } + } + } + } + }, + } + }, + } + }, + "output_chain": { + "lookup": { + "address_family": "IPv4", + "table": "green", + } + }, + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_output.txt new file mode 100644 index 0000000000..12e9776a36 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpCefInternal/cli/equal/golden_output_6_output.txt @@ -0,0 +1,12 @@ +10.10.1.0/24, epoch 4, flags [rnolbl, rlbls], RIB[B], refcnt 6, per-destination sharing + sources: RIB + feature space: + IPRM: 0x00018000 + Broker: linked, distributed at 4th priority + ifnums: + Vlan200(1305): 172.16.254.1 + path list 763A0B850B28, 5 locks, per-destination, flags 0x249 [shble, rif, hwcn, bgp] + path 763A042BA7B8, share 1/1, type attached nexthop, for IPv4 + nexthop 172.16.254.1 Vlan200, IP adj out of Vlan200, addr 172.16.254.1 763A04330C68 + output chain: + Lookup in table IPv4:green diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..c3fe3d3e9d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_expected.py @@ -0,0 +1,72 @@ +expected_output = { + 'interface': { + 'FiveGigabitEthernet1/0/6': { + 'protocol': { + 'Total': { + 'in_5min_bit_rate_bps': 42000, + 'in_5min_max_bit_rate_bps': 42000, + 'in_byte_count': 42000, + 'in_packet_count': 528, + 'out_5min_bit_rate_bps': 0, + 'out_5min_max_bit_rate_bps': 0, + 'out_byte_count': 0, + 'out_packet_count': 0, + }, + 'facebook': { + 'in_5min_bit_rate_bps': 3000, + 'in_5min_max_bit_rate_bps': 3000, + 'in_byte_count': 3000, + 'in_packet_count': 246, + 'out_5min_bit_rate_bps': 0, + 'out_5min_max_bit_rate_bps': 0, + 'out_byte_count': 0, + 'out_packet_count': 0, + }, + 'http': { + 'in_5min_bit_rate_bps': 39000, + 'in_5min_max_bit_rate_bps': 39000, + 'in_byte_count': 39000, + 'in_packet_count': 282, + 'out_5min_bit_rate_bps': 0, + 'out_5min_max_bit_rate_bps': 0, + 'out_byte_count': 0, + 'out_packet_count': 0, + }, + }, + }, + 'TenGigabitEthernet1/0/41': { + 'protocol': { + 'Total': { + 'in_5min_bit_rate_bps': 0, + 'in_5min_max_bit_rate_bps': 0, + 'in_byte_count': 0, + 'in_packet_count': 0, + 'out_5min_bit_rate_bps': 42000, + 'out_5min_max_bit_rate_bps': 42000, + 'out_byte_count': 42000, + 'out_packet_count': 528, + }, + 'facebook': { + 'in_5min_bit_rate_bps': 0, + 'in_5min_max_bit_rate_bps': 0, + 'in_byte_count': 0, + 'in_packet_count': 0, + 'out_5min_bit_rate_bps': 3000, + 'out_5min_max_bit_rate_bps': 3000, + 'out_byte_count': 3000, + 'out_packet_count': 246, + }, + 'http': { + 'in_5min_bit_rate_bps': 0, + 'in_5min_max_bit_rate_bps': 0, + 'in_byte_count': 0, + 'in_packet_count': 0, + 'out_5min_bit_rate_bps': 39000, + 'out_5min_max_bit_rate_bps': 39000, + 'out_byte_count': 39000, + 'out_packet_count': 282, + }, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..fb9eef645b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpNbarDiscovery/cli/equal/golden_output3_output.txt @@ -0,0 +1,43 @@ +show ip nbar protocol-discovery protocol + FiveGigabitEthernet1/0/6 + Last clearing of "show ip nbar protocol-discovery" counters 00:01:31 + Input Output + ----- ------ + Protocol Packet Count Packet Count + Byte Count Byte Count + 30sec Bit Rate (bps) 30sec Bit Rate (bps) + 30sec Max Bit Rate (bps) 30sec Max Bit Rate (bps) + ------------------------------------------------------------------------------- ------------------------ ------------------------ + http 282 0 + 303136 0 + 25000 0 + 39000 0 + facebook 246 0 + 20696 0 + 1000 0 + 3000 0 + Total 528 0 + 323832 0 + 26000 0 + 42000 0 + TenGigabitEthernet1/0/41 + Last clearing of "show ip nbar protocol-discovery" counters 00:01:30 + Input Output + ----- ------ + Protocol Packet Count Packet Count + Byte Count Byte Count + 30sec Bit Rate (bps) 30sec Bit Rate (bps) + 30sec Max Bit Rate (bps) 30sec Max Bit Rate (bps) + ------------------------------------------------------------------------------- ------------------------ ------------------------ + http 0 282 + 0 303136 + 0 25000 + 0 39000 + facebook 0 246 + 0 20696 + 0 1000 + 0 3000 + Total 0 528 + 0 323832 + 0 26000 + 0 42000 diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_4_expected.py index c9e639a4a0..42c9b50b13 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_4_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_4_expected.py @@ -40,7 +40,14 @@ 'nexthop': { '2001:192:168:1::2': { 'outgoing_interface': { - 'Vlan101': {} + 'Vlan101': { + 'ip_adj': { + 'Vlan101': { + 'addr': '2001:192:168:1::2', + 'addr_info': '7F80D5EF0960' + } + } + } } } } @@ -54,4 +61,4 @@ } } } -} \ No newline at end of file +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_expected.py new file mode 100644 index 0000000000..d4a3f22c21 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_expected.py @@ -0,0 +1,63 @@ +expected_output = { + "vrf": { + "default": { + "address_family": { + "ipv6": { + "prefix": { + "2001:10:10:1::/64": { + "epoch": 8, + "rib": "[B]", + "refcnt": 5, + "sharing": "per-destination", + "sources": ["RIB"], + "feature_space": { + "iprm": "0x00018000", + "broker": {"distribution_priority": 4}, + }, + "ifnums": { + "Vlan200": { + "ifnum": 1305, + "address": "172.16.254.1", + } + }, + "path_list": { + "763A0B850A68": { + "locks": 5, + "sharing": "per-destination", + "flags": "0x249 [shble, rif, hwcn, bgp]", + "path": { + "763A042BA6E8": { + "share": "1/1", + "type": "attached nexthop", + "for": "IPv6", + "nexthop": { + "172.16.254.1": { + "outgoing_interface": { + "Vlan200": { + "ip_adj": { + "Vlan200": { + "addr": "172.16.254.1", + "addr_info": "763A0B04D0B0", + } + } + } + } + } + }, + } + }, + } + }, + "output_chain": { + "lookup": { + "address_family": "IPv6", + "table": "green", + } + }, + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_output.txt new file mode 100644 index 0000000000..119d36b336 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6CefInternal/cli/equal/golden_output_5_output.txt @@ -0,0 +1,12 @@ +2001:10:10:1::/64, epoch 8, RIB[B], refcnt 5, per-destination sharing + sources: RIB + feature space: + IPRM: 0x00018000 + Broker: linked, distributed at 4th priority + ifnums: + Vlan200(1305): 172.16.254.1 + path list 763A0B850A68, 5 locks, per-destination, flags 0x249 [shble, rif, hwcn, bgp] + path 763A042BA6E8, share 1/1, type attached nexthop, for IPv6 + nexthop 172.16.254.1 Vlan200, IPV6 adj out of Vlan200, addr 172.16.254.1 763A0B04D0B0 + output chain: + Lookup in table IPv6:green diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_arguments.json new file mode 100644 index 0000000000..af5daff6fe --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_arguments.json @@ -0,0 +1,3 @@ +{ + "vlan_id": "100" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..5aa8db7e60 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_expected.py @@ -0,0 +1,24 @@ +expected_output = { + 'oper_state': 'Disabled', + 'mldv2': 'Enabled', + 'suppression': 'Enabled', + 'solicit_query': 'Disabled', + 'flood_query': 2, + 'robustness': 2, + 'query_count': 2, + 'query_interval': 1000, + 'check_hop_count': 'No', + 'vlan': { + '100': { + 'admin_state': 'Enabled', + 'oper_state': 'Disabled', + 'mld_leave': 'Disabled', + 'suppression': 'Enabled', + 'robustness': 1, + 'query_count': 3, + 'query_interval': 2000, + 'check_hop_count': 'Yes', + 'max_response_time': 10000, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..c785d5b481 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6MldSnoopingVlan/cli/equal/golden_output_2_output.txt @@ -0,0 +1,24 @@ +Global MLD Snooping configuration: +------------------------------------------- +------------------------------------------- +MLD snooping Oper State : Disabled +MLDv2 snooping (minimal) : Enabled +Listener message suppression : Enabled +TCN solicit query : Disabled +TCN flood query count : 2 +Robustness variable : 2 +Last listener query count : 2 +Last listener query interval : 1000 +Check Hop-count=1 : No + +Vlan 100: +-------- +MLD snooping Admin State : Enabled +MLD snooping Oper State : Disabled +MLD immediate leave : Disabled +Listener message suppression : Enabled +Robustness variable : 1 +Last listener query count : 3 +Last listener query interval : 2000 +Check Hop-count=1 : Yes +Max Response Time : 10000 diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py index bb60211dc1..4afe4cbafd 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_expected.py @@ -45,6 +45,15 @@ } } }, + "connected": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + }, "eigrp": { "vrf": { "default": { @@ -188,7 +197,15 @@ } } }, + "static": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + } } } - diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_output.txt index a014f3117b..8ab4e54ed3 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_output.txt +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output1_output.txt @@ -78,4 +78,3 @@ EIGRP-IPv6 Protocol for AS(10) GigabitEthernet0/0 (passive) Redistribution: None - diff --git a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output2_expected.py index 87b8b748f8..ad3fe27577 100644 --- a/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output2_expected.py +++ b/src/genie/libs/parser/iosxe/tests/ShowIpv6Protocols/cli/equal/golden_output2_expected.py @@ -1,5 +1,14 @@ expected_output = { 'protocols': { + "connected": { + "vrf": { + "default": { + "address_family": { + "ipv6": {} + } + } + } + }, 'isis': { 'vrf': { 'default': { @@ -38,4 +47,4 @@ } } } -} \ No newline at end of file +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..b586af1d56 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "interface": "GigabitEthernet1/0/7" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..05d87e5b87 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_expected.py @@ -0,0 +1,44 @@ +expected_output = { + "interface": { + "GigabitEthernet1/0/7": { + "port_id": { + "Gi2/0/5": { + "local_intf_service_instance": { + "port_id": "Gi2/0/5", + "chassis_id": "8c94.1f8e.f800", + "port_description": "GigabitEthernet2/0/5", + "system_name": "9200_dut3" + }, + "system_description": { + "cisco_ios_software": "IOSXE", + "catalyst_l3_switch_software": "CAT9K_LITE_IOSXE", + "experimental_version": "26.02.20260522:012045", + "image_label": "BLD_V262_THROTTLE_LATEST_20260522_003513-0-g96c05e6f2421a", + "image_local_path": "/nobackup/mcpre/s2c-build-ws 101", + "copyright": "1986-2026 by Cisco Systems, I", + "time_remaining_sec": 109, + "system_capabilities": "B,R", + "enabled_capabilities": "B", + "management_addresses": { + "ip": "11.25.14.15" + }, + "auto_negotiation": "supported, enabled", + "physical_media_capabilities": { + 1: "1000baseT(FD)", + 2: "100base-TX(FD)", + 3: "100base-TX(HD)", + 4: "10base-T(FD)", + 5: "10base-T(HD)" + }, + "media_attachment_unit_type": 30, + "vlan_id": 1, + "peer_source_mac": "8c94.1f8e.f805", + "age_sec": 279, + "time_since_last_update_sec": 10 + } + } + } + } + }, + "total_entries_displayed": 1 +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..c8ecf163a5 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowLldpNeighborsInterfaceDetail/cli/equal/golden_output2_output.txt @@ -0,0 +1,31 @@ +Local Intf: Gi1/0/7 +Local Intf service instance: - +Chassis id: 8c94.1f8e.f800 +Port id: Gi2/0/5 +Port Description: GigabitEthernet2/0/5 +System Name: 9200_dut3 + +System Description: +Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_LITE_IOSXE), Experimental Version 26.02.20260522:012045 [BLD_V262_THROTTLE_LATEST_20260522_003513-0-g96c05e6f2421a:/nobackup/mcpre/s2c-build-ws 101] +Copyright (c) 1986-2026 by Cisco Systems, I + +Time remaining: 109 seconds +System Capabilities: B,R +Enabled Capabilities: B +Management Addresses: + IP: 11.25.14.15 +Auto Negotiation - supported, enabled +Physical media capabilities: + 1000baseT(FD) + 100base-TX(FD) + 100base-TX(HD) + 10base-T(FD) + 10base-T(HD) +Media Attachment Unit type: 30 +Vlan ID: 1 +Peer Source MAC: 8c94.1f8e.f805 +Age: 279 seconds +Time since last update: 10 seconds + + +Total entries displayed: 1 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..2466af02e2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_expected.py @@ -0,0 +1,32 @@ +expected_output = { + 'config_updater': { + 'current_state': 'Ready', + 'pending_local_changes': True, + 'pending_local_changes_reason': 'next upload will trigger consilience', + 'last_save_time': '2026-07-02 18:50:45', + 'next_save_scheduled': False, + }, + 'latest_operation': { + 'operation': 'Upload running config after save', + 'save_config': { + 'status': 'Completed', + 'start_time': '2026-07-02 18:50:40', + 'result_time': '2026-07-02 18:50:45', + }, + 'get_running_config': { + 'status': 'Pass', + 'start_time': '2026-07-02 18:50:42', + 'result_time': '2026-07-02 18:50:45', + 'config_location': '/flash/meraki/config_updater/monitor/upload.config', + }, + 'get_presigned_url': { + 'status': 'Not needed', + 'start_time': '2026-07-02 18:50:45', + 'result_time': '2026-07-02 18:50:47', + 'dashboard_status_code': '204', + }, + 'upload_config': { + 'status': 'Not started', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..73c50e7805 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowMerakiConfigUpdater/cli/equal/golden_output6_output.txt @@ -0,0 +1,23 @@ +Config Updater +------------------------------------ + Current state: Ready + **Pending local changes: Yes (next upload will trigger consilience)** + Last config save time(UTC): 2026-07-02 18:50:45 + No config save scheduled. + +Latest operation +------------------------------------ + Upload running config after save + + Save config: Completed + start time(UTC): 2026-07-02 18:50:40 + result time(UTC): 2026-07-02 18:50:45 + Get running config: Pass + start time(UTC): 2026-07-02 18:50:42 + result time(UTC): 2026-07-02 18:50:45 + Running config location: /flash/meraki/config_updater/monitor/upload.config + Get presigned url: Not needed + start time(UTC): 2026-07-02 18:50:45 + result time(UTC): 2026-07-02 18:50:47 + dashboard status code: 204 + Upload config: Not started \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..e83b26ad8f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "param": "global" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..17cbfe024b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_expected.py @@ -0,0 +1,27 @@ +expected_output = { + 'log_dropped_packet': 'off', + 'log_flow': 'off', + 'icmp_unreachable': 'drop', + 'alert': 'off', + 'lisp_inner_packet_inspection': 'on', + 'multi_tenancy': 'off', + 'number_of_packet_per_flow': 'default', + 'global_vrf_configuration': { + 'total_session': 'unlimited', + 'number_of_packet_per_flow': 'default', + 'aggressive_aging': 'disabled', + 'syn_flood_limit': 'unlimited', + 'max_incomplete': 'unlimited', + 'max_incomplete_tcp': 'unlimited', + 'max_incomplete_udp': 'unlimited', + 'max_incomplete_icmp': 'unlimited', + }, + 'per_box_configuration': { + 'aggressive_aging': 'disabled', + 'syn_flood_limit': 'unlimited', + 'max_incomplete': 'unlimited', + 'max_incomplete_tcp': 'unlimited', + 'max_incomplete_udp': 'unlimited', + 'max_incomplete_icmp': 'unlimited', + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..6e5c2bfbf3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowParameterMapTypeInspectParam/cli/equal/golden_output2_output.txt @@ -0,0 +1,27 @@ +show parameter-map type inspect global + parameter-map type inspect global + log dropped-packet off + log flow off + icmp unreachable drop + alert off + lisp inner packet inspection on + multi-tenancy off + Global VRF (VRF0) Configuration: + -------------------------------- + total_session unlimited + number of packet per flow default + aggressive aging disabled + syn_flood_limit unlimited + max_incomplete unlimited aggressive aging disabled + max_incomplete TCP unlimited + max_incomplete UDP unlimited + max_incomplete ICMP unlimited + + Per Box Configuration: + ---------------------- + aggressive aging disabled + syn_flood_limit unlimited + max incomplete unlimited aggressive aging disabled + max_incomplete TCP unlimited + max_incomplete UDP unlimited + max_incomplete ICMP unlimited diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..dffc84ed87 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/empty/empty_output_arguments.json @@ -0,0 +1,5 @@ +{ + "switch" : "switch", + "switch_var" : "1", + "feature_id" : "100" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..dffc84ed87 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_arguments.json @@ -0,0 +1,5 @@ +{ + "switch" : "switch", + "switch_var" : "1", + "feature_id" : "100" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..bfa1d41492 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_expected.py @@ -0,0 +1,21 @@ +expected_output = { + 'feature': { + 100: { + 'asic': { + 0: { + 'resources': { + 'RSC_SA_INDEX_INBOUND': 3, + 'RSC_SA_INDEX_OUTBOUND': 65535, + 'RSC_SI': 3, + }, + }, + 1: { + 'resources': { + 'RSC_SI': 3, + }, + }, + }, + 'feature_name': 'IPSEC', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..9415fffe90 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceUtilizationFeature/cli/equal/golden_output_output.txt @@ -0,0 +1,13 @@ +Feature-id: 100 Asic: 0 +Allocated Resources for the Feature: IPSEC +Resource Name Allocated +------------------------------------------ +RSC_SA_INDEX_INBOUND 3 +RSC_SA_INDEX_OUTBOUND 65535 +RSC_SI 3 + +Feature-id: 100 Asic: 1 +Allocated Resources for the Feature: IPSEC +Resource Name Allocated +------------------------------------------ +RSC_SI 3 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..838486191b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_expected.py @@ -0,0 +1,36 @@ +expected_output = { + 'security_associations': { + 'EGRESS': { + 3167388969: { + 'algorithm': 'AES_GCM_256', + 'direction': 'EGRESS', + 'encrypt_bytes': 10022320, + 'encrypt_errors': 0, + 'encrypt_pkts': 10024, + 'esn': True, + 'h_value': '0x4e7712f4ea4ab07730b272ece775322c5dbcc6b027d26da93fedc167439a34e3', + 'key': '0xa8c7aa15d54b1f15408f307505dbfd30234149ec8357e6d85fe480038a0ad6df', + 'key_extra': '0x6a89a15b0000000000000000', + 'next_pn': 10025, + 'spi': 3167388969, + }, + }, + 'INGRESS': { + 947601419: { + 'algorithm': 'AES_GCM_256', + 'anti_replay': False, + 'current_pn': 10025, + 'decrypt_bytes': 10022320, + 'decrypt_errors': 0, + 'decrypt_pkts': 10024, + 'direction': 'INGRESS', + 'errors': 0, + 'esn': True, + 'h_value': '0xdf5ea8a080f328368d1424fee30784225f50e514c6a81c03075d3e3f3db84436', + 'key': '0x211f4b9baded6823bbac229fd4cc7bf8cb892aefb03e5a6578fcf27bc6ad5caf', + 'key_extra': '0x45f0009a0000000000000000', + 'spi': 947601419, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..be0c2d5d24 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightIpsecSecurityAssociation/cli/equal/golden_output1_output.txt @@ -0,0 +1,12 @@ ++-----------+-----------+------+-------------+-------------+------------+---------------+--------------+----------------+-------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ +| SPI | Direction | ESN | Anti-Replay | Algorithm | Current PN | Decrypt Bytes | Decrypt Pkts | Decrypt Errors | Auth Errors | H_Value | Key | Key_Extra | ++-----------+-----------+------+-------------+-------------+------------+---------------+--------------+----------------+-------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ +| 947601419 | INGRESS | True | False | AES_GCM_256 | 10025 | 10022320 | 10024 | 0 | 0 | 0xdf5ea8a080f328368d1424fee30784225f50e514c6a81c03075d3e3f3db84436 | 0x211f4b9baded6823bbac229fd4cc7bf8cb892aefb03e5a6578fcf27bc6ad5caf | 0x45f0009a0000000000000000 | +| | | | | | | | | | | | | | ++-----------+-----------+------+-------------+-------------+------------+---------------+--------------+----------------+-------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ ++------------+-----------+------+-------------+---------+---------------+--------------+----------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ +| SPI | Direction | ESN | Algorithm | Next PN | Encrypt Bytes | Encrypt Pkts | Encrypt Errors | H_Value | Key | Key_Extra | ++------------+-----------+------+-------------+---------+---------------+--------------+----------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ +| 3167388969 | EGRESS | True | AES_GCM_256 | 10025 | 10022320 | 10024 | 0 | 0x4e7712f4ea4ab07730b272ece775322c5dbcc6b027d26da93fedc167439a34e3 | 0xa8c7aa15d54b1f15408f307505dbfd30234149ec8357e6d85fe480038a0ad6df | 0x6a89a15b0000000000000000 | +| | | | | | | | | | | | ++------------+-----------+------+-------------+---------+---------------+--------------+----------------+--------------------------------------------------------------------+--------------------------------------------------------------------+----------------------------+ diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..88602ad5f4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_expected.py @@ -0,0 +1,17 @@ +expected_output = { + 'l2_attachment_circuit_status': { + 'ac_info': { + 'ac_cookie': 'Twe2/1/5', + 'ac_gid': 123015, + 'ac_type': 'L2-DENSE', + 'sysport_gid': 333, + 'vlan_tag': 1, + }, + 'eth_logical_port_info': { + 'eth_port_oid': 2757, + }, + 'eth_port_info': { + 'sysport_cookie': 'Twe2/1/5', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..99b0b8e675 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicInsightL2AttachmentCircuit/cli/equal/golden_output1_output.txt @@ -0,0 +1,9 @@ ++---------------------+-------------+-----------------------+--------------------------+ +| AC Info | Switch Info | Eth Logical-port Info | Eth Port Info | ++---------------------+-------------+-----------------------+--------------------------+ +| ac_type: L2-DENSE | | vlan_tag: 1 | sysport_gid: 333 | +| ac_gid: 123015 | | eth_port_oid: 2757 | sysport_cookie: Twe2/1/5 | +| ac_cookie: Twe2/1/5 | | | | +| | | | | +| | | | | ++---------------------+-------------+-----------------------+--------------------------+ diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..281e554ed1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_expected.py @@ -0,0 +1,215 @@ +expected_output = { + 'feature_id_mapping': { + 'ACCESS_TUNNEL': 202, + 'APPID_ACL': 42, + 'APPID_NFL': 123, + 'AUTH': 19, + 'CAPWAP': 97, + 'CATCHALL_EGRESS': 2, + 'CATCHALL_INGRESS': 1, + 'CGM': 112, + 'COPP': 116, + 'COPP_CAPWAP': 98, + 'COPP_DTLS_CAPWAP': 99, + 'DAI': 14, + 'DBG_TCAM': 137, + 'DHCPSNOOPING': 15, + 'DOT1X': 25, + 'DTLS': 96, + 'DTLS_CAPWAP': 95, + 'EFP': 111, + 'EGR_NFL_REDIRECT': 129, + 'EGR_VLAN_TRANS': 122, + 'EPC_PACL': 142, + 'EPC_RACL': 143, + 'EPC_VACL': 144, + 'EPG_TO_SGT': 189, + 'EWLC': 155, + 'FABRICSEC': 103, + 'FEX': 148, + 'FEX_FRW_HASH': 150, + 'FEX_IPP_TCAM': 149, + 'FEX_SLAVE_SOUTH': 151, + 'FPM': 120, + 'FSPAN': 54, + 'FWD_REDIRECT': 135, + 'GACL': 28, + 'GACL_PARAM': 47, + 'GQOS': 35, + 'GQOS_EXT': 195, + 'GQOS_PARAM': 52, + 'GRE': 107, + 'ICMP_UNREACH': 27, + 'IFM': 114, + 'INVALID': 0, + 'IPSEC': 100, + 'IPSG': 7, + 'IPSG_IPV6': 9, + 'IPSG_L2': 8, + 'IPSG_L2_IPV6': 10, + 'IPSG_L3_IPV4': 11, + 'IPSG_L3_IPV6': 12, + 'L2': 57, + 'L2VPN_VPLS': 154, + 'L2VPN_VPWS': 153, + 'L2_CDP': 63, + 'L2_FLCD': 61, + 'L2_FLEXLINK': 60, + 'L2_LLDP': 65, + 'L2_MATM': 62, + 'L2_MULTICAST_IGMP': 93, + 'L2_MULTICAST_MLD': 94, + 'L2_PM': 59, + 'L2_UDLD': 64, + 'L2_WIRELESS': 58, + 'L3IF_COPP': 118, + 'L3_CTS': 101, + 'L3_MACSEC': 104, + 'L3_MULTICAST_IPV4': 91, + 'L3_MULTICAST_IPV6': 92, + 'L3_TMP_MACSEC': 105, + 'L3_UNICAST_IPV4': 66, + 'L3_UNICAST_IPV6': 67, + 'L3_VLAN_IPV4': 89, + 'L3_VLAN_IPV6': 90, + 'LEARNING': 130, + 'LISP': 109, + 'LISP_INST': 110, + 'LI_BASIC': 55, + 'LI_ENCAP': 56, + 'LPIP': 6, + 'MACSEC': 102, + 'MB': 20, + 'MPLS': 152, + 'MSP': 145, + 'MST': 147, + 'NAPT_DA_IPV4': 83, + 'NAPT_SA_IPV4': 86, + 'NAT_DA_IPV4': 82, + 'NAT_DA_IPV6': 84, + 'NAT_SA_IPV4': 85, + 'NAT_SA_IPV6': 87, + 'NETFLOW_ACL': 36, + 'NETFLOW_GACL': 40, + 'NETFLOW_GACL2': 201, + 'NETFLOW_GQOS': 134, + 'NETFLOW_PACL': 37, + 'NETFLOW_PACL2': 198, + 'NETFLOW_PQOS': 133, + 'NETFLOW_RACL': 39, + 'NETFLOW_RACL2': 200, + 'NETFLOW_SGACL': 196, + 'NETFLOW_SSID': 41, + 'NETFLOW_VACL': 38, + 'NETFLOW_VACL2': 199, + 'NEW_NAT': 68, + 'NEW_NAT_IPV4_ALL_TCP': 80, + 'NEW_NAT_IPV4_ALL_UDP': 81, + 'NEW_NAT_IPV4_DA': 69, + 'NEW_NAT_IPV4_DA_DPORT_TCP': 71, + 'NEW_NAT_IPV4_DA_DPORT_UDP': 72, + 'NEW_NAT_IPV4_SA': 70, + 'NEW_NAT_IPV4_SA_DA': 75, + 'NEW_NAT_IPV4_SA_DA_DPORT_TCP': 78, + 'NEW_NAT_IPV4_SA_DA_DPORT_UDP': 79, + 'NEW_NAT_IPV4_SA_SPORT_DA_TCP': 76, + 'NEW_NAT_IPV4_SA_SPORT_DA_UDP': 77, + 'NEW_NAT_IPV4_SA_SPORT_TCP': 73, + 'NEW_NAT_IPV4_SA_SPORT_UDP': 74, + 'NP': 191, + 'OBSOLETE_OPENF': 210, + 'OBSOLETE_OPENFLOW_TABLE0': 156, + 'OBSOLETE_OPENFLOW_TABLE0_EXTENSION': 157, + 'OBSOLETE_OPENFLOW_TABLE0_IPV4': 204, + 'OBSOLETE_OPENFLOW_TABLE0_IPV6_DEST': 205, + 'OBSOLETE_OPENFLOW_TABLE0_IPV6_SRC': 206, + 'OBSOLETE_OPENFLOW_TABLE1': 158, + 'OBSOLETE_OPENFLOW_TABLE10': 176, + 'OBSOLETE_OPENFLOW_TABLE10_EXTENSION': 177, + 'OBSOLETE_OPENFLOW_TABLE11': 178, + 'OBSOLETE_OPENFLOW_TABLE11_EXTENSION': 179, + 'OBSOLETE_OPENFLOW_TABLE12': 180, + 'OBSOLETE_OPENFLOW_TABLE12_EXTENSION': 181, + 'OBSOLETE_OPENFLOW_TABLE13': 182, + 'OBSOLETE_OPENFLOW_TABLE13_EXTENSION': 183, + 'OBSOLETE_OPENFLOW_TABLE14': 184, + 'OBSOLETE_OPENFLOW_TABLE14_EXTENSION': 185, + 'OBSOLETE_OPENFLOW_TABLE15': 186, + 'OBSOLETE_OPENFLOW_TABLE15_EXTENSION': 187, + 'OBSOLETE_OPENFLOW_TABLE1_EXTENSION': 159, + 'OBSOLETE_OPENFLOW_TABLE1_IPV4': 207, + 'OBSOLETE_OPENFLOW_TABLE1_IPV6_DEST': 208, + 'OBSOLETE_OPENFLOW_TABLE1_IPV6_SRC': 209, + 'OBSOLETE_OPENFLOW_TABLE2': 160, + 'OBSOLETE_OPENFLOW_TABLE2_EXTENSION': 161, + 'OBSOLETE_OPENFLOW_TABLE3': 162, + 'OBSOLETE_OPENFLOW_TABLE3_EXTENSION': 163, + 'OBSOLETE_OPENFLOW_TABLE4': 164, + 'OBSOLETE_OPENFLOW_TABLE4_EXTENSION': 165, + 'OBSOLETE_OPENFLOW_TABLE5': 166, + 'OBSOLETE_OPENFLOW_TABLE5_EXTENSION': 167, + 'OBSOLETE_OPENFLOW_TABLE6': 168, + 'OBSOLETE_OPENFLOW_TABLE6_EXTENSION': 169, + 'OBSOLETE_OPENFLOW_TABLE7': 170, + 'OBSOLETE_OPENFLOW_TABLE7_EXTENSION': 171, + 'OBSOLETE_OPENFLOW_TABLE8': 172, + 'OBSOLETE_OPENFLOW_TABLE8_EXTENSION': 173, + 'OBSOLETE_OPENFLOW_TABLE9': 174, + 'OBSOLETE_OPENFLOW_TABLE9_EXTENSION': 175, + 'PACL': 3, + 'PACL_DYNAMIC': 5, + 'PACL_PARAM': 44, + 'PACL_PUNT': 4, + 'PBB': 113, + 'PBR': 22, + 'PERF_MON': 146, + 'PIM_REG': 108, + 'PQOS': 31, + 'PQOS_EXT': 192, + 'PQOS_PARAM': 49, + 'PRECLASS_IPV4': 125, + 'PRECLASS_IPV6': 126, + 'PRECLASS_MAC': 124, + 'PUNT_GACL': 29, + 'PVQOS': 33, + 'PV_HASH': 127, + 'PV_QOS': 128, + 'P_SISF': 131, + 'QOS': 30, + 'QOS_PARAM': 48, + 'RACL': 18, + 'RACL_PARAM': 46, + 'RBACL': 43, + 'RFC1858_3128': 26, + 'RQOS': 34, + 'RQOS_EXT': 194, + 'RQOS_PARAM': 51, + 'RSVP': 16, + 'SC': 17, + 'SECURITY_UTILS': 115, + 'SGACL': 138, + 'SGACL_CATCHALL': 140, + 'SGACL_MONITOR': 139, + 'SGACL_STAT': 141, + 'SGT': 53, + 'SGT_TO_EPG': 188, + 'SIA': 121, + 'SIF': 136, + 'SPECIAL_RSM_RI': 88, + 'SRTP': 106, + 'STATS': 119, + 'SVL_FED_FSS': 203, + 'URPF': 24, + 'URPF_ACL': 21, + 'VACL': 13, + 'VACL_PARAM': 45, + 'VLAN_COPP': 117, + 'VPG': 190, + 'VPWS_COPP': 197, + 'VQOS': 32, + 'VQOS_EXT': 193, + 'VQOS_PARAM': 50, + 'V_SISF': 132, + 'WCCP': 23, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..bf34283577 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchFwdAsicResourceFeatureIdMapping/cli/equal/golden_output_output.txt @@ -0,0 +1,214 @@ +Feature ID to Feature Name mapping +Feature ID Feature Name +------------------------------------------ +0 INVALID +1 CATCHALL_INGRESS +2 CATCHALL_EGRESS +3 PACL +4 PACL_PUNT +5 PACL_DYNAMIC +6 LPIP +7 IPSG +8 IPSG_L2 +9 IPSG_IPV6 +10 IPSG_L2_IPV6 +11 IPSG_L3_IPV4 +12 IPSG_L3_IPV6 +13 VACL +14 DAI +15 DHCPSNOOPING +16 RSVP +17 SC +18 RACL +19 AUTH +20 MB +21 URPF_ACL +22 PBR +23 WCCP +24 URPF +25 DOT1X +26 RFC1858_3128 +27 ICMP_UNREACH +28 GACL +29 PUNT_GACL +30 QOS +31 PQOS +32 VQOS +33 PVQOS +34 RQOS +35 GQOS +36 NETFLOW_ACL +37 NETFLOW_PACL +38 NETFLOW_VACL +39 NETFLOW_RACL +40 NETFLOW_GACL +41 NETFLOW_SSID +42 APPID_ACL +43 RBACL +44 PACL_PARAM +45 VACL_PARAM +46 RACL_PARAM +47 GACL_PARAM +48 QOS_PARAM +49 PQOS_PARAM +50 VQOS_PARAM +51 RQOS_PARAM +52 GQOS_PARAM +53 SGT +54 FSPAN +55 LI_BASIC +56 LI_ENCAP +57 L2 +58 L2_WIRELESS +59 L2_PM +60 L2_FLEXLINK +61 L2_FLCD +62 L2_MATM +63 L2_CDP +64 L2_UDLD +65 L2_LLDP +66 L3_UNICAST_IPV4 +67 L3_UNICAST_IPV6 +68 NEW_NAT +69 NEW_NAT_IPV4_DA +70 NEW_NAT_IPV4_SA +71 NEW_NAT_IPV4_DA_DPORT_TCP +72 NEW_NAT_IPV4_DA_DPORT_UDP +73 NEW_NAT_IPV4_SA_SPORT_TCP +74 NEW_NAT_IPV4_SA_SPORT_UDP +75 NEW_NAT_IPV4_SA_DA +76 NEW_NAT_IPV4_SA_SPORT_DA_TCP +77 NEW_NAT_IPV4_SA_SPORT_DA_UDP +78 NEW_NAT_IPV4_SA_DA_DPORT_TCP +79 NEW_NAT_IPV4_SA_DA_DPORT_UDP +80 NEW_NAT_IPV4_ALL_TCP +81 NEW_NAT_IPV4_ALL_UDP +82 NAT_DA_IPV4 +83 NAPT_DA_IPV4 +84 NAT_DA_IPV6 +85 NAT_SA_IPV4 +86 NAPT_SA_IPV4 +87 NAT_SA_IPV6 +88 SPECIAL_RSM_RI +89 L3_VLAN_IPV4 +90 L3_VLAN_IPV6 +91 L3_MULTICAST_IPV4 +92 L3_MULTICAST_IPV6 +93 L2_MULTICAST_IGMP +94 L2_MULTICAST_MLD +95 DTLS_CAPWAP +96 DTLS +97 CAPWAP +98 COPP_CAPWAP +99 COPP_DTLS_CAPWAP +100 IPSEC +101 L3_CTS +102 MACSEC +103 FABRICSEC +104 L3_MACSEC +105 L3_TMP_MACSEC +106 SRTP +107 GRE +108 PIM_REG +109 LISP +110 LISP_INST +111 EFP +112 CGM +113 PBB +114 IFM +115 SECURITY_UTILS +116 COPP +117 VLAN_COPP +118 L3IF_COPP +119 STATS +120 FPM +121 SIA +122 EGR_VLAN_TRANS +123 APPID_NFL +124 PRECLASS_MAC +125 PRECLASS_IPV4 +126 PRECLASS_IPV6 +127 PV_HASH +128 PV_QOS +129 EGR_NFL_REDIRECT +130 LEARNING +131 P_SISF +132 V_SISF +133 NETFLOW_PQOS +134 NETFLOW_GQOS +135 FWD_REDIRECT +136 SIF +137 DBG_TCAM +138 SGACL +139 SGACL_MONITOR +140 SGACL_CATCHALL +141 SGACL_STAT +142 EPC_PACL +143 EPC_RACL +144 EPC_VACL +145 MSP +146 PERF_MON +147 MST +148 FEX +149 FEX_IPP_TCAM +150 FEX_FRW_HASH +151 FEX_SLAVE_SOUTH +152 MPLS +153 L2VPN_VPWS +154 L2VPN_VPLS +155 EWLC +156 OBSOLETE_OPENFLOW_TABLE0 +157 OBSOLETE_OPENFLOW_TABLE0_EXTENSION +158 OBSOLETE_OPENFLOW_TABLE1 +159 OBSOLETE_OPENFLOW_TABLE1_EXTENSION +160 OBSOLETE_OPENFLOW_TABLE2 +161 OBSOLETE_OPENFLOW_TABLE2_EXTENSION +162 OBSOLETE_OPENFLOW_TABLE3 +163 OBSOLETE_OPENFLOW_TABLE3_EXTENSION +164 OBSOLETE_OPENFLOW_TABLE4 +165 OBSOLETE_OPENFLOW_TABLE4_EXTENSION +166 OBSOLETE_OPENFLOW_TABLE5 +167 OBSOLETE_OPENFLOW_TABLE5_EXTENSION +168 OBSOLETE_OPENFLOW_TABLE6 +169 OBSOLETE_OPENFLOW_TABLE6_EXTENSION +170 OBSOLETE_OPENFLOW_TABLE7 +171 OBSOLETE_OPENFLOW_TABLE7_EXTENSION +172 OBSOLETE_OPENFLOW_TABLE8 +173 OBSOLETE_OPENFLOW_TABLE8_EXTENSION +174 OBSOLETE_OPENFLOW_TABLE9 +175 OBSOLETE_OPENFLOW_TABLE9_EXTENSION +176 OBSOLETE_OPENFLOW_TABLE10 +177 OBSOLETE_OPENFLOW_TABLE10_EXTENSION +178 OBSOLETE_OPENFLOW_TABLE11 +179 OBSOLETE_OPENFLOW_TABLE11_EXTENSION +180 OBSOLETE_OPENFLOW_TABLE12 +181 OBSOLETE_OPENFLOW_TABLE12_EXTENSION +182 OBSOLETE_OPENFLOW_TABLE13 +183 OBSOLETE_OPENFLOW_TABLE13_EXTENSION +184 OBSOLETE_OPENFLOW_TABLE14 +185 OBSOLETE_OPENFLOW_TABLE14_EXTENSION +186 OBSOLETE_OPENFLOW_TABLE15 +187 OBSOLETE_OPENFLOW_TABLE15_EXTENSION +188 SGT_TO_EPG +189 EPG_TO_SGT +190 VPG +191 NP +192 PQOS_EXT +193 VQOS_EXT +194 RQOS_EXT +195 GQOS_EXT +196 NETFLOW_SGACL +197 VPWS_COPP +198 NETFLOW_PACL2 +199 NETFLOW_VACL2 +200 NETFLOW_RACL2 +201 NETFLOW_GACL2 +202 ACCESS_TUNNEL +203 SVL_FED_FSS +204 OBSOLETE_OPENFLOW_TABLE0_IPV4 +205 OBSOLETE_OPENFLOW_TABLE0_IPV6_DEST +206 OBSOLETE_OPENFLOW_TABLE0_IPV6_SRC +207 OBSOLETE_OPENFLOW_TABLE1_IPV4 +208 OBSOLETE_OPENFLOW_TABLE1_IPV6_DEST +209 OBSOLETE_OPENFLOW_TABLE1_IPV6_SRC +210 OBSOLETE_OPENF diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_expected.py new file mode 100644 index 0000000000..c86720b13f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_expected.py @@ -0,0 +1,19 @@ +expected_output = { + "class_groups": { + 1: {"group_type": "EVTMON", "group_id": 1}, + 2: {"group_type": "EVTMON", "group_id": 2}, + 3: {"group_type": "CWS", "group_id": 2100}, + 4: {"group_type": "ACL", "group_id": 59, "name": "ACL_IN_INTERNET1"}, + 5: {"group_type": "ACL", "group_id": 60, "name": "ACL_OUT_INTERNET1"}, + 6: {"group_type": "ACL", "group_id": 61, "name": "IPv6_IN_INTERNET1"}, + 7: {"group_type": "ACL", "group_id": 62, "name": "IPv6_OUT_INTERNET1"}, + 8: {"group_type": "ACL", "group_id": 103, "name": "sisf v6acl 0001839F"}, + 9: {"group_type": "ACL", "group_id": 104, "name": "subscriber_feature#280179522749"}, + 10: {"group_type": "ACL", "group_id": 105, "name": "subscriber_feature#280179522750"}, + 11: {"group_type": "IDENTITY", "group_id": 2200}, + 12: {"group_type": "FPM", "group_id": 2300}, + 13: {"group_type": "FW-PAM", "group_id": 2000}, + 14: {"group_type": "NAT", "group_id": 1001}, + 15: {"group_type": "NAT64", "group_id": 1001}, + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_output.txt new file mode 100644 index 0000000000..ac12109e65 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_1_output.txt @@ -0,0 +1,16 @@ +QFP classification class all group + class-group [EVTMON:1] + class-group [EVTMON:2] + class-group [CWS:2100] + class-group [ACL:59] ACL_IN_INTERNET1 + class-group [ACL:60] ACL_OUT_INTERNET1 + class-group [ACL:61] IPv6_IN_INTERNET1 + class-group [ACL:62] IPv6_OUT_INTERNET1 + class-group [ACL:103] sisf v6acl 0001839F + class-group [ACL:104] subscriber_feature#280179522749 + class-group [ACL:105] subscriber_feature#280179522750 + class-group [IDENTITY:2200] + class-group [FPM:2300] + class-group [FW-PAM:2000] + class-group [NAT:1001] + class-group [NAT64:1001] diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_expected.py new file mode 100644 index 0000000000..f7f564a5bc --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_expected.py @@ -0,0 +1,19 @@ +expected_output = { + "class_groups": { + 1: {"group_type": "EVTMON", "group_id": 1}, + 2: {"group_type": "EVTMON", "group_id": 2}, + 3: {"group_type": "ACL", "group_id": 35, "name": "ACL_IN_INTERNET1"}, + 4: {"group_type": "ACL", "group_id": 36, "name": "ACL_OUT_INTERNET1"}, + 5: {"group_type": "ACL", "group_id": 37, "name": "IPv6_IN_INTERNET1"}, + 6: {"group_type": "ACL", "group_id": 38, "name": "IPv6_OUT_INTERNET1"}, + 7: {"group_type": "CWS", "group_id": 2100}, + 8: {"group_type": "ACL", "group_id": 82, "name": "sisf v6acl 0001839F"}, + 9: {"group_type": "ACL", "group_id": 83, "name": "ACL_IN_INTERNET11"}, + 10: {"group_type": "ACL", "group_id": 84, "name": "ACL_OUT_INTERNET11"}, + 11: {"group_type": "IDENTITY", "group_id": 2200}, + 12: {"group_type": "FPM", "group_id": 2300}, + 13: {"group_type": "FW-PAM", "group_id": 2000}, + 14: {"group_type": "NAT", "group_id": 1001}, + 15: {"group_type": "NAT64", "group_id": 1001}, + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_output.txt new file mode 100644 index 0000000000..c352f84307 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveClassificationClassGroupAll/cli/equal/golden_2_output.txt @@ -0,0 +1,16 @@ +QFP classification class all group + class-group [EVTMON:1] + class-group [EVTMON:2] + class-group [ACL:35] ACL_IN_INTERNET1 + class-group [ACL:36] ACL_OUT_INTERNET1 + class-group [ACL:37] IPv6_IN_INTERNET1 + class-group [ACL:38] IPv6_OUT_INTERNET1 + class-group [CWS:2100] + class-group [ACL:82] sisf v6acl 0001839F + class-group [ACL:83] ACL_IN_INTERNET11 + class-group [ACL:84] ACL_OUT_INTERNET11 + class-group [IDENTITY:2200] + class-group [FPM:2300] + class-group [FW-PAM:2000] + class-group [NAT:1001] + class-group [NAT64:1001] diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..6cfd451f59 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_expected.py @@ -0,0 +1,7 @@ +expected_output = { + "valid_flag": 1, + "baf_port": 3, + "input_uIDB": 63, + "esi_channel": "0x3000007", + "baf_header": "0x0", +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..0f5fca6520 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_2_output.txt @@ -0,0 +1,21 @@ +show platform hardware qfp active interface if-name HundredGigE0/1/0 path + +Hardware Path Information: + +ESI Layer: + + Ingress Path Information: + + Remap table entry: + + Valid flag 1 + + BAF Port 3 + + Input uIDB 63 + + Egress Path Information: + + ESI channel 0x3000007 + + BAF header 0x0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..6264510051 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_expected.py @@ -0,0 +1,7 @@ +expected_output = { + "valid_flag": 1, + "baf_port": 5, + "input_uIDB": 63, + "esi_channel": "0x5000007", + "baf_header": "0x0", +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..0120685f02 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareQfpActiveInterfaceIfNamePath/cli/equal/golden_output_3_output.txt @@ -0,0 +1,21 @@ +show platform hardware qfp active interface if-name TenGigabitEthernet0/0/0 path + +Hardware Path Information: + +ESI Layer: + + Ingress Path Information: + + Remap table entry: + + Valid flag 1 + + BAF Port 5 + + Input uIDB 63 + + Egress Path Information: + + ESI channel 0x5000007 + + BAF header 0x0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..62e39a2a7b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_expected.py @@ -0,0 +1,228 @@ +expected_output = { + 'asic': { + '0': { + 'rewritedata': { + 'BDA': { + 'allocated': 0, + 'free': 64, + }, + 'BSA': { + 'allocated': 0, + 'free': 4, + }, + 'DCI_UDP_DEST_PORT': { + 'allocated': 0, + 'free': 4, + }, + 'DECAP_DF_BIT': { + 'allocated': 0, + 'free': 8, + }, + 'ERSPAN_IPV6_TOS_LSB': { + 'allocated': 0, + 'free': 8, + }, + 'ERSPAN_IPV6_TOS_MSB': { + 'allocated': 0, + 'free': 8, + }, + 'ERSPAN_SESSION_ID': { + 'allocated': 0, + 'free': 8, + }, + 'ERSPAN_SESSION_ID_LS8': { + 'allocated': 0, + 'free': 8, + }, + 'GRE_HEADER': { + 'allocated': 0, + 'free': 684, + }, + 'GRE_KEY': { + 'allocated': 0, + 'free': 684, + }, + 'INSSEC_DEST_RLOC_IPv4_ADDR': { + 'allocated': 1, + 'free': 255, + }, + 'IPSEC_DEST_RLOC_IPV6': { + 'allocated': 0, + 'free': 256, + }, + 'IPV4_GRE_TUNNEL_DEST_IP_ADDR': { + 'allocated': 0, + 'free': 1024, + }, + 'IPV4_TUNNEL_DEST_IP_ADDR': { + 'allocated': 0, + 'free': 256, + }, + 'IPV4_TUNNEL_SRC_IP_ADDR': { + 'allocated': 0, + 'free': 16, + }, + 'IPV6_FLOW_ID': { + 'allocated': 0, + 'free': 4, + }, + 'IPV6_TUNNEL_DEST_IP_ADDR': { + 'allocated': 0, + 'free': 4, + }, + 'IPV6_TUNNEL_GRE_DEST_IP_ADDR': { + 'allocated': 0, + 'free': 256, + }, + 'IPV6_TUNNEL_SRC_IP_ADDR': { + 'allocated': 0, + 'free': 4, + }, + 'LAWFUL_INTERCEPT_IPv4_MD_ADDR': { + 'allocated': 0, + 'free': 20, + }, + 'LAWFUL_INTERCEPT_IPv4_SRC_ADD': { + 'allocated': 0, + 'free': 10, + }, + 'LAWFUL_INTERCEPT_IPv4_TOS': { + 'allocated': 0, + 'free': 20, + }, + 'LAWFUL_INTERCEPT_MD_DST_PORT': { + 'allocated': 0, + 'free': 100, + }, + 'LAWFUL_INTERCEPT_MD_IDENTIFIER': { + 'allocated': 0, + 'free': 100, + }, + 'LAWFUL_INTERCEPT_MD_SRC_PORT': { + 'allocated': 0, + 'free': 100, + }, + 'LOCAL_SEGMENT_IDS': { + 'allocated': 0, + 'free': 16, + }, + 'LVX_DEST_RLOC_IPV6': { + 'allocated': 0, + 'free': 1024, + }, + 'LVX_DEST_RLOC_IPv4_ADDR': { + 'allocated': 0, + 'free': 2048, + }, + 'LVX_HEADER_FIRST_16_BITS': { + 'allocated': 0, + 'free': 16, + }, + 'LVX_HEADER_LAST_8_BITS': { + 'allocated': 0, + 'free': 4, + }, + 'LVX_INNER_DEST_MAC_ADDR': { + 'allocated': 0, + 'free': 16, + }, + 'LVX_L3_LEAK_INST_ID_BYTE': { + 'allocated': 0, + 'free': 1500, + }, + 'LVX_MPLS_PEER_ID_TABLE_LSB': { + 'allocated': 0, + 'free': 2048, + }, + 'LVX_MPLS_PEER_ID_TABLE_MSB': { + 'allocated': 0, + 'free': 2048, + }, + 'LVX_SGT_IN_NONCE_MASK': { + 'allocated': 0, + 'free': 4, + }, + 'LVX_SOURCE_RLOC_IPV6': { + 'allocated': 0, + 'free': 130, + }, + 'LVX_SOURCE_RLOC_IPv4_ADDR': { + 'allocated': 1, + 'free': 129, + }, + 'LVX_TTL_PROP_MASK': { + 'allocated': 1, + 'free': 3, + }, + 'LVX_UDP_DEST_PORT': { + 'allocated': 0, + 'free': 4, + }, + 'MPLS_LABEL_TABLE': { + 'allocated': 0, + 'free': 16384, + }, + 'NAT_DST_PORT_UNICAST': { + 'allocated': 0, + 'free': 8192, + }, + 'NAT_L3_DEST_IPV4': { + 'allocated': 0, + 'free': 7168, + }, + 'NAT_L3_DEST_IPV6_LSB': { + 'allocated': 0, + 'free': 1, + }, + 'NAT_L3_DEST_IPV6_MSB': { + 'allocated': 0, + 'free': 1024, + }, + 'NAT_L3_SRC_IPV4': { + 'allocated': 0, + 'free': 8192, + }, + 'NAT_SRC_PORT_UNICAST': { + 'allocated': 0, + 'free': 8192, + }, + 'PHF_EGRESS_destMacAddress': { + 'allocated': 3, + 'free': 31997, + }, + 'SECURITY_ASSOCIATION_TABLE': { + 'allocated': 1, + 'free': 1023, + }, + 'UDP_ENCAP_DEST_PORT': { + 'allocated': 0, + 'free': 256, + }, + 'UDP_ENCAP_SRC_PORT': { + 'allocated': 0, + 'free': 256, + }, + 'WAN_MACSEC_FIRST_2_BYTES_TABLE': { + 'allocated': 0, + 'free': 16, + }, + 'WAN_MACSEC_PN_FIELD_TABLE': { + 'allocated': 0, + 'free': 16, + }, + 'WAN_MACSEC_REDIRECT_INDEX_TABLE': { + 'allocated': 0, + 'free': 512, + }, + 'WCCP2_DATA': { + 'allocated': 0, + 'free': 678, + }, + 'ipTtlTable': { + 'allocated': 0, + 'free': 16, + }, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..65baae5fc7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformRewriteUtilization/cli/equal/golden_output_2_output.txt @@ -0,0 +1,58 @@ +Resource Info for ASIC Instance: 0 +Rewrite Data Allocated Free +------------------------------------------------------- +PHF_EGRESS_destMacAddress 3 31997 +UDP_ENCAP_SRC_PORT 0 256 +UDP_ENCAP_DEST_PORT 0 256 +ipTtlTable 0 16 +IPV4_TUNNEL_SRC_IP_ADDR 0 16 +IPV4_TUNNEL_DEST_IP_ADDR 0 256 +IPV6_FLOW_ID 0 4 +IPV6_TUNNEL_SRC_IP_ADDR 0 4 +IPV6_TUNNEL_DEST_IP_ADDR 0 4 +DECAP_DF_BIT 0 8 +IPV4_GRE_TUNNEL_DEST_IP_ADDR 0 1024 +GRE_HEADER 0 684 +GRE_KEY 0 684 +IPV6_TUNNEL_GRE_DEST_IP_ADDR 0 256 +WCCP2_DATA 0 678 +BDA 0 64 +BSA 0 4 +ERSPAN_SESSION_ID 0 8 +ERSPAN_SESSION_ID_LS8 0 8 +ERSPAN_IPV6_TOS_MSB 0 8 +ERSPAN_IPV6_TOS_LSB 0 8 +NAT_L3_DEST_IPV4 0 7168 +NAT_DST_PORT_UNICAST 0 8192 +NAT_L3_DEST_IPV6_MSB 0 1024 +NAT_L3_DEST_IPV6_LSB 0 1 +NAT_L3_SRC_IPV4 0 8192 +NAT_SRC_PORT_UNICAST 0 8192 +LVX_TTL_PROP_MASK 1 3 +LVX_SOURCE_RLOC_IPv4_ADDR 1 129 +LVX_DEST_RLOC_IPv4_ADDR 0 2048 +LVX_UDP_DEST_PORT 0 4 +LVX_HEADER_FIRST_16_BITS 0 16 +LVX_SGT_IN_NONCE_MASK 0 4 +LVX_HEADER_LAST_8_BITS 0 4 +LVX_INNER_DEST_MAC_ADDR 0 16 +LVX_SOURCE_RLOC_IPV6 0 130 +LVX_DEST_RLOC_IPV6 0 1024 +LVX_L3_LEAK_INST_ID_BYTE 0 1500 +DCI_UDP_DEST_PORT 0 4 +MPLS_LABEL_TABLE 0 16384 +LOCAL_SEGMENT_IDS 0 16 +LVX_MPLS_PEER_ID_TABLE_MSB 0 2048 +LVX_MPLS_PEER_ID_TABLE_LSB 0 2048 +LAWFUL_INTERCEPT_IPv4_TOS 0 20 +LAWFUL_INTERCEPT_IPv4_SRC_ADD 0 10 +LAWFUL_INTERCEPT_IPv4_MD_ADDR 0 20 +LAWFUL_INTERCEPT_MD_SRC_PORT 0 100 +LAWFUL_INTERCEPT_MD_DST_PORT 0 100 +LAWFUL_INTERCEPT_MD_IDENTIFIER 0 100 +WAN_MACSEC_FIRST_2_BYTES_TABLE 0 16 +WAN_MACSEC_PN_FIELD_TABLE 0 16 +WAN_MACSEC_REDIRECT_INDEX_TABLE 0 512 +SECURITY_ASSOCIATION_TABLE 1 1023 +INSSEC_DEST_RLOC_IPv4_ADDR 1 255 +IPSEC_DEST_RLOC_IPV6 0 256 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..23dfce853d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_var":"active", + "switch":"switch" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..10e55cc2a3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_expected.py @@ -0,0 +1,14 @@ +expected_output = { + 'interface': { + 'Vlan50': { + 'feature': { + 'Racl': { + 'cg_id': 30, + 'protocol': 'IPv4', + 'direction': 'Ingress', + 'status': 'No Resource' + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..aa4a49f66e --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedActiveAclBindDbSummary/cli/equal/golden_output3_output.txt @@ -0,0 +1,4 @@ +-------------------------------------------------------------------------- +If-Name Feature Protocol Direction CG-ID Status +-------------------------------------------------------------------------- +Vl50 Racl IPv4 Ingress 30 No Resource diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..9f22ebdba6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_expected.py @@ -0,0 +1,8 @@ +expected_output = { + 'interfaces': { + 'Tunnel1': { + 'if_id': '0x000000ec', + 'state': 'READY', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..6f071b13fa --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIfm/cli/equal/golden_output2_output.txt @@ -0,0 +1,4 @@ +show platform software fed switch active ifm interfaces tunnel +Interface IF_ID State +---------------------------------------------------------------------- +Tunnel1 0x000000ec READY diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_arguments.json new file mode 100755 index 0000000000..afdfed24b8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_var": "switch_var" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_expected.py new file mode 100755 index 0000000000..dcbfa3f0f0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_expected.py @@ -0,0 +1,15 @@ +expected_output = { + 'igmp_snooping_summary': { + 'group_current_count': 16001, + 'group_max_count': 20001, + 'last_cleared_timestamp_ipv4': 'N/A', + 'last_used_group_urid': '0x600000000004e3bb', + 'last_used_vlan_urid': '0x400000000000005b', + 'port_current_count': 16002, + 'port_max_count': 20005, + 'snoop_group_current_count': 16001, + 'snoop_group_max_count': 20001, + 'vlan_current_count': 3, + 'vlan_max_count': 4 + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_output.txt new file mode 100755 index 0000000000..37b65e9964 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpIgmpSnoopingSummary/cli/equal/golden_output_2_output.txt @@ -0,0 +1,7 @@ +Total Vlan Current Count/Max Reached : 3/4 +Snoop Group Current Count/Max Reached : 16001/20001 +Total Group Current Count/Max Reached : 16001/20001 +Port Current Count/Max Reached : 16002/20005 +Last cleared timestamp for IPv4 : N/A +Last used Vlan Urid : 0x400000000000005b +Last Used Group Urid : 0x600000000004e3bb \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..afdfed24b8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_var": "switch_var" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_expected.py new file mode 100755 index 0000000000..bfdf99ce3e --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "mld_snooping_summary": { + "vlan_current_count": 2, + "vlan_max_count": 3, + "snoop_group_current_count": 16000, + "snoop_group_max_count": 16001, + "group_current_count": 16000, + "group_max_count": 16001, + "port_current_count": 1, + "port_max_count": 20003, + "last_cleared_timestamp_ipv6": "N/A", + "last_used_vlan_urid": "0x4000000000000006", + "last_used_group_urid": "0x60000000000109a2", + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_output.txt new file mode 100755 index 0000000000..0fb446b98a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedIpv6MldSnoopingSummary/cli/equal/golden_output_2_output.txt @@ -0,0 +1,7 @@ +Total Vlan Current Count/Max Reached : 2/3 +Snoop Group Current Count/Max Reached : 16000/16001 +Total Group Current Count/Max Reached : 16000/16001 +Port Current Count/Max Reached : 1/20003 +Last cleared timestamp for IPv6 : N/A +Last used Vlan Urid : 0x4000000000000006 +Last Used Group Urid : 0x60000000000109a2 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..55a9a061c4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_expected.py @@ -0,0 +1,23 @@ +expected_output = { + 'mac': { + '0011.2233.4455': { + 'atime': 0, + 'con': 'No', + 'ecbi': 0, + 'etime': 0, + 'flag': 0, + 'mac': '0011.2233.4455', + 'port': 'GigabitEthernet1/0/12', + 'sequence': 4341, + 'type': '0x202', + 'vlanport': 100, + }, + }, + 'summary': { + 'total_drop': 0, + 'total_lisp_local': 0, + 'total_lisp_remote': 0, + 'total_secure': 1, + }, + 'total_mac': 1, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..d91b06a02f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedMatmMacTable/cli/equal/golden_output_2_output.txt @@ -0,0 +1,11 @@ +VLAN MAC Type Seq# EC_Bi Flags *a_time *e_time ports Con +----------------------------------------------------------------------------------------------------------------------------------------------- +100 0011.2233.4455 0x202 4341 0 0 0 0 GigabitEthernet1/0/12 No + +Total Mac number of addresses:: 1 +Summary: +Total number of secure addresses:: 1 +Total number of drop addresses:: 0 +Total number of lisp local addresses:: 0 +Total number of lisp remote addresses:: 0 +*a_time=aging_time(secs) *e_time=total_elapsed_time(secs) diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..bc0e4e7f17 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_var" : "active" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..62e34f00cf --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_expected.py @@ -0,0 +1,452 @@ +expected_output = { + 'class_group_name': { + 'IPACL_PO1_OUT': { + 'direction': 'Egress', + 'feature': 'Racl', + 'protocol': 'IPv4', + 'cg_id': 9, + 'pol_hdl': '0xac061058', + 'oid': '0x1152', + 'no_of_ace': 6, + 'ipv4_ace_key_mask': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '225.0.1.1', + 'ipv4_dst_mask': '255.255.255.255', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv4_ace_key_mask_1': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '225.0.1.2', + 'ipv4_dst_mask': '255.255.255.255', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv4_ace_key_mask_2': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '224.0.0.0', + 'ipv4_dst_mask': '255.255.255.0', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv4_ace_key_mask_3': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '0.0.0.0', + 'ipv4_dst_mask': '0.0.0.0', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'Y', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x1153', + 'counter_value': 0 + } + }, + 'ipv4_ace_key_mask_4': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '224.0.0.0', + 'ipv4_dst_mask': '255.255.255.0', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv4_ace_key_mask_5': { + 'ipv4_src_value': '0.0.0.0', + 'ipv4_src_mask': '0.0.0.0', + 'ipv4_dst_value': '0.0.0.0', + 'ipv4_dst_mask': '0.0.0.0', + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'Y', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x1155', + 'counter_value': 0 + } + } + }, + 'IPACLv6_PO1_OUT': { + 'direction': 'Egress', + 'feature': 'Racl', + 'protocol': 'IPv6', + 'cg_id': 10, + 'pol_hdl': '0xac067be8', + 'oid': '0x1157', + 'no_of_ace': 8, + 'ipv6_ace_key_mask': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_1': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_2': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_3': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'Y', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x1158', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_4': { + 'V': { + 'proto': '0x3a', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0xff', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_5': { + 'V': { + 'proto': '0x3a', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0xff', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_6': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'N', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x0', + 'counter_value': 0 + } + }, + 'ipv6_ace_key_mask_7': { + 'V': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'M': { + 'proto': '0x0', + 'tos': '0x0', + 'tcp_flg': '0x0', + 'ttl': '0x0', + 'ipv4_flags': '0x0', + 'src_port': '0x0', + 'dst_port': '0x0' + }, + 'result_actions': { + 'punt': 'Y', + 'drop': 'N', + 'mirror': 'N', + 'mir_cum': '0x0', + 'mir_cmd': '0x0', + 'counter': '0x1159', + 'counter_value': 0 + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..1aa4cbcff7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAclInfoSdkDetail/cli/equal/golden_output4_output.txt @@ -0,0 +1,178 @@ +show platform software fed switch active acl info sdk detail +-------------------------------------------------------------- + ACLs info details (programmed in datapath) +-------------------------------------------------------------- + +Class Group Name: IPACL_PO1_OUT + Direction: Egress + Feature : Racl + Protocol : IPv4 + CG ID : 9 + Pol Hdl : 0xac061058 +-------------------------------------------------------------- + ACL (asic: 0, OID: 0x1152, No of ACEs: 6) +-------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 225.0.1.1 mask = 255.255.255.255 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 225.0.1.2 mask = 255.255.255.255 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 224.0.0.0 mask = 255.255.255.0 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 0.0.0.0 mask = 0.0.0.0 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: Y Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x1153 (0) +----------------------------------------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 224.0.0.0 mask = 255.255.255.0 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV4 ACE Key/Mask + ipv4_src: value = 0.0.0.0 mask = 0.0.0.0 + ipv4_dst: value = 0.0.0.0 mask = 0.0.0.0 + proto tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: Y Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x1155 (0) +----------------------------------------------------------------------------------------------- + +Class Group Name: IPACLv6_PO1_OUT + Direction: Egress + Feature : Racl + Protocol : IPv6 + CG ID : 10 + Pol Hdl : 0xac067be8 +-------------------------------------------------------------- + ACL (asic: 0, OID: 0x1157, No of ACEs: 8) +-------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = ff03::1 mask = ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = ff03::2 mask = ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = ff02:: mask = ffff:: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = :: mask = :: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: Y Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x1158 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = :: mask = :: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x3a 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0xff 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = :: mask = :: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x3a 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0xff 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = ff02:: mask = ffff:: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: N Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x0 (0) +----------------------------------------------------------------------------------------------- + + IPV6 ACE Key/Mask + ipv6_src: value = :: mask = :: + ipv6_dst: value = :: mask = :: + ext_h tos tcp_flg ttl ipv4_flags src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 + + Result Action + Punt: Y Drop: N Mir: N Mir_Cum: 0x0 Mir_cmd: 0x0 Counter: 0x1159 (0) +----------------------------------------------------------------------------------------------- diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_arguments.json new file mode 100644 index 0000000000..44ea2f6acf --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_arguments.json @@ -0,0 +1,7 @@ +{ + "switch": "switch", + "mode": "active", + "vrf_name": "green", + "ip_add": "10.10.1.0/24", + "detail": "detail" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..1601003357 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_expected.py @@ -0,0 +1,62 @@ +expected_output = { + "ipv4_add": { + "10.10.1.0/24": { + "ipv4route_id": "0x574a41345f38", + "obj_name": "IPNEXTHOP_ID", + "obj_id": "0xe", + "tblid": 4, + "da": 0, + "state": "success", + "flags": "0x840", + "device": 0, + "lspa_rec": 0, + "api_type": 3, + "sdk": { + "is_host": 0, + "l3_dest": "0x64a20dd5c7f0", + "l3_dest_type": "la_vxlan_next_hop_base", + "l3_dest_oid": 3988, + "vrf_gid": 4, + "vrf_oid": "0xdac", + }, + "sdk_object": { + "sdk_oid": "0xf94", + "devid": 1, + "asic": 0, + "object_type": "vxlan_next_hop", + }, + "npl_hardware": { + "prefix": "10.10.1.0", + "vrf_gid": 4, + "destination_type": "DESTINATION_L2_DLP", + "destination_id": 7, + "slice": 0, + "destination_ip": "172.16.254.1", + "source_ip": "172.16.254.2", + "profile_gid": 1, + "per_vrf_vni": 10100, + }, + "adj": { + "objid": "0xe", + "iif_id": "0x519", + "encap_type": "VXLAN", + "vrf": 0, + "link_type": "IPv4", + "state": "success", + "device": 0, + "underlay_vrf": 0, + "overlay_vrf": 4, + "vxlan_tunnel_gid": 7, + "vxlan_port_oid": 1594, + "vxlan_nh_oid": 3988, + "vni": 10100, + "sip": "172.16.254.2", + "dip": "172.16.254.1", + "sdk_oid": "0xf94", + "devid": 1, + "asic": 0, + "object_type": "vxlan_next_hop", + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..18ca4440d1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_3_output.txt @@ -0,0 +1,35 @@ +IPV4ROUTE_ID:id:0x574a41345f38 nobj:(IPNEXTHOP_ID,0xe) 10.10.1.0/24 tblid:4 DA:0 + State:(0) success, Flags:0x840 + NPD: device:0 lspa_rec:0 api_type:route(3) + State:(0) success Flags:0x0 + SDK: is_host:0 l3_dest:0x64a20dd5c7f0 l3_dest:la_vxlan_next_hop_base(oid=3988) vrf(gid/oid):4/0xdac + + SDK Object Details: + NPD: SDK oid 0xf94, devid:1, asic:0 + object type: vxlan_next_hop + + Events Log + [2026/07/20 10:35:01.668] NPI IPROUTE CREATE + [2026/07/20 10:35:01.668] NPD IPROUTE EV LISP EVPN HANDLING + [2026/07/20 10:35:01.674] NPD IPROUTE EV ADD IPV4 ROUTE + + ====== NPL Hardware Information for 10.10.1.0 vrf gid 4====== + Destination type = DESTINATION_L2_DLP, Destination id = 7 + + Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + + +ADJ:objid:0xe iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv4 +State:(0) success + NPD: device:0 underlay_vrf:0 overlay_vrf:4 vxlan_tunnel_gid:7 vxlan_port_oid:1594 vxlan_nh_oid:3988 + vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + NPD: SDK oid 0xf94, devid:1, asic:0 + object type: vxlan_next_hop + ====== NPL Hardware Information for vrf gid 4 profile gid 1====== + per-vrf VNI 10100 + Events Log + [2026/07/20 10:35:01.648] NPI ADJ MIDCHAIN CREATE + [2026/07/20 10:35:01.648] NPD VXLAN CREATE RECEIVED + [2026/07/20 10:35:01.648] NPD ADJ_NORMAL + [2026/07/20 10:35:01.666] NPD VXLAN TUNNEL CREATED + [2026/07/20 10:35:01.667] NPD VXLAN NHOP CREATED diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_arguments.json new file mode 100644 index 0000000000..66d531fff9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_arguments.json @@ -0,0 +1,6 @@ +{ + "switch": "switch", + "mode": "active", + "ip_add": "10.10.1.0/24", + "detail": "detail" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_expected.py new file mode 100644 index 0000000000..6cd9ee3cb4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_expected.py @@ -0,0 +1,42 @@ +expected_output = { + "ipv4_add": { + "10.10.1.0/24": { + "ipv4route_id": "0x574a415e21e8", + "obj_name": "LOOKUP", + "obj_id": "0x3a", + "tblid": 0, + "da": 0, + "state": "success", + "flags": "0x800", + "device": 0, + "lspa_rec": 0, + "api_type": 3, + "sdk": { + "is_host": 0, + "l3_dest": "0x787c93851a40", + "l3_dest_type": "la_next_hop_base", + "l3_dest_oid": 3989, + "vrf_gid": 0, + "vrf_oid": "0x3b2", + }, + "sdk_object": { + "sdk_oid": "0xf95", + "devid": 1, + "asic": 0, + "nexthop_oid": "0xf95", + "nexthop_dev": 1, + "nexthop_gid": 11, + "macaddr": "4e41.5000.0114", + "nh_type": "normal(0)", + "sdk_outgoing_port_oid": "0xdad", + "porttype": "l3ac(70)", + }, + "lookup": { + "obj_id": 58, + "table_id": 4, + "proto": 0, + "state": "success", + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_output.txt new file mode 100644 index 0000000000..e00b63af12 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpRouteDetail/cli/equal/golden_output_4_output.txt @@ -0,0 +1,20 @@ +IPV4ROUTE_ID:id:0x574a415e21e8 nobj:(LOOKUP,0x3a) 10.10.1.0/24 tblid:0 DA:0 + State:(0) success, Flags:0x800 + NPD: device:0 lspa_rec:0 api_type:route(3) + State:(0) success Flags:0x0 + SDK: is_host:0 l3_dest:0x787c93851a40 l3_dest:la_next_hop_base(oid=3989) vrf(gid/oid):0/0x3b2 + + SDK Object Details: + NPD: SDK oid 0xf95, devid:1, asic:0 + + Next Hop Object: + sdk nexthop oid:0xf95,dev:1, gid:0xb + macaddr:4e41.5000.0114, nh_type:normal(0) + sdk outgoing port oid 0xdad, porttype:l3ac(70) + + Events Log + [2026/07/20 10:36:50.409] NPI IPROUTE CREATE + [2026/07/20 10:36:50.411] NPD IPROUTE EV ADD IPV4 ROUTE + +LOOKUP:obj_id:58 table_id:4 proto:0 +State:(0) success diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_arguments.json new file mode 100644 index 0000000000..7bd85b8c1c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_arguments.json @@ -0,0 +1,4 @@ +{ + "mode": "active", + "ip_add": "2001:10:10:1::/64" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..8531c2e8a8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_expected.py @@ -0,0 +1,44 @@ +expected_output = { + "ipv6_add": { + "2001:10:10:1::/64": { + "ipv6route_id": "0x574a415e0958", + "obj_name": "LOOKUP", + "obj_id": "0x30", + "table_id": 0, + "da": 0, + "last_act": 0, + "last_rc": 0, + "state": "success", + "flags": "0x800", + "device": 0, + "lspa_rec": 0, + "api_type": 3, + "sdk": { + "is_host": 0, + "l3_dest": "0x787c938fc190", + "l3_dest_type": "la_next_hop_base", + "l3_dest_oid": 3995, + "vrf_gid": 0, + "vrf_oid": "0x3b2", + }, + "sdk_object": { + "sdk_oid": "0xf9b", + "devid": 1, + "asic": 0, + "nexthop_oid": "0xf9b", + "nexthop_dev": 1, + "nexthop_gid": 12, + "macaddr": "4e41.5000.0114", + "nh_type": "normal(0)", + "sdk_outgoing_port_oid": "0xdab", + "porttype": "l3ac(70)", + }, + "lookup": { + "obj_id": 48, + "table_id": 2, + "proto": 1, + "state": "success", + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..7676cd0d0d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_1_output.txt @@ -0,0 +1,20 @@ +IPV6ROUTE_ID:id:0x574a415e0958 nobj:(LOOKUP,0x30) 2001:10:10:1::/64 table_id:0 +DA:0 last_act:0 last_rc:0 + State:(0) success, Flags:0x800 + NPD: device:0 lspa_rec:0 api_type:route(3) + State:(0) success Flags:0x0 + SDK: is_host:0 l3_dest:0x787c938fc190 l3_dest:la_next_hop_base(oid=3995) vrf(gid/oid):0/0x3b2 + + SDK Object Details: + NPD: SDK oid 0xf9b, devid:1, asic:0 + + Next Hop Object: + sdk nexthop oid:0xf9b,dev:1, gid:0xc + macaddr:4e41.5000.0114, nh_type:normal(0) + sdk outgoing port oid 0xdab, porttype:l3ac(70) + + Events Log + [2026/07/20 16:14:13.226] NPD IPROUTE EV ADD IPV6 ROUTE + +LOOKUP:obj_id:48 table_id:2 proto:1 +State:(0) success diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..a1c965b231 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_arguments.json @@ -0,0 +1,5 @@ +{ + "mode": "active", + "vrf_name": "green", + "ip_add": "2001:10:10:1::/64" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..482dba5aec --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_expected.py @@ -0,0 +1,64 @@ +expected_output = { + "ipv6_add": { + "2001:10:10:1::/64": { + "ipv6route_id": "0x574a415e2438", + "obj_name": "IPNEXTHOP_ID", + "obj_id": "0x99", + "table_id": 7, + "da": 0, + "last_act": 0, + "last_rc": 0, + "state": "success", + "flags": "0x840", + "device": 0, + "lspa_rec": 0, + "api_type": 3, + "sdk": { + "is_host": 0, + "l3_dest": "0x787bd9bf8420", + "l3_dest_type": "la_vxlan_next_hop_base", + "l3_dest_oid": 3994, + "vrf_gid": 7, + "vrf_oid": "0xdaa", + }, + "sdk_object": { + "sdk_oid": "0xf9a", + "devid": 1, + "asic": 0, + "object_type": "vxlan_next_hop", + }, + "npl_hardware": { + "prefix": "2001:10:10:1::", + "vrf_gid": 7, + "destination_type": "DESTINATION_L2_DLP", + "destination_id": 7, + "slice": 0, + "destination_ip": "172.16.254.1", + "source_ip": "172.16.254.2", + "profile_gid": 1, + "per_vrf_vni": 10100, + }, + "adj": { + "objid": "0x99", + "iif_id": "0x519", + "encap_type": "VXLAN", + "vrf": 0, + "link_type": "IPv6", + "state": "success", + "device": 0, + "underlay_vrf": 0, + "overlay_vrf": 7, + "vxlan_tunnel_gid": 7, + "vxlan_port_oid": 3987, + "vxlan_nh_oid": 3994, + "vni": 10100, + "sip": "172.16.254.2", + "dip": "172.16.254.1", + "sdk_oid": "0xf9a", + "devid": 1, + "asic": 0, + "object_type": "vxlan_next_hop", + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..1117e263c7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveIpv6RouteDetail/cli/equal/golden_output_output.txt @@ -0,0 +1,35 @@ +IPV6ROUTE_ID:id:0x574a415e2438 nobj:(IPNEXTHOP_ID,0x99) 2001:10:10:1::/64 table_id:7 +DA:0 last_act:0 last_rc:0 + State:(0) success, Flags:0x840 + NPD: device:0 lspa_rec:0 api_type:route(3) + State:(0) success Flags:0x0 + SDK: is_host:0 l3_dest:0x787bd9bf8420 l3_dest:la_vxlan_next_hop_base(oid=3994) vrf(gid/oid):7/0xdaa + + SDK Object Details: + NPD: SDK oid 0xf9a, devid:1, asic:0 + object type: vxlan_next_hop + + Events Log + [2026/07/20 16:12:31.072] NPD IPROUTE EV LISP EVPN HANDLING + [2026/07/20 16:12:31.073] NPD IPROUTE EV ADD IPV6 ROUTE + + ====== NPL Hardware Information for 2001:10:10:1:: vrf gid 7====== + Destination type = DESTINATION_L2_DLP, Destination id = 7 + + Slice = 0 Destination IP = 172.16.254.1, Source IP = 172.16.254.2 + + +ADJ:objid:0x99 iif_id:0x519 encap_type:VXLAN vrf:0 link_type:IPv6 +State:(0) success + NPD: device:0 underlay_vrf:0 overlay_vrf:7 vxlan_tunnel_gid:7 vxlan_port_oid:3987 vxlan_nh_oid:3994 + vni:10100 SIP:172.16.254.2 DIP:172.16.254.1 + NPD: SDK oid 0xf9a, devid:1, asic:0 + object type: vxlan_next_hop + ====== NPL Hardware Information for vrf gid 7 profile gid 1====== + per-vrf VNI 10100 + Events Log + [2026/07/20 16:12:31.070] NPI ADJ MIDCHAIN CREATE + [2026/07/20 16:12:31.070] NPD VXLAN CREATE RECEIVED + [2026/07/20 16:12:31.070] NPD ADJ_NORMAL + [2026/07/20 16:12:31.070] NPD VXLAN TUNNEL CREATED + [2026/07/20 16:12:31.070] NPD VXLAN NHOP CREATED diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_arguments.json new file mode 100644 index 0000000000..4fec142a39 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_arguments.json @@ -0,0 +1,6 @@ +{ + "switch": "switch", + "state": "active", + "vlan": "100", + "mac": "00:11:22:33:44:55" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..e4cfa822f6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_expected.py @@ -0,0 +1,25 @@ +expected_output = { + 'platform_details': { + 'asic': { + '0': { + 'di': '0x5415', + 'pmap': '0x00000000 0x00000000', + 'ri': '0x2', + 'si': '0xad', + }, + }, + }, + 'vlan': { + '100': { + 'a_time': 0, + 'con': 'No', + 'e_time': 0, + 'ec_bi': 0, + 'flags': 0, + 'mac': '0011.2233.4455', + 'port': 'GigabitEthernet1/0/12', + 'seq': 4341, + 'type': '0x202', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..ad4121f515 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveMatmMacTableVlanMac/cli/equal/golden_output_2_output.txt @@ -0,0 +1,9 @@ +VLAN MAC Type Seq# EC_Bi Flags *a_time *e_time ports Con +------------------------------------------------------------------------------------------------------- +100 0011.2233.4455 0x202 4341 0 0 0 0 GigabitEthernet1/0/12 No + +======platform hardware details ====== + +Asic: 0 + SI = 0xad RI = 0x2 DI = 0x5415 + DI = 0x5415 pmap = 0x00000000 0x00000000 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..461721094f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_arguments.json @@ -0,0 +1,3 @@ +{ + "vlan_id": 1 +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..58a32aa47a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_expected.py @@ -0,0 +1,31 @@ +expected_output = { + "interface": { + "TenGigabitEthernet5/0/23": { + "pvlan_mode": "none", + "stp_state": "disabled", + "vtp_pruned": "No", + "untagged": "Yes", + "gid": 123011 + }, + "TenGigabitEthernet5/0/1": { + "pvlan_mode": "none", + "stp_state": "forwarding", + "vtp_pruned": "No", + "untagged": "Yes", + "gid": 123012 + }, + "GigabitEthernet1/0/1": { + "pvlan_mode": "none", + "stp_state": "blocking", + "vtp_pruned": "No", + "untagged": "Yes", + "gid": 123009 + } + }, + "hw_flood_list": [ + "TenGigabitEthernet1/0/37", + "TenGigabitEthernet5/0/23", + "GigabitEthernet1/0/1", + "TenGigabitEthernet5/0/1" + ] +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..aa4276f373 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output4_output.txt @@ -0,0 +1,8 @@ +show platform software fed active stp-vlan 1 + Interface pvlan_mode stp_state stp_state(HW) vtp pruned Untagged Ingress(HW) Egress(HW) GID Mac learn +---------------------------------------------------------------------------------------------------------------------------------------------------------- + TenGigabitEthernet5/0/23 none disabled No Yes 123011 + TenGigabitEthernet5/0/1 none forwarding No Yes 123012 + GigabitEthernet1/0/1 none blocking No Yes 123009 + +HW flood list: : TenGigabitEthernet1/0/37, TenGigabitEthernet5/0/23, GigabitEthernet1/0/1, TenGigabitEthernet5/0/1 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..5690fa7f72 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num": 1 +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..2df6d48140 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_expected.py @@ -0,0 +1,25 @@ +expected_output = { + 'curr_flows': 1, + 'watermark': 1, + 'index': { + 1: { + 'allow_bp': True, + 'app_name': 'dhcp', + 'bypass_pkt': 2, + 'clients': '0x01', + 'final': True, + 'flow_type': 'Real Flow', + 'ip1': '0.0.0.0', + 'ip2': '255.255.255.255', + 'l3_proto': 1, + 'l4_proto': 17, + 'pkts': 2, + 'port1': 68, + 'port2': 67, + 'swapped': 'Yes', + 'timeout_sec': 60, + 'tuple_type': 'Full', + 'vrf_vlan': 0, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..433ffe987a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchWdavcFlows/cli/equal/golden_output2_output.txt @@ -0,0 +1,8 @@ +show platform software fed switch 1 wdavc flows +CurrFlows=1, Watermark=1 + +IX |IP1 |IP2 |PORT1|PORT2|L3 |L4 |VRF |TIMEOUT|APP |TUPLE |FLOW |IS FIF |CLIENTS|BYPASS|FINAL |#PKTS |BYPASS| + | | | | |PROTO|PROTO|VLAN|SEC HL|NAME |TYPE |TYPE |SWAPPED |ALLW BP| | | |PKT | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +1 |0.0.0.0 |255.255.255.255 |68 |67 |1 |17 |0 |60 SW|dhcp |Full |Real Flow|Yes |0x01 |True |True |2 |2 | +magic 0x1c1c1c1c ft inst 0x737ecc02fae8 timer 0x737ecf0fbf08 msg ref_cnt 0 flags 0x228019c vis appid 13 sgt1 0 sgt2 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..3f762b104b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_expected.py @@ -0,0 +1,209 @@ +expected_output = { + 'ipsec_pal_database_summary': { + 'PAL_ACL': { + 'abort': 0, + 'ent_add': 0, + 'ent_del': 0, + }, + 'PAL_CFLOW': { + 'abort': 0, + 'ent_add': 32, + 'ent_del': 31, + }, + 'PAL_INTF': { + 'abort': 0, + 'ent_add': 42, + 'ent_del': 41, + }, + 'PAL_PEER': { + 'abort': 0, + 'ent_add': 32, + 'ent_del': 31, + }, + 'PAL_SADB': { + 'abort': 0, + 'ent_add': 42, + 'ent_del': 41, + }, + 'PAL_SADB_ID': { + 'abort': 0, + 'ent_add': 42, + 'ent_del': 41, + }, + 'PAL_SA_ID': { + 'abort': 0, + 'ent_add': 142, + 'ent_del': 140, + }, + 'PAL_SPI': { + 'abort': 0, + 'ent_add': 71, + 'ent_del': 70, + }, + 'PAL_TBAR': { + 'abort': 0, + 'ent_add': 0, + 'ent_del': 0, + }, + }, + 'pal_cmd': { + 'ACL_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 41, + 'request': 41, + }, + 'ACL_INSERT': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 42, + 'request': 42, + }, + 'ACL_MODIFY': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 0, + 'request': 0, + }, + 'CFLOW_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 31, + 'request': 31, + }, + 'CFLOW_INSERT': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 32, + 'request': 32, + }, + 'CFLOW_MODIFY': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 52, + 'request': 52, + }, + 'IPSEC_SA_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 140, + 'request': 140, + }, + 'PEER_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 31, + 'request': 31, + }, + 'PEER_INSERT': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 32, + 'request': 32, + }, + 'SADB_ATTR_UPDATE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 43, + 'request': 43, + }, + 'SADB_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 41, + 'request': 41, + }, + 'SADB_INIT_COMPLETED': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 42, + 'request': 42, + }, + 'SADB_INIT_START': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 42, + 'request': 42, + }, + 'SADB_INTF_ATTACH': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 42, + 'request': 42, + }, + 'SADB_INTF_DETACH': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 41, + 'request': 41, + }, + 'SADB_INTF_UPDATE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 0, + 'request': 0, + }, + 'SPI_DELETE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 70, + 'request': 70, + }, + 'SPI_INSERT': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 71, + 'request': 71, + }, + 'TBAR_CREATE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 0, + 'request': 0, + }, + 'TBAR_REMOVE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 0, + 'request': 0, + }, + 'TBAR_UPDATE': { + 'abort': 0, + 'reply_err': 0, + 'reply_ok': 0, + 'request': 0, + }, + }, + 'pal_notify': { + 'DPD_TIMER': { + 'complete': 0, + 'ignore': 0, + 'proc_err': 0, + 'receive': 0, + }, + 'IDLE_TIMER': { + 'complete': 0, + 'ignore': 0, + 'proc_err': 0, + 'receive': 0, + }, + 'NOTIFY_RP': { + 'complete': 0, + 'ignore': 0, + 'proc_err': 0, + 'receive': 0, + }, + 'SA_DEAD': { + 'complete': 0, + 'ignore': 0, + 'proc_err': 0, + 'receive': 0, + }, + 'SA_SOFT_LIFE': { + 'complete': 0, + 'ignore': 0, + 'proc_err': 0, + 'receive': 0, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..13b2d12672 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecPolicyStatistics/cli/equal/golden_output_output.txt @@ -0,0 +1,44 @@ +show platform software ipsec policy statistics + + PAL CMD REQUEST REPLY OK REPLY ERR ABORT + SADB_INIT_START 42 42 0 0 + SADB_INIT_COMPLETED 42 42 0 0 + SADB_DELETE 41 41 0 0 + SADB_ATTR_UPDATE 43 43 0 0 + SADB_INTF_ATTACH 42 42 0 0 + SADB_INTF_UPDATE 0 0 0 0 + SADB_INTF_DETACH 41 41 0 0 + ACL_INSERT 42 42 0 0 + ACL_MODIFY 0 0 0 0 + ACL_DELETE 41 41 0 0 + PEER_INSERT 32 32 0 0 + PEER_DELETE 31 31 0 0 + SPI_INSERT 71 71 0 0 + SPI_DELETE 70 70 0 0 + CFLOW_INSERT 32 32 0 0 + CFLOW_MODIFY 52 52 0 0 + CFLOW_DELETE 31 31 0 0 + IPSEC_SA_DELETE 140 140 0 0 + TBAR_CREATE 0 0 0 0 + TBAR_UPDATE 0 0 0 0 + TBAR_REMOVE 0 0 0 0 + 0 0 0 0 + + PAL NOTIFY RECEIVE COMPLETE PROC ERR IGNORE + NOTIFY_RP 0 0 0 0 + SA_DEAD 0 0 0 0 + SA_SOFT_LIFE 0 0 0 0 + IDLE_TIMER 0 0 0 0 + DPD_TIMER 0 0 0 0 + +IPSec PAL database summary: + DB NAME ENT ADD ENT DEL ABORT + PAL_SADB 42 41 0 + PAL_SADB_ID 42 41 0 + PAL_INTF 42 41 0 + PAL_SA_ID 142 140 0 + PAL_ACL 0 0 0 + PAL_PEER 32 31 0 + PAL_SPI 71 70 0 + PAL_CFLOW 32 31 0 + PAL_TBAR 0 0 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..dc668bdf53 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_expected.py @@ -0,0 +1,40 @@ +expected_output = { + 'flows': { + 141: { + 'ace_line_number': 0, + 'cpp_spd_id': 0, + 'crypto_device_id': 0, + 'crypto_map_id': 0, + 'direction': 'outbound', + 'interface_name': 'Tunnel1', + 'ios_xe_interface_id': 237, + 'local_ip_addr': '110.0.1.1', + 'mode': 'tunnel', + 'object_bind_state': 'new', + 'object_state': 'active', + 'protocol': 'esp', + 'qfp_sa_handle': 14, + 'remote_ip_addr': '110.0.1.2', + 'spd_id': 42, + 'spi': '0x78744667', + 'use_path_mtu': 'FALSE', + }, + 142: { + 'ace_line_number': 0, + 'cpp_spd_id': 0, + 'crypto_device_id': 0, + 'crypto_map_id': 0, + 'direction': 'inbound', + 'interface_name': 'Tunnel1', + 'ios_xe_interface_id': 237, + 'local_ip_addr': '110.0.1.1', + 'mode': 'tunnel', + 'object_state': 'active', + 'protocol': 'esp', + 'qfp_sa_handle': 15, + 'remote_ip_addr': '110.0.1.2', + 'spd_id': 42, + 'spi': '0x57b5fa26', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..39ad704869 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchFlowAll/cli/equal/golden_output_output.txt @@ -0,0 +1,35 @@ +show platform software ipsec switch 1 f0 flow all +=========== Flow id: 141 + mode: tunnel + direction: outbound + protocol: esp + SPI: 0x78744667 + local IP addr: 110.0.1.1 + remote IP addr: 110.0.1.2 + crypto map id: 0 + SPD id: 42 + cpp SPD id: 0 + ACE line number: 0 + QFP SA handle: 14 + crypto device id: 0 +IOS XE interface id: 237 + interface name: Tunnel1 + use path MTU: FALSE + object state: active + object bind state: new +=========== Flow id: 142 + mode: tunnel + direction: inbound + protocol: esp + SPI: 0x57b5fa26 + local IP addr: 110.0.1.1 + remote IP addr: 110.0.1.2 + crypto map id: 0 + SPD id: 42 + cpp SPD id: 0 + ACE line number: 0 + QFP SA handle: 15 + crypto device id: 0 +IOS XE interface id: 237 + interface name: Tunnel1 + object state: active diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..9dd1d2773d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_var" : "1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..449e6d015e --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_expected.py @@ -0,0 +1,12 @@ +expected_output = { + 'sadb_object_table': { + 42: { + 'acl_ref': 0, + 'cfg_cnt': 0, + 'complete': 'true', + 'hint': 'vir-tun-int', + 'ref_cnt': 2, + 'sadb_id': 42, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..fb71046414 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareIpsecSwitchSadbAll/cli/equal/golden_output_output.txt @@ -0,0 +1,6 @@ +show platform software ipsec switch 3 f0 sadb all +IPsec SADB object table: + + SADB-ID Hint Complete #RefCnt #CfgCnt #ACL-Ref + ----------------------------------------------------------------------- + 42 vir-tun-int true 2 0 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..295d4c27a2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_expected.py @@ -0,0 +1,11 @@ +expected_output = { + "interfaces": { + "V": { + "vlan": 100, + "mac": "0011.2233.4455", + "type": "SecureConfigured", + }, + }, + "total_addr_in_system": 1, + "max_addr_limit_in_system": 4096, +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..44b7d79b07 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowPortSecurityAddress/cli/equal/golden_output4_output.txt @@ -0,0 +1,9 @@ + Secure Mac Address Table +------------------------------------------------------------------------------- +Vlan Mac Address Type Ports Remaining Age + (mins) +---- ----------- ---- ----- ------------- +100 0011.2233.4455 SecureConfigured V +------------------------------------------------------------------------------- +Total Addresses in System (excluding one mac per port) : 1 +Max Addresses limit in System (excluding one mac per port) : 4096 diff --git a/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..40c1a6c2a7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_expected.py @@ -0,0 +1,296 @@ +expected_output = {'config': {'@xmlns': 'http://tail-f.com/ns/config/1.0', + 'audit-cfg-data': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-audit-cfg', + 'audit-cfg': None}, + 'cloud-services-cfg-data': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-cloud-services-cfg', + 'cloudm-config': None}, + 'native': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-native', + 'system': {'mtu': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'size': '9216'}}, + 'version': '26.2', + 'boot': {'system': {'bootfile': {'filename-list-ordered-by-user': [{'filename': 'bootflash:cat9k_iosxe.BLD_V262_THROTTLE_LATEST_20260707_003334.SSA.bin'}, + {'filename': 'bootflash:cat9k_iosxe.BLD_V261_THROTTLE_LATEST_20260703_183732.SSA.bin'}]}}, + 'enable-break-per-switch': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'enable-break': {'switch': '1'}}}, + 'memory': {'free': {'low-watermark': {'processor': '262330'}}}, + 'hw-module': {'slot': {'name': '1', + 'logging': {'onboard': {'counter': None, + 'environment': None, + 'message': None, + 'temperature': None, + 'voltage': None, + 'clilog': None}}}}, + 'service': {'internal': None, + 'timestamps': {'debug-config': {'datetime': {'msec': None}}, + 'log-config': {'datetime': {'msec': None}}}}, + 'hostname': 'REDACTED', + 'username': {'name': 'REDACTED', + 'password': {'encryption': 'REDACTED', 'password': 'REDACTED'}}, + 'vrf': {'definition': {'name': 'Mgmt-vrf', + 'address-family': {'ipv4': None, 'ipv6': None}}}, + 'ip': {'rcmd': {'domain-lookup': 'true'}, + 'forward-protocol-v2': {'nd': 'true', 'udp': {'tftp': 'true'}}, + 'ftp': {'passive-enable': 'true'}, + 'telnet': {'comport': {'disconnect': {'delay': '0'}, + 'flow': {'level': '16'}, + 'receive': {'window': '4128'}, + 'enable': 'true'}}, + 'route': {'vrf': {'name': 'Mgmt-vrf', + 'ip-route-interface-forwarding-list': {'prefix': '192.0.2.1', + 'mask': '192.0.2.1', + 'fwd-list': {'fwd': '192.0.2.2'}}}}, + 'routing-conf': {'routing': 'true'}, + 'ssh': {'bulk-mode': {'window-size': '131072'}, + 'stricthostkeycheck': {'accept-new': None}}, + 'tcp': {'RST-config': {'RST-count': '10', 'RST-window': '5000'}}, + 'tftp': {'blocksize': '8192'}, + 'http': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-http', + 'server': 'true', + 'secure-server': 'true'}}, + 'vlan': {'vlan-list': [{'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vlan', + 'id': '10'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vlan', + 'id': '50'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vlan', + 'id': '60'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vlan', + 'id': '101'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vlan', + 'id': '600'}]}, + 'policy': {'class-map': [{'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'non-client-nrt-class', + 'prematch': 'match-any'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-default', + 'prematch': 'match-any', + 'description': 'EWLC Data, Inter FED Traffic'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-data', + 'prematch': 'match-any', + 'description': 'ICMP redirect, ICMP_GEN and ' + 'BROADCAST'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-dhcp-snooping', + 'prematch': 'match-any', + 'description': 'DHCP snooping'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-dot1x-auth', + 'prematch': 'match-any', + 'description': 'DOT1X Auth'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-ewlc-control', + 'prematch': 'match-any', + 'description': 'EWLC Control'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-forus', + 'prematch': 'match-any', + 'description': 'Forus traffic'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-forus-addr-resolution', + 'prematch': 'match-any', + 'description': 'Forus Address resolution'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-high-rate-app', + 'prematch': 'match-any', + 'description': 'High Rate Applications'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-ios-feature', + 'prematch': 'match-any', + 'description': 'REDACTED'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-ios-routing', + 'prematch': 'match-any', + 'description': 'L2 control, Topology control, ' + 'Routing control, Low Latency'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-l2-control', + 'prematch': 'match-any', + 'description': 'L2 control'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-l2lvx-control', + 'prematch': 'match-any', + 'description': 'L2 LVX control packets'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-meraki-next-tunnel', + 'prematch': 'match-any', + 'description': 'Meraki Next tunnel'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-multicast', + 'prematch': 'match-any', + 'description': 'MCAST Data'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-multicast-end-station', + 'prematch': 'match-any', + 'description': 'MCAST END STATION'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-protocol-snooping', + 'prematch': 'match-any', + 'description': 'Protocol snooping'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-punt-webauth', + 'prematch': 'match-any', + 'description': 'Punt Webauth'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-routing-control', + 'prematch': 'match-any', + 'description': 'Routing control and Low Latency'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-stackwise-virt-control', + 'prematch': 'match-any', + 'description': 'Stackwise Virtual OOB'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-sw-forward', + 'prematch': 'match-any', + 'description': 'Sw forwarding, L2 LVX data ' + 'packets, LOGGING, Transit ' + 'Traffic'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-sys-data', + 'prematch': 'match-any', + 'description': 'Openflow, Exception, EGR ' + 'Exception, NFL Sampled Data, RPF ' + 'Failed'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-system-critical', + 'prematch': 'match-any', + 'description': 'System Critical and Gold Pkt'}, + {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-police-topology-control', + 'prematch': 'match-any', + 'description': 'Topology control'}], + 'policy-map': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'name': 'system-cpp-policy', + 'class': {'name': 'system-cpp-police-meraki-next-tunnel', + 'action-list': {'action-type': 'police', + 'police-rate-unit': {'police': {'rate': {'units': '750', + 'xps': 'pps'}}}}}}}, + 'interface': {'GigabitEthernet': {'name': '0/0', + 'vrf': {'forwarding': 'Mgmt-vrf'}, + 'ip': {'address': {'primary': {'address': '192.0.2.3', + 'mask': '192.0.2.4'}}, + 'proxy-arp': 'true'}, + 'port-settings': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-ethernet', + 'auto-negotiation': 'enable'}, + 'negotiation': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-ethernet', + 'auto': 'false'}}, + 'HundredGigE': [{'name': '1/0/1', + 'switchport-config': {'switchport': {'access': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'vlan': {'vlan': '600'}}, + 'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'access': None}}}, + 'keepalive-config': {'keepalive': 'false'}, + 'cdp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-cdp', + 'enable': 'false'}, + 'lldp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-lldp', + 'receive': 'false', + 'transmit': 'false'}, + 'spanning-tree': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + 'bpdufilter': 'enable'}}, + {'name': '1/0/10'}, + {'name': '1/0/11'}, + {'name': '1/0/12'}, + {'name': '1/0/13'}, + {'name': '1/0/14'}, + {'name': '1/0/15'}, + {'name': '1/0/16'}, + {'name': '1/0/17'}, + {'name': '1/0/18'}, + {'name': '1/0/19'}, + {'name': '1/0/2', + 'switchport-config': {'switchport': {'access': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'vlan': {'vlan': '600'}}, + 'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'access': None}}}, + 'keepalive-config': {'keepalive': 'false'}, + 'cdp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-cdp', + 'enable': 'false'}, + 'lldp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-lldp', + 'receive': 'false', + 'transmit': 'false'}, + 'spanning-tree': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + 'bpdufilter': 'enable'}}, + {'name': '1/0/20'}, + {'name': '1/0/21'}, + {'name': '1/0/22'}, + {'name': '1/0/23'}, + {'name': '1/0/24'}, + {'name': '1/0/25', + 'switchport-config': {'switchport': {'access': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'vlan': {'vlan': '101'}}, + 'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'access': None}}}, + 'shutdown': None, + 'keepalive-config': {'keepalive': 'false'}, + 'cdp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-cdp', + 'enable': 'false'}, + 'lldp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-lldp', + 'receive': 'false', + 'transmit': 'false'}, + 'spanning-tree': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + 'bpdufilter': 'enable'}}, + {'name': '1/0/26'}, + {'name': '1/0/27'}, + {'name': '1/0/28'}, + {'name': '1/0/29', + 'switchport-config': {'switchport': {'access': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'vlan': {'vlan': '101'}}, + 'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-switch', + 'access': None}}}, + 'shutdown': None, + 'keepalive-config': {'keepalive': 'false'}, + 'cdp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-cdp', + 'enable': 'false'}, + 'lldp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-lldp', + 'receive': 'false', + 'transmit': 'false'}, + 'spanning-tree': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + 'bpdufilter': 'enable'}}, + {'name': '1/0/3', + 'port-settings': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-ethernet', + 'speed': {'speed-value': '100000'}}, + 'speed': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-ethernet', + 'value-100000': None}}, + {'name': '1/0/30'}, + {'name': '1/0/31'}, + {'name': '1/0/32'}, + {'name': '1/0/4'}, + {'name': '1/0/5'}, + {'name': '1/0/6'}, + {'name': '1/0/7'}, + {'name': '1/0/8'}, + {'name': '1/0/9'}], + 'Vlan': {'name': '1', 'ip': {'proxy-arp': 'true'}}}, + 'control-plane': {'service-policy': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-policy', + 'input': 'system-cpp-policy'}}, + 'logging': {'console-config': {'console': 'false'}}, + 'login': {'on-success': {'log': None}}, + 'redundancy': None, + 'spanning-tree': {'extend': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + 'system-id': None}, + 'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-spanning-tree', + '#text': 'rapid-pvst'}}, + 'vtp': {'mode': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-vtp', + 'server': None}}, + 'crypto': {'engine': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-crypto', + 'compliance': {'shield': {'disable': None}}}}, + 'license': {'boot': {'level': {'network-advantage': {'addon': 'REDACTED'}}}}, + 'transceivers': {'type': {'all': {'monitoring-enable': {'monitoring': None}}}}, + 'line': {'aux': {'first': '0'}, + 'console': {'first': '0', + 'exec-timeout': {'minutes': '0', 'seconds': '0'}, + 'speed': '115200', + 'stopbits': '1'}, + 'vty': [{'first': '0', + 'last': '4', + 'exec-timeout': {'minutes': '0', 'seconds': '0'}, + 'transport': {'input': {'input': 'ssh'}}}, + {'first': '5', + 'last': '15', + 'transport': {'input': {'input': 'ssh'}}}]}, + 'ntp': {'allow': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-ntp', + 'mode': {'control': {'delay': '3'}}}}, + 'diagnostic': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-diagnostics', + 'bootup': {'level': 'minimal'}}, + 'lldp': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-lldp', + 'run': None}}, + 'yang-interfaces-cfg-data': {'@xmlns': 'http://cisco.com/ns/yang/Cisco-IOS-XE-yang-interfaces-cfg', + 'ssh-server': None}}} diff --git a/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..909e00ea66 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowRunningConfigFormatNetconfXml/cli/equal/golden_output_output.txt @@ -0,0 +1,652 @@ + + + + + + + + + + + + 9216 + + + 26.2 + + + + + bootflash:cat9k_iosxe.BLD_V262_THROTTLE_LATEST_20260707_003334.SSA.bin + + + bootflash:cat9k_iosxe.BLD_V261_THROTTLE_LATEST_20260703_183732.SSA.bin + + + + + + 1 + + + + + + + 262330 + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + REDACTED + + REDACTED + + REDACTED + REDACTED + + + + + Mgmt-vrf + + + + + + + + + true + + + true + + true + + + + true + + + + + 0 + + + 16 + + + 4128 + + true + + + + + Mgmt-vrf + + 192.0.2.1 + 192.0.2.1 + + 192.0.2.2 + + + + + + true + + + + 131072 + + + + + + + + 10 + 5000 + + + + 8192 + + + true + true + + + + + 10 + + + 50 + + + 60 + + + 101 + + + 600 + + + + + non-client-nrt-class + match-any + + + system-cpp-default + match-any + EWLC Data, Inter FED Traffic + + + system-cpp-police-data + match-any + ICMP redirect, ICMP_GEN and BROADCAST + + + system-cpp-police-dhcp-snooping + match-any + DHCP snooping + + + system-cpp-police-dot1x-auth + match-any + DOT1X Auth + + + system-cpp-police-ewlc-control + match-any + EWLC Control + + + system-cpp-police-forus + match-any + Forus traffic + + + system-cpp-police-forus-addr-resolution + match-any + Forus Address resolution + + + system-cpp-police-high-rate-app + match-any + High Rate Applications + + + system-cpp-police-ios-feature + match-any + REDACTED + + + system-cpp-police-ios-routing + match-any + L2 control, Topology control, Routing control, Low Latency + + + system-cpp-police-l2-control + match-any + L2 control + + + system-cpp-police-l2lvx-control + match-any + L2 LVX control packets + + + system-cpp-police-meraki-next-tunnel + match-any + Meraki Next tunnel + + + system-cpp-police-multicast + match-any + MCAST Data + + + system-cpp-police-multicast-end-station + match-any + MCAST END STATION + + + system-cpp-police-protocol-snooping + match-any + Protocol snooping + + + system-cpp-police-punt-webauth + match-any + Punt Webauth + + + system-cpp-police-routing-control + match-any + Routing control and Low Latency + + + system-cpp-police-stackwise-virt-control + match-any + Stackwise Virtual OOB + + + system-cpp-police-sw-forward + match-any + Sw forwarding, L2 LVX data packets, LOGGING, Transit Traffic + + + system-cpp-police-sys-data + match-any + Openflow, Exception, EGR Exception, NFL Sampled Data, RPF Failed + + + system-cpp-police-system-critical + match-any + System Critical and Gold Pkt + + + system-cpp-police-topology-control + match-any + Topology control + + + system-cpp-policy + + system-cpp-police-meraki-next-tunnel + + police + + + + 750 + pps + + + + + + + + + + 0/0 + + Mgmt-vrf + + +
+ +
192.0.2.3
+ 192.0.2.4 +
+
+ true +
+ + enable + + + false + +
+ + 1/0/1 + + + + + 600 + + + + + + + + + false + + + false + + + false + false + + + enable + + + + 1/0/10 + + + 1/0/11 + + + 1/0/12 + + + 1/0/13 + + + 1/0/14 + + + 1/0/15 + + + 1/0/16 + + + 1/0/17 + + + 1/0/18 + + + 1/0/19 + + + 1/0/2 + + + + + 600 + + + + + + + + + false + + + false + + + false + false + + + enable + + + + 1/0/20 + + + 1/0/21 + + + 1/0/22 + + + 1/0/23 + + + 1/0/24 + + + 1/0/25 + + + + + 101 + + + + + + + + + + false + + + false + + + false + false + + + enable + + + + 1/0/26 + + + 1/0/27 + + + 1/0/28 + + + 1/0/29 + + + + + 101 + + + + + + + + + + false + + + false + + + false + false + + + enable + + + + 1/0/3 + + + 100000 + + + + + + + + 1/0/30 + + + 1/0/31 + + + 1/0/32 + + + 1/0/4 + + + 1/0/5 + + + 1/0/6 + + + 1/0/7 + + + 1/0/8 + + + 1/0/9 + + + 1 + + true + + +
+ + + system-cpp-policy + + + + + false + + + + + + + + + + + + + rapid-pvst + + + + + + + + + + + + + + + + + + + + REDACTED + + + + + + + + + + + + + + + + 0 + + + 0 + + 0 + 0 + + 115200 + 1 + + + 0 + 4 + + 0 + 0 + + + + ssh + + + + + 5 + 15 + + + ssh + + + + + + + + + 3 + + + + + + + minimal + + + + + +
+ + + +
diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_expected.py new file mode 100644 index 0000000000..835dff6a4a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_expected.py @@ -0,0 +1 @@ +expected_output = {} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_output.txt new file mode 100644 index 0000000000..ab70b648a8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/empty/empty_output.txt @@ -0,0 +1,4 @@ +ASR_CC01#show subscriber default-session +UID Lite-sessions Interface + +ASR_CC01# diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..26c1e72c40 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_expected.py @@ -0,0 +1,8 @@ +expected_output = { + "uid": { + 50: { + "lite_sessions": 0, + "interface": "GigabitEthernet0/3/0", + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..5e773b2d50 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberDefaultSession/cli/equal/golden_output_1_output.txt @@ -0,0 +1,4 @@ +ASR_CC01#show subscriber default-session +UID Lite-sessions Interface +50 0 GigabitEthernet0/3/0 +ASR_CC01# diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/all_output_types.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/all_output_types.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_expected.py new file mode 100644 index 0000000000..9d97b84cd8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_expected.py @@ -0,0 +1,106 @@ +expected_output = { + "total_sessions": 1, + "sessions": { + "12": { + "type": "IPv6", + "uid": 12, + "state": "authen", + "identity": "client1", + "ipv6_address": "5001::", + "session_up_time": "00:00:28", + "last_changed": "00:00:11", + "switch_id": 4141, + "policy_information": { + "context": "789750921F48", + "handle": "6600000C", + "aaa_id": "0000001D", + "flow_handle": 0, + "authentication_status": "authen", + "downloaded_user_profile": { + "excluding_services": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + } + }, + "including_services": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + } + } + }, + "config_history": { + "access_type": "Web-user-logon", + "client": "Account Command-Handler", + "policy_event": "Got More Keys", + "profile_name": "client1", + "references": 2, + "profile_attributes": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + } + } + }, + "rules_actions_conditions_executed": { + "subscriber_rule_map": "ACCT_LOGON", + "conditions": [ + { + "condition": "always", + "event": "session-start", + "actions": [ + { + "sequence": 5, + "command": "service local" + } + ] + }, + { + "condition": "always", + "event": "account-logon", + "actions": [ + { + "sequence": 15, + "command": "authenticate aaa list AUTHEN_LIST" + } + ] + } + ] + } + }, + "classifiers": { + 0: { + "direction": "In", + "packets": 8, + "bytes": 828, + "priority": 0, + "definition": "Match Any" + }, + 1: { + "direction": "Out", + "packets": 4, + "bytes": 456, + "priority": 0, + "definition": "Match Any" + } + }, + "template_id": 1, + "configuration_sources": { + "USR": { + "active_time": "00:00:11", + "aaa_service_id": "-", + "name": "Peruser" + }, + "INT": { + "active_time": "00:00:28", + "aaa_service_id": "-", + "name": "GigabitEthernet0/0/3" + } + } + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_output.txt new file mode 100644 index 0000000000..c5ab2c5bbd --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_4_output.txt @@ -0,0 +1,40 @@ +show subscriber session detailed +Current Subscriber Information: Total sessions 1 +-------------------------------------------------- +Type: IPv6, UID: 12, State: authen, Identity: client1 +IPv6 Address: 5001:: +Session Up-time: 00:00:28, Last Changed: 00:00:11 +Switch-ID: 4141 + +Policy information: + Context 789750921F48: Handle 6600000C + AAA_id 0000001D: Flow_handle 0 + Authentication status: authen + Downloaded User profile, excluding services: + service-type 0 2 [Framed] + Downloaded User profile, including services: + service-type 0 2 [Framed] + Config history for session (recent to oldest): + Access-type: Web-user-logon Client: Account Command-Handler + Policy event: Got More Keys + Profile name: client1, 2 references + service-type 0 2 [Framed] + Rules, actions and conditions executed: + subscriber rule-map ACCT_LOGON + condition always event session-start + 5 service local + subscriber rule-map ACCT_LOGON + condition always event account-logon + 15 authenticate aaa list AUTHEN_LIST + +Classifiers: +Class-id Dir Packets Bytes Pri. Definition +0 In 8 828 0 Match Any +1 Out 4 456 0 Match Any + +Template Id : 1 + +Configuration Sources: +Type Active Time AAA Service ID Name +USR 00:00:11 - Peruser +INT 00:00:28 - GigabitEthernet0/0/3 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_expected.py new file mode 100644 index 0000000000..2243e9c8a5 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_expected.py @@ -0,0 +1,109 @@ +expected_output = { + "total_sessions": 1, + "sessions": { + "705": { + "type": "IPv4/IPv6", + "uid": 705, + "state": "authen", + "identity": "aaaa.bbbb.cccc", + "ipv4_address": "11.11.11.2", + "ipv6_address": "8001::", + "session_up_time": "00:00:18", + "last_changed": "00:00:06", + "switch_id": 4717, + "policy_information": { + "context": "7F2190EB88D0", + "handle": "1D00041D", + "aaa_id": "000003A9", + "flow_handle": 0, + "authentication_status": "authen", + "downloaded_user_profile": { + "excluding_services": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + }, + "prefix": { + "index": 0, + "value": "00 40 80 01 00 00 00 00 00 00" + } + }, + "including_services": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + }, + "prefix": { + "index": 0, + "value": "00 40 80 01 00 00 00 00 00 00" + } + } + }, + "config_history": { + "access_type": "IP", + "client": "SM", + "policy_event": "Service Selection Request", + "profile_name": "aaaa.bbbb.cccc", + "references": 2, + "profile_attributes": { + "service_type": { + "value1": 0, + "value2": 2, + "description": "Framed" + }, + "prefix": { + "index": 0, + "value": "00 40 80 01 00 00 00 00 00 00" + } + } + }, + "rules_actions_conditions_executed": { + "subscriber_rule_map": "TAL", + "conditions": [ + { + "condition": "always", + "event": "session-start", + "actions": [ + { + "sequence": 10, + "command": "authorize identifier mac-address" + } + ] + } + ] + } + }, + "classifiers": { + 0: { + "direction": "In", + "packets": 5, + "bytes": 542, + "priority": 0, + "definition": "Match Any" + }, + 1: { + "direction": "Out", + "packets": 4, + "bytes": 456, + "priority": 0, + "definition": "Match Any" + } + }, + "template_id": 69, + "configuration_sources": { + "USR": { + "active_time": "00:00:18", + "aaa_service_id": "-", + "name": "Peruser" + }, + "INT": { + "active_time": "00:00:18", + "aaa_service_id": "-", + "name": "GigabitEthernet0/0/3" + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_output.txt new file mode 100644 index 0000000000..1826e922b3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionDetailed/cli/equal/golden_output_5_output.txt @@ -0,0 +1,41 @@ +show subscriber session uid 705 detailed +Current Subscriber Information: Total sessions 1 +-------------------------------------------------- +Type: IPv4/IPv6, UID: 705, State: authen, Identity: aaaa.bbbb.cccc +IPv4 Address: 11.11.11.2 +IPv6 Address: 8001:: +Session Up-time: 00:00:18, Last Changed: 00:00:06 +Switch-ID: 4717 + +Policy information: + Context 7F2190EB88D0: Handle 1D00041D + AAA_id 000003A9: Flow_handle 0 + Authentication status: authen + Downloaded User profile, excluding services: + service-type 0 2 [Framed] + prefix 0 00 40 80 01 00 00 00 00 00 00 + Downloaded User profile, including services: + service-type 0 2 [Framed] + prefix 0 00 40 80 01 00 00 00 00 00 00 + Config history for session (recent to oldest): + Access-type: IP Client: SM + Policy event: Service Selection Request + Profile name: aaaa.bbbb.cccc, 2 references + service-type 0 2 [Framed] + prefix 0 00 40 80 01 00 00 00 00 00 00 + Rules, actions and conditions executed: + subscriber rule-map TAL + condition always event session-start + 10 authorize identifier mac-address + +Classifiers: +Class-id Dir Packets Bytes Pri. Definition +0 In 5 542 0 Match Any +1 Out 4 456 0 Match Any + +Template Id : 69 + +Configuration Sources: +Type Active Time AAA Service ID Name +USR 00:00:18 - Peruser +INT 00:00:18 - GigabitEthernet0/0/3 diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/empty/empty_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/empty/empty_output_expected.py new file mode 100644 index 0000000000..835dff6a4a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/empty/empty_output_expected.py @@ -0,0 +1 @@ +expected_output = {} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..0d6b33ed0d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_expected.py @@ -0,0 +1,30 @@ +expected_output = { + "sessions": { + 61: { + "type": "DHCPv4", + "uid": 61, + "state": "authen", + "identity": "aaaa.bbbb.1111", + "ipv4_address": "11.11.11.4", + "session_up_time": "00:00:05", + "last_changed": "00:00:07", + "switch_id": 4328, + "features": { + "per_user_acl": { + 0: { + "direction": "In", + "protocol": "IP", + "acl_name": "ACL_IN_INTERNET11", + "source": "Peruser", + }, + 1: { + "direction": "Out", + "protocol": "IP", + "acl_name": "ACL_OUT_INTERNET11", + "source": "Peruser", + }, + } + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..8c837eac67 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_1_output.txt @@ -0,0 +1,11 @@ +show subscriber session uid 61 feature access-list +-------------------------------------------------- +Type: DHCPv4, UID: 61, State: authen, Identity: aaaa.bbbb.1111 +IPv4 Address: 11.11.11.4 +Session Up-time: 00:00:05, Last Changed: 00:00:07 +Switch-ID: 4328 +Features: +Per-User ACL: +Class-id Dir Protocol ACL Name Source +0 In IP ACL_IN_INTERNET11 Peruser +1 Out IP ACL_OUT_INTERNET11 Peruser diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..4d5f061f1d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_expected.py @@ -0,0 +1,30 @@ +expected_output = { + "sessions": { + 156: { + "type": "DHCPv4", + "uid": 156, + "state": "authen", + "identity": "aaaa.bbbb.1111", + "ipv4_address": "11.11.11.4", + "session_up_time": "00:00:05", + "last_changed": "00:00:07", + "switch_id": 4737, + "features": { + "per_user_acl": { + 0: { + "direction": "In", + "protocol": "IP", + "acl_name": "subscriber_feature#280179522749", + "source": "Peruser", + }, + 1: { + "direction": "Out", + "protocol": "IP", + "acl_name": "subscriber_feature#280179522750", + "source": "Peruser", + }, + } + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..93fede499f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_2_output.txt @@ -0,0 +1,11 @@ +show subscriber session uid 156 feature access-list +-------------------------------------------------- +Type: DHCPv4, UID: 156, State: authen, Identity: aaaa.bbbb.1111 +IPv4 Address: 11.11.11.4 +Session Up-time: 00:00:05, Last Changed: 00:00:07 +Switch-ID: 4737 +Features: +Per-User ACL: +Class-id Dir Protocol ACL Name Source +0 In IP subscriber_feature#280179522749 Peruser +1 Out IP subscriber_feature#280179522750 Peruser diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_expected.py new file mode 100644 index 0000000000..44729f72b3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_expected.py @@ -0,0 +1,30 @@ +expected_output = { + "sessions": { + 138: { + "type": "DHCPv4", + "uid": 138, + "state": "authen", + "identity": "aaaa.bbbb.1111", + "ipv4_address": "11.11.11.4", + "session_up_time": "00:00:12", + "last_changed": "00:00:12", + "switch_id": 5730, + "features": { + "per_user_acl": { + 0: { + "direction": "In", + "protocol": "IP", + "acl_name": "subscriber_feature#285212685949", + "source": "Peruser", + }, + 1: { + "direction": "Out", + "protocol": "IP", + "acl_name": "subscriber_feature#285212685950", + "source": "Peruser", + }, + } + }, + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_output.txt new file mode 100644 index 0000000000..12fbc25ae6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureAccessList/cli/equal/golden_output_3_output.txt @@ -0,0 +1,13 @@ +show subscriber session feature access-list +-------------------------------------------------- +Type: DHCPv4, UID: 138, State: authen, Identity: aaaa.bbbb.1111 +IPv4 Address: 11.11.11.4 +Session Up-time: 00:00:12, Last Changed: 00:00:12 +Switch-ID: 5730 + +Features: + +Per-User ACL: +Class-id Dir Protocol ACL Name Source +0 In IP subscriber_feature#285212685949 Peruser +1 Out IP subscriber_feature#285212685950 Peruser diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/empty/empty_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/empty/empty_output_expected.py new file mode 100644 index 0000000000..835dff6a4a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/empty/empty_output_expected.py @@ -0,0 +1 @@ +expected_output = {} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..3b555ca96c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_expected.py @@ -0,0 +1,30 @@ +expected_output = { + "sessions": { + 48: { + "type": "DHCPv4", + "uid": 48, + "state": "unauthen", + "identity": "11.11.11.4", + "ipv4_address": "11.11.11.4", + "session_up_time": "00:00:07", + "last_changed": "00:00:09", + "switch_id": 4335, + "features": { + "l4_redirect": { + 98: { + "class_id": 98, + "rule_cfg": "#1", + "definition": "SVC to group V4_DASHBOARD", + "source": "L4_REDIRECT_V4" + }, + 100: { + "class_id": 100, + "rule_cfg": "#1", + "definition": "SVC to group V6_DASHBOARD", + "source": "L4_REDIRECT_V6" + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..254e75c5f1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_1_output.txt @@ -0,0 +1,13 @@ +show subscriber session feature l4redirect +-------------------------------------------------- +Type: DHCPv4, UID: 48, State: unauthen, Identity: 11.11.11.4 +IPv4 Address: 11.11.11.4 +Session Up-time: 00:00:07, Last Changed: 00:00:09 +Switch-ID: 4335 + +Features: + +L4 Redirect: +Class-id Rule cfg Definition Source +98 #1 SVC to group V4_DASHBOARD L4_REDIRECT_V4 +100 #1 SVC to group V6_DASHBOARD L4_REDIRECT_V6 diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..2968e6f482 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_expected.py @@ -0,0 +1,31 @@ +expected_output = { + "sessions": { + 642: { + "type": "IPv4/IPv6", + "uid": 642, + "state": "unauthen", + "identity": "11.11.11.2", + "ipv4_address": "11.11.11.2", + "ipv6_address": "5001:0:0:1::", + "session_up_time": "00:00:28", + "last_changed": "00:00:11", + "switch_id": 31205, + "features": { + "l4_redirect": { + 184: { + "class_id": 184, + "rule_cfg": "#1", + "definition": "SVC to group V6_DASHBOARD", + "source": "L4_REDIRECT_V6" + }, + 186: { + "class_id": 186, + "rule_cfg": "#1", + "definition": "SVC to group V4_DASHBOARD", + "source": "L4_REDIRECT_V4" + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..a0bbe6c769 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowSubscriberSessionFeatureL4Redirect/cli/equal/golden_output_2_output.txt @@ -0,0 +1,14 @@ +show subscriber session uid 642 feature l4redirect +-------------------------------------------------- +Type: IPv4/IPv6, UID: 642, State: unauthen, Identity: 11.11.11.2 +IPv4 Address: 11.11.11.2 +IPv6 Address: 5001:0:0:1:: +Session Up-time: 00:00:28, Last Changed: 00:00:11 +Switch-ID: 31205 + +Features: + +L4 Redirect: +Class-id Rule cfg Definition Source +184 #1 SVC to group V6_DASHBOARD L4_REDIRECT_V6 +186 #1 SVC to group V4_DASHBOARD L4_REDIRECT_V4 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..88df92d69d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_expected.py @@ -0,0 +1,56 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP" + }, + "__Platform_iVRF:_ID00_": { + "state": "UP" + } + } + }, + "ipv6": { + "vrfs": { + "default": { + "state": "UP" + }, + "foo": { + "state": "UP" + } + } + }, + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN" + } + } + }, + "ipv6 multicast": { + "vrfs": { + "default": { + "state": "DOWN" + }, + "foo": { + "state": "DOWN" + } + } + } + } + }, + "t1": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP" + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..7330c2ce08 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output1_output.txt @@ -0,0 +1,9 @@ +Topology Address Family Associated VRF State +base ipv4 default UP +t1 ipv4 default UP +base ipv4 __Platform_iVRF:_ID00_ UP +base ipv6 default UP +base ipv6 foo UP +base ipv4 multicast default DOWN +base ipv6 multicast default DOWN +base ipv6 multicast foo DOWN diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..d0060ebafa --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_expected.py @@ -0,0 +1,309 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet0/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0.77", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv6": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet0/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0.77", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0 + }, + "vrf-a": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/0", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + }, + "vrf-b": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "vrf-a", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "1", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "assoc_interfaces": [ + { + "if_name": "Ethernet0/1", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv6 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + }, + "vrf-a": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + }, + "vrf-b": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "vrf-a", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "1", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..dc4c4dffd7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopology/cli/equal/golden_output2_output.txt @@ -0,0 +1,114 @@ +Topology: base + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Ethernet0/2, operation state: DOWN + Ethernet0/3, operation state: DOWN + Ethernet1/0, operation state: DOWN + Ethernet1/1, operation state: DOWN + Ethernet1/2, operation state: DOWN + Ethernet1/3, operation state: DOWN + Serial2/0, operation state: DOWN + Serial2/1, operation state: DOWN + Serial2/2, operation state: DOWN + Serial2/3, operation state: DOWN + Serial3/0, operation state: DOWN + Serial3/1, operation state: DOWN + Serial3/2, operation state: DOWN + Serial3/3, operation state: DOWN + Ethernet1/0.77, operation state: DOWN + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Ethernet0/2, operation state: DOWN + Ethernet0/3, operation state: DOWN + Ethernet1/0, operation state: DOWN + Ethernet1/1, operation state: DOWN + Ethernet1/2, operation state: DOWN + Ethernet1/3, operation state: DOWN + Serial2/0, operation state: DOWN + Serial2/1, operation state: DOWN + Serial2/2, operation state: DOWN + Serial2/3, operation state: DOWN + Serial3/0, operation state: DOWN + Serial3/1, operation state: DOWN + Serial3/2, operation state: DOWN + Serial3/3, operation state: DOWN + Ethernet1/0.77, operation state: DOWN + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is vrf-a + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Ethernet0/0, operation state: UP + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is vrf-b + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Route Replication Enabled: + from vrf vrf-a unicast ospf 1 + Associated interfaces: + Ethernet0/1, operation state: UP + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is vrf-a + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is vrf-b + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + from vrf vrf-a unicast ospf 1 + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..d423d7dd00 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_arguments.json @@ -0,0 +1,3 @@ +{ + "address_family": "ipv6" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..71d25a0905 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_expected.py @@ -0,0 +1,133 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv6": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet0/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial2/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/0", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/2", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Serial3/3", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet1/0.77", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0 + }, + "vrf-a": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/0", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + }, + "vrf-b": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "vrf-a", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "1", + "route_map_name": "", + "src_topo_fwdref": True + } + ], + "assoc_interfaces": [ + { + "if_name": "Ethernet0/1", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..5ae676a943 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output1_output.txt @@ -0,0 +1,45 @@ +Topology: base + Address-family: ipv6 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Ethernet0/2, operation state: DOWN + Ethernet0/3, operation state: DOWN + Ethernet1/0, operation state: DOWN + Ethernet1/1, operation state: DOWN + Ethernet1/2, operation state: DOWN + Ethernet1/3, operation state: DOWN + Serial2/0, operation state: DOWN + Serial2/1, operation state: DOWN + Serial2/2, operation state: DOWN + Serial2/3, operation state: DOWN + Serial3/0, operation state: DOWN + Serial3/1, operation state: DOWN + Serial3/2, operation state: DOWN + Serial3/3, operation state: DOWN + Ethernet1/0.77, operation state: DOWN + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is vrf-a + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Ethernet0/0, operation state: UP + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is vrf-b + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Route Replication Enabled: + from vrf vrf-a unicast ospf 1 (Source topology missing) + Associated interfaces: + Ethernet0/1, operation state: UP + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..5e45813fc3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "address_family": "ipv4" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..a2c1c1f584 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_expected.py @@ -0,0 +1,38 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "v1": { + "state": "UP", + "cef_forwarding": "disabled", + "lock_count": 1, + "mcast_multitopology": True, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "v2", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "assoc_interfaces": [ + { + "if_name": "Loopback10", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..001faf4dcd --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output2_output.txt @@ -0,0 +1,12 @@ +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is v1 + Topology state is UP + Topology CEF forwarding is disabled + Topology internal lock count = 1 + Multicast multi-topology mode is enabled. + Route Replication Enabled: + from vrf v2 unicast all + Associated interfaces: + Loopback10, operation state: UP + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..a276cf0565 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_arguments.json @@ -0,0 +1,4 @@ +{ + "address_family": "ipv4", + "topo_name": "t1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..54c91d68f2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_expected.py @@ -0,0 +1,32 @@ +expected_output = { + "topologies": { + "t1": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "all_interfaces": True, + "assoc_interfaces": [ + { + "if_name": "GigabitEthernet1", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "GigabitEthernet2", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0, + "topo_deleted": True + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..81d8d405bd --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output3_output.txt @@ -0,0 +1,12 @@ +Topology: t1 + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Topology is enabled on all interfaces + Associated interfaces: + GigabitEthernet1, operation state: UP + GigabitEthernet2, operation state: UP + Topology total user lock count: 0 + Topology is being deleted diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..2c6ecd687f --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_arguments.json @@ -0,0 +1,4 @@ +{ + "address_family": "ipv4", + "topo_name": "test" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..38d9be7c91 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_expected.py @@ -0,0 +1,28 @@ +expected_output = { + "topologies": { + "test": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 1, + "max_route_limit": 100, + "warn_limit_percent": 7, + "warn_limit": 7, + "assoc_interfaces": [ + { + "if_name": "Ethernet0/0", + "oper_state": "DOWN", + "upstream": True + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..d3ecb29d47 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output4_output.txt @@ -0,0 +1,10 @@ +Topology: test + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 1 + Topology maximum route limit 100, warning limit 7% (7) + Associated interfaces: + Ethernet0/0, operation state: DOWN, Upstream + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_arguments.json new file mode 100644 index 0000000000..737e90c103 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_arguments.json @@ -0,0 +1,4 @@ +{ + "address_family": "ipv4", + "multicast": "multicast" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_expected.py new file mode 100644 index 0000000000..d70584bf51 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_expected.py @@ -0,0 +1,53 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 4, + "mcast_multitopology": True, + "use_topo_afi": "ipv4", + "use_topo_name": "t1", + "user_lock_count": 0 + } + } + } + } + }, + "bar": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "use_topo_afi": "ipv4", + "use_topo_name": "t1", + "user_lock_count": 0 + } + } + } + } + }, + "test": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "use_topo_afi": "ipv4", + "use_topo_name": "t1", + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_output.txt new file mode 100644 index 0000000000..1573430b21 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output5_output.txt @@ -0,0 +1,30 @@ +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 4 + Multicast multi-topology mode is enabled. + Use topology: ipv4 topology t1 + Associated interfaces: + Topology total user lock count: 0 + +Topology: bar + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Use topology: ipv4 topology t1 + Associated interfaces: + Topology total user lock count: 0 + +Topology: test + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Use topology: ipv4 topology t1 + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_arguments.json new file mode 100644 index 0000000000..a276cf0565 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_arguments.json @@ -0,0 +1,4 @@ +{ + "address_family": "ipv4", + "topo_name": "t1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..791507b76b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_expected.py @@ -0,0 +1,33 @@ +expected_output = { + "topologies": { + "t1": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "fallback": True, + "lock_count": 1, + "used_by": [ + { + "used_by_topo_afi": "ipv4 multicast", + "used_by_topo_name": "base" + }, + { + "used_by_topo_afi": "ipv4 multicast", + "used_by_topo_name": "test" + }, + { + "used_by_topo_afi": "ipv4 multicast", + "used_by_topo_name": "bar" + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..11625c3e45 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output6_output.txt @@ -0,0 +1,13 @@ +Topology: t1 + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology fallback is enabled + Topology internal lock count = 1 + Used by topologies: + ipv4 multicast topology base + ipv4 multicast topology test + ipv4 multicast topology bar + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_arguments.json new file mode 100644 index 0000000000..e106d17ce0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_arguments.json @@ -0,0 +1,4 @@ +{ + "address_family": "ipv6", + "multicast": "multicast" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_expected.py new file mode 100644 index 0000000000..f0ad12f1c3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_expected.py @@ -0,0 +1,75 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv6 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + }, + "vrf-a": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + }, + "vrf-b": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "vrf-a", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "1", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_output.txt new file mode 100644 index 0000000000..b21ae59b54 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output7_output.txt @@ -0,0 +1,34 @@ + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is vrf-a + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is vrf-b + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + from vrf vrf-a unicast ospf 1 + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_arguments.json new file mode 100644 index 0000000000..9188ba2e62 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_arguments.json @@ -0,0 +1,5 @@ +{ + "address_family": "ipv4", + "multicast": "multicast", + "topo_name": "test" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_expected.py new file mode 100644 index 0000000000..f7c024210d --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_expected.py @@ -0,0 +1,18 @@ +expected_output = { + "topologies": { + "test": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 1, + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_output.txt new file mode 100644 index 0000000000..dbb4227692 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAfi/cli/equal/golden_output8_output.txt @@ -0,0 +1,8 @@ +Topology: test + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 1 + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..5ef274caa0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_expected.py @@ -0,0 +1,137 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "GigabitEthernet1", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "GigabitEthernet2", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "Loopback20", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0 + }, + "foo": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "user_lock_count": 0 + }, + "__Platform_iVRF:_ID00_": { + "is_ivrf": True, + "state": "UP", + "cef_forwarding": "disabled", + "lock_count": 2, + "user_lock_count": 0 + } + } + }, + "ipv6": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "enabled", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "GigabitEthernet1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "GigabitEthernet2", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "Loopback20", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv4 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + }, + "foo": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv6 multicast": { + "vrfs": { + "default": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..26aff52ac9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailAll/cli/equal/golden_output1_output.txt @@ -0,0 +1,75 @@ +Topology: base + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + GigabitEthernet1, operation state: UP + GigabitEthernet2, operation state: UP + Loopback20, operation state: DOWN + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 + Associated VPN VRF is foo + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 + Associated VPN VRF is __Platform_iVRF:_ID00_ + Topology is in a private internal VRF. + Topology state is UP + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + GigabitEthernet1, operation state: DOWN + GigabitEthernet2, operation state: UP + Loopback20, operation state: UP + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is foo + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is default + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..a0b73eff0c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_arguments.json @@ -0,0 +1,5 @@ +{ + "address_family": "ipv6", + "vrf": "Foo-VRF-123", + "topo_name": "Foo" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..7aeff9e29c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_expected.py @@ -0,0 +1,36 @@ +expected_output = { + "topologies": { + "Foo": { + "address_families": { + "ipv6": { + "vrfs": { + "Foo-VRF-123": { + "state": "DOWN", + "cef_forwarding": "enabled", + "topo_events": "0xab", + "lock_count": 2, + "assoc_interfaces": [ + { + "if_name": "GigabitEthernet1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "GigabitEthernet2", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "Loopback20", + "oper_state": "UP", + "upstream": False + } + ], + "user_lock_count": 55 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..bea89411f9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output1_output.txt @@ -0,0 +1,12 @@ +Topology: Foo + Address-family: ipv6 + Associated VPN VRF is Foo-VRF-123 + Topology state is DOWN + Topology CEF forwarding is enabled + Event queue is not empty, topology has events(0xab) + Topology internal lock count = 2 + Associated interfaces: + GigabitEthernet1, operation state: DOWN + GigabitEthernet2, operation state: UP + Loopback20, operation state: UP + Topology total user lock count: 55 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..105b678d93 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_arguments.json @@ -0,0 +1,5 @@ +{ + "vrf": "default", + "address_family": "ipv4", + "topo_name": "t1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..2e19e5978c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_expected.py @@ -0,0 +1,121 @@ +expected_output = { + "topologies": { + "t1": { + "address_families": { + "ipv4": { + "vrfs": { + "default": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "all_interfaces": True, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "static", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "11", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "test", + "protocol": "static", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "foo", + "safi": "unicast", + "rpl_topo": "", + "protocol": "connected", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": True + }, + { + "source_vrf": "global", + "safi": "unicast", + "rpl_topo": "", + "protocol": "connected", + "router_id": "", + "route_map_name": "rm1", + "src_topo_fwdref": False + }, + { + "source_vrf": "v1", + "safi": "unicast", + "rpl_topo": "t1", + "protocol": "bgp", + "router_id": "65001", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "bar", + "safi": "unicast", + "rpl_topo": "", + "protocol": "bgp", + "router_id": "11.12", + "route_map_name": "", + "src_topo_fwdref": False + }, + { + "source_vrf": "vrf-a", + "safi": "unicast", + "rpl_topo": "", + "protocol": "isis", + "router_id": "tag123", + "route_map_name": "", + "src_topo_fwdref": True + }, + { + "source_vrf": "global", + "safi": "unicast", + "rpl_topo": "", + "protocol": "ospf", + "router_id": "777", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "assoc_interfaces": [ + { + "if_name": "GigabitEthernet1", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "GigabitEthernet2", + "oper_state": "UP", + "upstream": False + }, + { + "if_name": "Ethernet1/0.77", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0, + "topo_deleted": True + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..47ebfdc195 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output2_output.txt @@ -0,0 +1,23 @@ +Topology: t1 + Address-family: ipv4 + Associated VPN VRF is default + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Topology is enabled on all interfaces + Route Replication Enabled: + from unicast static + from unicast ospf 11 + from unicast topology test static + from vrf foo unicast connected (Source topology missing) + from vrf global unicast connected route-map rm1 + from vrf v1 unicast topology t1 bgp 65001 + from vrf bar unicast bgp 11.12 + from vrf vrf-a unicast isis tag123 (Source topology missing) + from vrf global unicast ospf 777 + Associated interfaces: + GigabitEthernet1, operation state: UP + GigabitEthernet2, operation state: UP + Ethernet1/0.77, operation state: DOWN + Topology total user lock count: 0 + Topology is being deleted diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..6b6c186e38 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "vrf": "v1" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..81a7800b2b --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_expected.py @@ -0,0 +1,72 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4": { + "vrfs": { + "v1": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 2, + "user_lock_count": 0 + } + } + }, + "ipv6": { + "vrfs": { + "v1": { + "state": "DOWN", + "cef_forwarding": "enabled", + "lock_count": 2, + "user_lock_count": 0 + } + } + }, + "ipv4 multicast": { + "vrfs": { + "v1": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + }, + "ipv6 multicast": { + "vrfs": { + "v1": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..ac4bedcfdb --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output3_output.txt @@ -0,0 +1,39 @@ +Topology: base + Address-family: ipv4 + Associated VPN VRF is v1 + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 + Associated VPN VRF is v1 + Topology state is DOWN + Topology CEF forwarding is enabled + Topology internal lock count = 2 + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is v1 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is v1 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..8e2000ad9c --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_arguments.json @@ -0,0 +1,5 @@ +{ + "vrf": "v2", + "address_family": "ipv4", + "multicast": "multicast" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..0621ac0631 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_expected.py @@ -0,0 +1,59 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "v2": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 4, + "mcast_multitopology": True, + "user_lock_count": 0 + } + } + } + } + }, + "foo": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "v2": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + }, + "test_topo": { + "address_families": { + "ipv4 multicast": { + "vrfs": { + "v2": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..d8d348ef1a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output4_output.txt @@ -0,0 +1,29 @@ +Topology: base + Address-family: ipv4 multicast + Associated VPN VRF is v2 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 4 + Multicast multi-topology mode is enabled. + Associated interfaces: + Topology total user lock count: 0 + +Topology: foo + Address-family: ipv4 multicast + Associated VPN VRF is v2 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 + +Topology: test_topo + Address-family: ipv4 multicast + Associated VPN VRF is v2 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_arguments.json new file mode 100644 index 0000000000..8eae4d713a --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_arguments.json @@ -0,0 +1,5 @@ +{ + "vrf": "v1", + "address_family": "ipv6", + "topo_name": "base" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_expected.py new file mode 100644 index 0000000000..e3c86c3775 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_expected.py @@ -0,0 +1,30 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv6": { + "vrfs": { + "v1": { + "state": "UP", + "cef_forwarding": "enabled", + "lock_count": 1, + "assoc_interfaces": [ + { + "if_name": "Tunnel1", + "oper_state": "DOWN", + "upstream": False + }, + { + "if_name": "Ethernet0/0", + "oper_state": "DOWN", + "upstream": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_output.txt new file mode 100644 index 0000000000..4febd3d688 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output5_output.txt @@ -0,0 +1,10 @@ +Topology: base + Address-family: ipv6 + Associated VPN VRF is v1 + Topology state is UP + Topology CEF forwarding is enabled + Topology internal lock count = 1 + Associated interfaces: + Tunnel1, operation state: DOWN + Ethernet0/0, operation state: DOWN + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_arguments.json b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_arguments.json new file mode 100644 index 0000000000..cc91da9d59 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_arguments.json @@ -0,0 +1,5 @@ +{ + "vrf": "v1", + "address_family": "ipv6", + "multicast": "multicast" +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..3498b2adb3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_expected.py @@ -0,0 +1,31 @@ +expected_output = { + "topologies": { + "base": { + "address_families": { + "ipv6 multicast": { + "vrfs": { + "v1": { + "state": "DOWN", + "cef_forwarding": "disabled", + "lock_count": 2, + "mcast_multitopology": True, + "is_replicated": True, + "rpl_routes": [ + { + "source_vrf": "", + "safi": "unicast", + "rpl_topo": "", + "protocol": "all", + "router_id": "", + "route_map_name": "", + "src_topo_fwdref": False + } + ], + "user_lock_count": 0 + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..4f00c8ad52 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowTopologyDetailVrf/cli/equal/golden_output6_output.txt @@ -0,0 +1,11 @@ +Topology: base + Address-family: ipv6 multicast + Associated VPN VRF is v1 + Topology state is DOWN + Topology CEF forwarding is disabled + Topology internal lock count = 2 + Multicast multi-topology mode is enabled. + Route Replication Enabled: + from unicast all + Associated interfaces: + Topology total user lock count: 0 diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..58ef606238 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_expected.py @@ -0,0 +1,26 @@ +expected_output = { + "vpdn": { + "group_select": { + "default": { + "default_group": "L2TP_GROUP", + "current_default_group": "DEFAULT_L2TP", + "state": "Active", + "group_info": { + "L2TP_GROUP": { + "protocol": "l2tp", + "domain_handling": "enabled", + "priority": 1 + } + }, + "protocols": { + "l2tp": { + "default_group": "vgdefault" + }, + "pptp": { + "default_group": None + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..fd98b92637 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowVpdnGroupSelectDefault/cli/equal/golden_output_1_output.txt @@ -0,0 +1,23 @@ +show vpdn group-select default + +example 1: +Default VPDN group: L2TP_GROUP + +example 2: +Default VPDN group information: + +Group Name : L2TP_GROUP +Protocol : l2tp +Domain Handling : Enabled +Priority : 1 + +example 3: +VPDN Default Group Selection +---------------------------- +Current Default Group : DEFAULT_L2TP +State : Active + +example 4: +Default VPDN Group Protocol +vgdefault l2tp +None pptp \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..18bfbfc938 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_expected.py @@ -0,0 +1,60 @@ +expected_output = { + "vpdn": { + "l2tp": { + "total_tunnels": "X", + "total_sessions": "Y", + "sessions": [ + { + "local_id": 4, + "remote_id": 691, + "tunnel_id": 13695, + "interface": "Se0/0", + "username": "user@domain.com", + "state": "est", + "last_change": "00:06:00", + "unique_id": 4 + } + ] + }, + "l2f": { + "total_tunnels": "X", + "total_sessions": "Y", + "sessions": [ + { + "clid": 1, + "mid": 2, + "username": "user@domain.com", + "interface": "SSS Circuit", + "state": "open", + "unique_id": 10 + } + ] + }, + "pppoe": { + "total_tunnels": "X", + "total_sessions": "Y", + "sessions": [ + { + "uid": 3, + "sid": 1, + "remote_mac": "0030.949b.b4a0", + "local_mac": "0010.7b90.0840", + "outgoing_interface": "Fa2/0", + "interface": "N/A", + "vast": None, + "session_state": "CNCT_FWDED" + }, + { + "uid": 6, + "sid": 2, + "remote_mac": "0030.949b.b4a0", + "local_mac": "0010.7b90.0840", + "outgoing_interface": "Fa2/0", + "interface": "Vi1.1", + "vast": "UP", + "session_state": "CNCT_PTA" + } + ] + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..470a1ae6b6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowVpdnSession/cli/equal/golden_output_1_output.txt @@ -0,0 +1,20 @@ +show vpdn session + +example 1: +L2TP Session Information Total tunnels X sessions Y +LocID RemID TunID Intf Username State Last Chg Uniq ID +4 691 13695 Se0/0 user@domain.com est 00:06:00 4 + +example 2: +L2F Session Information Total tunnels X sessions Y +CLID MID Username Intf State Uniq ID +1 2 user@domain.com SSS Circuit open 10 + +example 3: +PPPoE Session Information Total tunnels X sessions Y +UID SID RemMAC OIntf Intf Session + LocMAC VASt state +3 1 0030.949b.b4a0 Fa2/0 N/A CNCT_FWDED + 0010.7b90.0840 +6 2 0030.949b.b4a0 Fa2/0 Vi1.1 CNCT_PTA + 0010.7b90.0840 UP diff --git a/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..aaa3054fb4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_expected.py @@ -0,0 +1,6 @@ +expected_output = { + "sync_pending": False, + "pending_full_sync": False, + "syncing_state": "Not Syncing", + "sync_trigger": "N/A", +} diff --git a/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..3895e52062 --- /dev/null +++ b/src/genie/libs/parser/iosxe/tests/ShowYangSyncStatus/cli/equal/golden_output_output.txt @@ -0,0 +1,4 @@ +sync pending: false +pending full sync: false +syncing state: Not Syncing +sync trigger: N/A diff --git a/src/genie/libs/parser/iosxr/show_inventory.py b/src/genie/libs/parser/iosxr/show_inventory.py index 777be085d6..05c96245d3 100644 --- a/src/genie/libs/parser/iosxr/show_inventory.py +++ b/src/genie/libs/parser/iosxr/show_inventory.py @@ -1,81 +1,166 @@ -''' show_inventory.py -IOSXR parsers for the following show commands: - * show inventory raw -''' - -# python -import re - -# metaparser -from genie.metaparser import MetaParser -from genie.metaparser.util.schemaengine import Any - - -class ShowInventoryRawSchema(MetaParser): - """Schema for show inventory raw""" - schema = { - 'module_name': - {Any(): - {'descr': str, - 'pid': str, - 'vid': str, - 'sn': str, - }, - }, - } - -class ShowInventoryRaw(ShowInventoryRawSchema): - """Parser for show inventory raw""" - - cli_command = 'show inventory raw' - - def cli(self, output=None): - if output is None: - out = self.device.execute(self.cli_command) - else: - out = output - - # Init vars - inventory_dict = {} - - # NAME: "Rack 0", DESCR: "Cisco XRv9K Centralized Virtual Router" - # NAME: "Rack 0", DESCR: "Cisco 8203 1RU System with 32x400GE QSFP56-DD & 12x100GE QSFP28" - # NAME: "0/FT2-FAN_1_Speed", DESCR: "Fan Speed Sensor" - # NAME: "0/FT4", DESCR: "Sherman Fan Module Reverse Airflow / exhaust, BLUE" - # NAME: "Optics0/0/0/0-Tx Lane 0 Power", DESCR: "Power Sensor" - p1 = re.compile(r'^NAME:\s+"(?P[^"]+)",' - r'\s+DESCR:\s+"(?P[^"]+)"$') - - # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH - # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR - # PID: N/A , VID: N/A, SN: N/A - # PID: PSU6.3KW-HV , VID: V01, SN: DTM2339018G - p2 = re.compile(r'^PID:\s+(?P[\w\/\.\-\[\]]+|N\/A)\s*,' - r' VID:\s+(?P[\w\/\-]+|N\/A)\s*,' - r' SN:\s+(?P[\w\/\-]+|N\/A)$') - - for line in out.splitlines(): - line = line.strip() - if not line: - continue - - # NAME: "0/FT4", DESCR: "Sherman Fan Module Reverse Airflow / exhaust, BLUE" - # NAME: "Optics0/0/0/0-Tx Lane 0 Power", DESCR: "Power Sensor" - m = p1.match(line) - if m: - module_name = m.groupdict()['module_name'] - module_dict = inventory_dict.setdefault('module_name', {}).setdefault(module_name, {}) - module_dict['descr'] = m.groupdict()['descr'] - continue - - # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH - # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR - m = p2.match(line) - if m: - module_dict.update({ - "pid": m.groupdict()['pid'], - "vid": m.groupdict()['vid'], - "sn": m.groupdict()['sn'] - }) - - return inventory_dict +''' show_inventory.py +IOSXR parsers for the following show commands: + * show inventory raw + * show inventory vendor-type +''' + +# python +import re + +# metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any + + +class ShowInventoryRawSchema(MetaParser): + """Schema for show inventory raw""" + schema = { + 'module_name': + {Any(): + {'descr': str, + 'pid': str, + 'vid': str, + 'sn': str, + }, + }, + } + +class ShowInventoryRaw(ShowInventoryRawSchema): + """Parser for show inventory raw""" + + cli_command = 'show inventory raw' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + # Init vars + inventory_dict = {} + + # NAME: "Rack 0", DESCR: "Cisco XRv9K Centralized Virtual Router" + # NAME: "Rack 0", DESCR: "Cisco 8203 1RU System with 32x400GE QSFP56-DD & 12x100GE QSFP28" + # NAME: "0/FT2-FAN_1_Speed", DESCR: "Fan Speed Sensor" + # NAME: "0/FT4", DESCR: "Sherman Fan Module Reverse Airflow / exhaust, BLUE" + # NAME: "Optics0/0/0/0-Tx Lane 0 Power", DESCR: "Power Sensor" + p1 = re.compile(r'^NAME:\s+"(?P[^"]+)",' + r'\s+DESCR:\s+"(?P[^"]+)"$') + + # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH + # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR + # PID: N/A , VID: N/A, SN: N/A + # PID: PSU6.3KW-HV , VID: V01, SN: DTM2339018G + p2 = re.compile(r'^PID:\s+(?P[\w\/\.\-\[\]]+|N\/A)\s*,' + r' VID:\s+(?P[\w\/\-]+|N\/A)\s*,' + r' SN:\s+(?P[\w\/\-]+|N\/A)$') + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # NAME: "0/FT4", DESCR: "Sherman Fan Module Reverse Airflow / exhaust, BLUE" + # NAME: "Optics0/0/0/0-Tx Lane 0 Power", DESCR: "Power Sensor" + m = p1.match(line) + if m: + module_name = m.groupdict()['module_name'] + module_dict = inventory_dict.setdefault('module_name', {}).setdefault(module_name, {}) + module_dict['descr'] = m.groupdict()['descr'] + continue + + # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH + # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR + m = p2.match(line) + if m: + module_dict.update({ + "pid": m.groupdict()['pid'], + "vid": m.groupdict()['vid'], + "sn": m.groupdict()['sn'] + }) + + return inventory_dict + +class ShowInventoryVendorTypeSchema(MetaParser): + """Schema for show inventory vendor-type""" + schema = { + 'module_name': + {Any(): + {'descr': str, + 'pid': str, + 'vid': str, + 'sn': str, + 'vendor_type': str, + }, + }, + } + +class ShowInventoryVendorType(ShowInventoryVendorTypeSchema): + """Parser for show inventory vendor-type""" + + cli_command = 'show inventory vendor-type' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + # Init vars + inventory_dict = {} + + # NAME: "Rack 0", DESCR: "Cisco P200 64x800G OSFP 3RU Chassis" + # NAME: "0/PM0", DESCR: "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake" + # NAME: "0/FT3", DESCR: "2RU Fan with Port-side Air Intake Ver3" + # NAME: "EightHundredGigE0/0/0/7", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" + # NAME: "Optics0/0/0/8", DESCR: "Cisco OSFP 800G ZRP Pluggable Optics Module" + p1 = re.compile(r'^NAME:\s+"(?P[^"]+)",' + r'\s+DESCR:\s+"(?P[^"]+)"$') + + # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH + # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR + # PID: N/A , VID: N/A, SN: N/A + # PID: EOLO-168HG-02-1T , VID: 02, SN: UR4F270015 + # PID: OSFP-800G-DR8 , VID: V01 , SN: CGC29300681 + p2 = re.compile(r'^PID:\s+(?P[\w\/\.\-\[\]]+|N\/A)\s*,' + r' VID:\s+(?P[\w\/\-]+|N\/A)\s*,' + r' SN:\s+(?P[\w\/\-]+|N\/A)$') + + # Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + # Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.2.882 + # Vendor Type: N/A + p3 = re.compile(r'^Vendor Type:\s+(?P[\w\.\-]+|N\/A)$') + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # NAME: "0/FT4", DESCR: "Sherman Fan Module Reverse Airflow / exhaust, BLUE" + # NAME: "Optics0/0/0/0-Tx Lane 0 Power", DESCR: "Power Sensor" + m = p1.match(line) + if m: + module_name = m.groupdict()['module_name'] + module_dict = inventory_dict.setdefault('module_name', {}).setdefault(module_name, {}) + module_dict['descr'] = m.groupdict()['descr'] + continue + + # PID: 8201-32FH , VID: V00, SN: FOC2422NMRH + # PID: 8202-32FH-M[FB] , VID: N/A, SN: FLM252604RR + m = p2.match(line) + if m: + module_dict.update({ + "pid": m.groupdict()['pid'], + "vid": m.groupdict()['vid'], + "sn": m.groupdict()['sn'] + }) + continue + + # Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + # Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.2.882 + m = p3.match(line) + if m: + module_dict['vendor_type'] = m.groupdict()['vendor_type'] + continue + + return inventory_dict diff --git a/src/genie/libs/parser/iosxr/show_platform.py b/src/genie/libs/parser/iosxr/show_platform.py index a7971de21a..9312d59fd9 100644 --- a/src/genie/libs/parser/iosxr/show_platform.py +++ b/src/genie/libs/parser/iosxr/show_platform.py @@ -393,14 +393,14 @@ def cli(self, output=None): out = output - # 0/RSP0/CPU0 A9K-RSP440-TR(Active) IOS XR RUN PWR,NSHUT,MON - # 0/0/CPU0 RP(Active) N/A IOS XR RUN PWR,NSHUT,MON - # 0/0/CPU0 RP(Active) N/A OPERATIONAL PWR,NSHUT,MON - # 0/0 NCS1K4-OTN-XP POWERED_ON NSHUT - # 0/1 NCS1K4-1.2T-K9 OPERATIONAL NSHUT - # 0/0 NCS1K4-OTN-XP POWERED_ON NSHUT - # 1/3/3 MSC(SPA) OC192RPR-XFP DISABLED NPWR,SHUT,MON - # 1/10/CPU0 FP-X N/A UNPOWERED NPWR,NSHUT,MON + # 0/RSP0/CPU0 A9K-RSP440-TR(Active) IOS XR RUN PWR,NSHUT,MON + # 0/0/CPU0 RP(Active) N/A IOS XR RUN PWR,NSHUT,MON + # 0/0/CPU0 RP(Active) N/A OPERATIONAL PWR,NSHUT,MON + # 0/0 NCS1K4-OTN-XP POWERED_ON NSHUT + # 0/1 NCS1K4-1.2T-K9 OPERATIONAL NSHUT + # 0/0 NCS1K4-OTN-XP POWERED_ON NSHUT + # 1/3/3 MSC(SPA) OC192RPR-XFP DISABLED NPWR,SHUT,MON + # 1/10/CPU0 FP-X N/A UNPOWERED NPWR,NSHUT,MON # 0/RP0/CPU0 A99-RP-F(Active) IOS XR RUN NSHUT # 0/RP1/CPU0 A99-RP-F(Standby) IOS XR RUN NSHUT @@ -419,12 +419,65 @@ def cli(self, output=None): # 0/4/CPU0 88-LC1-48Y8H-EM DATA PATH POWERED ON NSHUT # 0/5/CPU0 88-LC1-52Y8H-EM PLATFORM INITIALIZED NSHUT - p1 = re.compile(r'^\s*(?P[a-zA-Z0-9\/]+)' - r'\s+(?P[a-zA-Z0-9\-\.\[\]]+)' - r'(?:\((?P[a-zA-Z]+)\))?' - r'(?:\s+(?P[a-zA-Z0-9(\/|\-| )]+))?' - r'\s+(?P(SW_INACTIVE|IN-RESET|UNPOWERED|DISABLED|IOS XR RUN|OK|OPERATIONAL|POWERED_ON|FPD UPGRADE|IMAGE INSTALLING|BOOTING|DATA PATH POWERED ON|PLATFORM INITIALIZED))' - r'(?:\s+(?P[a-zA-Z\,]+))?$') + p1_common = ( + r'^\s*(?P[a-zA-Z0-9\/]+)' + r'\s+(?P[a-zA-Z0-9\-\.\[\]]+)' + r'(?:\((?P[a-zA-Z]+)\))?' + ) + p1_state = ( + r'(?P(SW_INACTIVE' + r'|IN-RESET' + r'|UNPOWERED' + r'|DISABLED' + r'|OK' + r'|POWERED_ON' + r'|IDLE' + r'|DISCOVERED' + r'|POWERED ON' + r'|POWERED OFF' + r'|DEVICE OFFLINE' + r'|BIOS READY' + r'|IMAGE INSTALLING' + r'|BOOTING' + r'|INSTALL BOOTHOLD' + r'|IOS XR INITIALIZING' + r'|PLATFORM INITIALIZED' + r'|INITIALIZING CHILD CARDS' + r'|DATA PATH POWERED ON' + r'|DATA PATH POWERED OFF' + r'|IOS XR RUN' + r'|CPU_CATERR' + r'|CATERR_DUMP_IN_PROGRESS' + r'|WAITING FOR RESET' + r'|WAITING FOR SHUTDOWN' + r'|RESET' + r'|SHUTTING DOWN' + r'|DISK ERASE IN PROG' + r'|DISK ERASE DONE' + r'|SHUT DOWN' + r'|ONLINE' + r'|OPERATIONAL' + r'|CARD FAILED' + r'|KERNEL DUMP IN PROGRESS' + r'|SHUTTING REMOTE CARDS' + r'|WDOG STAGE1 TIMEOUT' + r'|WDOG STAGE2 TIMEOUT' + r'|FPD UPGRADE' + r'|CARD ACCESS DOWN' + r'|START BOARD SHUT DOWN' + r'|POWER STATE UNKNOWN' + r'|CURRENT STATE UNKNOWN' + r'|EJECTOR OPEN' + r'|UNKNOWN))' + r'(?:\s+(?P[a-zA-Z\,]+))?$' + ) + # 4-column format: Node, Type, State, Config state + p1_no_plim = re.compile(p1_common + r'\s+' + p1_state) + # 5-column format: Node, Type, PLIM, State, Config state + p1_with_plim = re.compile( + p1_common + + r'\s+(?P[a-zA-Z0-9(\/|\-| )]+)' + r'\s+' + p1_state) # Init vars show_platform = {} @@ -435,13 +488,16 @@ def cli(self, output=None): line = line.rstrip() - m = p1.match(line) + m = p1_no_plim.match(line) + if not m: + m = p1_with_plim.match(line) if m: # Parse regexp node = str(m.groupdict()['node']).strip() name = str(m.groupdict()['name']).strip() redundancy_state = str(m.groupdict()['redundancy_state']).strip() - plim = str(m.groupdict()['plim']).strip() + plim_group = m.groupdict().get('plim') + plim = str(plim_group).strip() if plim_group is not None else 'None' state = str(m.groupdict()['state']).strip() config_state = str(m.groupdict()['config_state']).strip() @@ -3325,6 +3381,7 @@ class ShowProcessesMemoryDetailSchema(MetaParser): 'index': { int: { 'jid': int, + Optional('pid'): int, 'text': str, 'data': str, 'stack': str, @@ -3366,8 +3423,18 @@ def cli(self, include=None, output=None): # 1078 2M 1021M 136K 39M 14894M 23M 62M bgp # 1257 60K 261M 136K 1M unlimited 6M 9M bgp_epe + # 358 6817 888K 1394M 132K 906M 22528M 373M 1351M npu_drvr p1 = re.compile( - r'^(\s+)?(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)' + r'^(?:\s+)?(?P\d+)\s+' + r'(?:(?P\d+)\s+)?' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)\s+' + r'(?P\S+)$' ) for line in out.splitlines(): @@ -3375,6 +3442,7 @@ def cli(self, include=None, output=None): # 1078 2M 1021M 136K 39M 14894M 23M 62M bgp # 1257 60K 261M 136K 1M unlimited 6M 9M bgp_epe + # 358 6817 888K 1394M 132K 906M 22528M 373M 1351M npu_drvr m = p1.match(line) if m: group = m.groupdict() @@ -3389,7 +3457,9 @@ def cli(self, include=None, output=None): jid_dict.update({ k: int(v) if v.isdigit() else v for k, v in group.items() + if v is not None }) + continue return ret_dict diff --git a/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/empty/empty_golden_output.txt b/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/empty/empty_golden_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..0b51a48ebb --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_expected.py @@ -0,0 +1,207 @@ +expected_output = { + "module_name": { + "0/FB0": { + "descr": "Cisco 8000 Series Fan Controller Board on 8223-64EF-M", + "pid": "8223-64EF-M[FB]", + "sn": "FLM29430CU9", + "vendor_type": "N/A", + "vid": "N/A" + }, + "0/FT0": { + "descr": "2RU Fan with Port-side Air Intake Ver3", + "pid": "FAN-PI-V4", + "sn": "DCH2929T3ZR", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.387", + "vid": "V01" + }, + "0/FT1": { + "descr": "2RU Fan with Port-side Air Intake Ver3", + "pid": "FAN-PI-V4", + "sn": "DCH2929T3ZN", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.387", + "vid": "V01" + }, + "0/FT2": { + "descr": "2RU Fan with Port-side Air Intake Ver3", + "pid": "FAN-PI-V4", + "sn": "DCH2929T3Z7", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.387", + "vid": "V01" + }, + "0/FT3": { + "descr": "2RU Fan with Port-side Air Intake Ver3", + "pid": "FAN-PI-V4", + "sn": "DCH2929T3Z1", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.387", + "vid": "V01" + }, + "0/FT4": { + "descr": "2RU Fan with Port-side Air Intake Ver3", + "pid": "FAN-PI-V4", + "sn": "DCH2929T407", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.387", + "vid": "V01" + }, + "0/FT5": { + "descr": "1RU Fan with Port-side Air Intake Ver 2", + "pid": "FAN-1RU-PI-V2", + "sn": "DCH2938S1F7", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.428", + "vid": "V02" + }, + "0/FT6": { + "descr": "1RU Fan with Port-side Air Intake Ver 2", + "pid": "FAN-1RU-PI-V2", + "sn": "DCH2938S1ER", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.7.428", + "vid": "V02" + }, + "0/PM0": { + "descr": "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake", + "pid": "PSU3KW-HVPI", + "sn": "DTM292901TM", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.6.811", + "vid": "V01" + }, + "0/PM1": { + "descr": "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake", + "pid": "PSU3KW-HVPI", + "sn": "DTM2929021C", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.6.811", + "vid": "V01" + }, + "0/PM2": { + "descr": "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake", + "pid": "PSU3KW-HVPI", + "sn": "DTM292901TW", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.6.811", + "vid": "V01" + }, + "0/PM3": { + "descr": "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake", + "pid": "PSU3KW-HVPI", + "sn": "DTM2929025J", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.6.811", + "vid": "V01" + }, + "0/RP0/CPU0": { + "descr": "Cisco P200 64x800G OSFP 3RU Chassis", + "pid": "8223-64EF-M", + "sn": "FLM30023KW8", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.2.882", + "vid": "V00" + }, + "EightHundredGigE0/0/0/32": { + "descr": "Cisco OSFP 800G DR8 Pluggable Optics Module", + "pid": "OSFP-800G-DR8", + "sn": "CGC29300694", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.5", + "vid": "V01" + }, + "EightHundredGigE0/0/0/33": { + "descr": "Cisco OSFP 800G DR8 Pluggable Optics Module", + "pid": "OSFP-800G-DR8", + "sn": "CGC29300681", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.5", + "vid": "V01" + }, + "EightHundredGigE0/0/0/4": { + "descr": "Cisco OSFP 800G DR8 Pluggable Optics Module", + "pid": "OSFP-800G-DR8", + "sn": "CGC2913000A", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.5", + "vid": "V01" + }, + "EightHundredGigE0/0/0/5": { + "descr": "Cisco OSFP 800G DR8 Pluggable Optics Module", + "pid": "OSFP-800G-DR8", + "sn": "CGC29300682", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.5", + "vid": "V01" + }, + "EightHundredGigE0/0/0/58": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "FTCE4717E1PCB-FB", + "sn": "UDJBL19", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "AE" + }, + "EightHundredGigE0/0/0/59": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "FTCE4717E1PCB-FB", + "sn": "UDLA8Q0", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "AE" + }, + "EightHundredGigE0/0/0/6": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "EOLO-168HG-02-1T", + "sn": "UR4F270015", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "02" + }, + "EightHundredGigE0/0/0/62": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "T-OL8CNT-NFL", + "sn": "IDOBYC082644", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "1A" + }, + "EightHundredGigE0/0/0/63": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "T-OL8CNT-NFL", + "sn": "IDOBXC020566", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "1A" + }, + "EightHundredGigE0/0/0/7": { + "descr": "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module", + "pid": "EOLO-168HG-02-1T", + "sn": "UR4F270016", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "02" + }, + "Optics0/0/0/1": { + "descr": "Non-Cisco OSFP 800G ZR Pluggable Optics Module", + "pid": "LDO-080-DZ-GO1", + "sn": "V8O25270012", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.139.153", + "vid": "7D" + }, + "Optics0/0/0/11": { + "descr": "Non-Cisco OSFP 800G ZR Pluggable Optics Module", + "pid": "LDO-080-DZ-GO1", + "sn": "V8O25280016", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.139.153", + "vid": "7D" + }, + "Optics0/0/0/44": { + "descr": "Cisco OSFP 800G ZRP Pluggable Optics Module", + "pid": "N/A", + "sn": "251850062", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155", + "vid": "01" + }, + "Optics0/0/0/8": { + "descr": "Cisco OSFP 800G ZRP Pluggable Optics Module", + "pid": "BASIC-OSFP-800G-FR4", + "sn": "252953940", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "A" + }, + "Optics0/0/0/9": { + "descr": "Cisco OSFP 800G ZRP Pluggable Optics Module", + "pid": "BASIC-OSFP-800G-FR4", + "sn": "252953859", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.9.155.1", + "vid": "A" + }, + "Rack 0": { + "descr": "Cisco P200 64x800G OSFP 3RU Chassis", + "pid": "8223-64EF-M", + "sn": "FLM300334LN", + "vendor_type": "1.3.6.1.4.1.9.12.3.1.3.2753", + "vid": "V00" + } + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..8cd148e572 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowInventoryVendorType/cli/equal/golden_output_1_output.txt @@ -0,0 +1,118 @@ +sh inventory vendor-type +Fri Jul 3 19:09:00.802 UTC + +NAME: "Rack 0", DESCR: "Cisco P200 64x800G OSFP 3RU Chassis" +PID: 8223-64EF-M , VID: V00, SN: FLM300334LN +Vendor Type: 1.3.6.1.4.1.9.12.3.1.3.2753 + +NAME: "0/RP0/CPU0", DESCR: "Cisco P200 64x800G OSFP 3RU Chassis" +PID: 8223-64EF-M , VID: V00, SN: FLM30023KW8 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.2.882 + +NAME: "0/FT0", DESCR: "2RU Fan with Port-side Air Intake Ver3" +PID: FAN-PI-V4 , VID: V01 , SN: DCH2929T3ZR +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.387 + +NAME: "0/FT1", DESCR: "2RU Fan with Port-side Air Intake Ver3" +PID: FAN-PI-V4 , VID: V01 , SN: DCH2929T3ZN +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.387 + +NAME: "0/FT2", DESCR: "2RU Fan with Port-side Air Intake Ver3" +PID: FAN-PI-V4 , VID: V01 , SN: DCH2929T3Z7 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.387 + +NAME: "0/FT3", DESCR: "2RU Fan with Port-side Air Intake Ver3" +PID: FAN-PI-V4 , VID: V01 , SN: DCH2929T3Z1 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.387 + +NAME: "0/FT4", DESCR: "2RU Fan with Port-side Air Intake Ver3" +PID: FAN-PI-V4 , VID: V01 , SN: DCH2929T407 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.387 + +NAME: "0/FT5", DESCR: "1RU Fan with Port-side Air Intake Ver 2" +PID: FAN-1RU-PI-V2 , VID: V02 , SN: DCH2938S1F7 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.428 + +NAME: "0/FT6", DESCR: "1RU Fan with Port-side Air Intake Ver 2" +PID: FAN-1RU-PI-V2 , VID: V02 , SN: DCH2938S1ER +Vendor Type: 1.3.6.1.4.1.9.12.3.1.7.428 + +NAME: "0/PM0", DESCR: "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake" +PID: PSU3KW-HVPI , VID: V01, SN: DTM292901TM +Vendor Type: 1.3.6.1.4.1.9.12.3.1.6.811 + +NAME: "0/PM1", DESCR: "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake" +PID: PSU3KW-HVPI , VID: V01, SN: DTM2929021C +Vendor Type: 1.3.6.1.4.1.9.12.3.1.6.811 + +NAME: "0/PM2", DESCR: "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake" +PID: PSU3KW-HVPI , VID: V01, SN: DTM292901TW +Vendor Type: 1.3.6.1.4.1.9.12.3.1.6.811 + +NAME: "0/PM3", DESCR: "3000W AC/HVAC/HVDC Power Module with Port-side Air Intake" +PID: PSU3KW-HVPI , VID: V01, SN: DTM2929025J +Vendor Type: 1.3.6.1.4.1.9.12.3.1.6.811 + +NAME: "0/FB0", DESCR: "Cisco 8000 Series Fan Controller Board on 8223-64EF-M" +PID: 8223-64EF-M[FB] , VID: N/A, SN: FLM29430CU9 +Vendor Type: N/A + +NAME: "Optics0/0/0/1", DESCR: "Non-Cisco OSFP 800G ZR Pluggable Optics Module" +PID: LDO-080-DZ-GO1 , VID: 7D, SN: V8O25270012 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.139.153 + +NAME: "EightHundredGigE0/0/0/4", DESCR: "Cisco OSFP 800G DR8 Pluggable Optics Module" +PID: OSFP-800G-DR8 , VID: V01 , SN: CGC2913000A +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + +NAME: "EightHundredGigE0/0/0/5", DESCR: "Cisco OSFP 800G DR8 Pluggable Optics Module" +PID: OSFP-800G-DR8 , VID: V01 , SN: CGC29300682 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + +NAME: "EightHundredGigE0/0/0/6", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: EOLO-168HG-02-1T , VID: 02, SN: UR4F270015 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "EightHundredGigE0/0/0/7", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: EOLO-168HG-02-1T , VID: 02, SN: UR4F270016 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "Optics0/0/0/8", DESCR: "Cisco OSFP 800G ZRP Pluggable Optics Module" +PID: BASIC-OSFP-800G-FR4, VID: A, SN: 252953940 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "Optics0/0/0/9", DESCR: "Cisco OSFP 800G ZRP Pluggable Optics Module" +PID: BASIC-OSFP-800G-FR4, VID: A, SN: 252953859 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "Optics0/0/0/11", DESCR: "Non-Cisco OSFP 800G ZR Pluggable Optics Module" +PID: LDO-080-DZ-GO1 , VID: 7D, SN: V8O25280016 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.139.153 + +NAME: "EightHundredGigE0/0/0/32", DESCR: "Cisco OSFP 800G DR8 Pluggable Optics Module" +PID: OSFP-800G-DR8 , VID: V01 , SN: CGC29300694 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + +NAME: "EightHundredGigE0/0/0/33", DESCR: "Cisco OSFP 800G DR8 Pluggable Optics Module" +PID: OSFP-800G-DR8 , VID: V01 , SN: CGC29300681 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.5 + +NAME: "Optics0/0/0/44", DESCR: "Cisco OSFP 800G ZRP Pluggable Optics Module" +PID: N/A , VID: 01, SN: 251850062 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155 + +NAME: "EightHundredGigE0/0/0/58", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: FTCE4717E1PCB-FB , VID: AE, SN: UDJBL19 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "EightHundredGigE0/0/0/59", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: FTCE4717E1PCB-FB , VID: AE, SN: UDLA8Q0 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "EightHundredGigE0/0/0/62", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: T-OL8CNT-NFL , VID: 1A, SN: IDOBYC082644 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 + +NAME: "EightHundredGigE0/0/0/63", DESCR: "Non-Cisco OSFP 2x400G FR4 Pluggable Optics Module" +PID: T-OL8CNT-NFL , VID: 1A, SN: IDOBXC020566 +Vendor Type: 1.3.6.1.4.1.9.12.3.1.9.155.1 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_expected.py index 6364e3a8d9..55703880c3 100644 --- a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_expected.py +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_expected.py @@ -1,37 +1,5 @@ expected_output = { "slot": { - "lc": { - "0/0": { - "config_state": "NSHUT", - "full_slot": "0/0/CPU0", - "name": "UNKNOWN", - "state": "FPD UPGRADE" - }, - "0/1": { - "config_state": "NSHUT", - "full_slot": "0/1/CPU0", - "name": "UNKNOWN", - "state": "IMAGE INSTALLING" - }, - "0/3": { - "config_state": "NSHUT", - "full_slot": "0/3/CPU0", - "name": "UNKNOWN", - "state": "BOOTING" - }, - "0/4": { - "config_state": "NSHUT", - "full_slot": "0/4/CPU0", - "name": "88-LC1-48Y8H-EM", - "state": "DATA PATH POWERED ON" - }, - "0/5": { - "config_state": "NSHUT", - "full_slot": "0/5/CPU0", - "name": "88-LC1-52Y8H-EM", - "state": "PLATFORM INITIALIZED" - } - }, "oc": { "0/FB0": { "config_state": "NSHUT", diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_output.txt index 3975ced627..38dc89ac4f 100644 --- a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_output.txt +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output11_output.txt @@ -9,8 +9,3 @@ Node Type State Config state 0/FT1 FAN-2RU-PI-V3 OPERATIONAL NSHUT 0/FT2 FAN-2RU-PI-V3 OPERATIONAL NSHUT 0/FT3 FAN-2RU-PI-V3 OPERATIONAL NSHUT -0/0/CPU0 UNKNOWN FPD UPGRADE NSHUT -0/1/CPU0 UNKNOWN IMAGE INSTALLING NSHUT -0/3/CPU0 UNKNOWN BOOTING NSHUT -0/4/CPU0 88-LC1-48Y8H-EM DATA PATH POWERED ON NSHUT -0/5/CPU0 88-LC1-52Y8H-EM PLATFORM INITIALIZED NSHUT diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_expected.py new file mode 100644 index 0000000000..4b003426b0 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_expected.py @@ -0,0 +1,102 @@ +expected_output = { + "slot": { + "lc": { + "0/0": { + "config_state": "NSHUT", + "full_slot": "0/0/CPU0", + "name": "UNKNOWN", + "state": "BOOTING" + }, + "0/1": { + "config_state": "NSHUT", + "full_slot": "0/1/CPU0", + "name": "UNKNOWN", + "state": "INSTALL BOOTHOLD" + }, + "0/2": { + "config_state": "NSHUT", + "full_slot": "0/2/CPU0", + "name": "UNKNOWN", + "state": "IOS XR INITIALIZING" + }, + "0/3": { + "config_state": "NSHUT", + "full_slot": "0/3/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "PLATFORM INITIALIZED" + }, + "0/4": { + "config_state": "NSHUT", + "full_slot": "0/4/CPU0", + "name": "UNKNOWN", + "state": "FPD UPGRADE" + }, + "0/5": { + "config_state": "NSHUT", + "full_slot": "0/5/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "INITIALIZING CHILD CARDS" + }, + "0/6": { + "config_state": "NSHUT", + "full_slot": "0/6/CPU0", + "name": "UNKNOWN", + "state": "IMAGE INSTALLING" + } + }, + "rp": { + "0/RP0": { + "config_state": "NSHUT", + "full_slot": "0/RP0/CPU0", + "name": "8800-RP2", + "redundancy_state": "Active", + "state": "IOS XR RUN" + }, + "0/RP1": { + "config_state": "NSHUT", + "full_slot": "0/RP1/CPU0", + "name": "8800-RP2", + "redundancy_state": "Standby", + "state": "IOS XR RUN" + } + }, + "oc": { + "0/FC0": { + "config_state": "NSHUT", + "full_slot": "0/FC0", + "name": "8808-FC1", + "state": "OPERATIONAL" + }, + "0/FT0": { + "config_state": "NSHUT", + "full_slot": "0/FT0", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT1": { + "config_state": "NSHUT", + "full_slot": "0/FT1", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT2": { + "config_state": "NSHUT", + "full_slot": "0/FT2", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT3": { + "config_state": "NSHUT", + "full_slot": "0/FT3", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/PT0": { + "config_state": "NSHUT", + "full_slot": "0/PT0", + "name": "FAM7000-ACHV-TRAY", + "state": "OPERATIONAL" + } + } + } +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_output.txt new file mode 100644 index 0000000000..62d5a7ca34 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output12_output.txt @@ -0,0 +1,19 @@ +RP/0/RP0/CPU0:ios#show plat +Thu Jul 2 19:09:11.342 UTC +Node Type State Config state +---------------------------------------------------------------------------------- +0/RP0/CPU0 8800-RP2(Active) IOS XR RUN NSHUT +0/RP1/CPU0 8800-RP2(Standby) IOS XR RUN NSHUT +0/0/CPU0 UNKNOWN BOOTING NSHUT +0/1/CPU0 UNKNOWN INSTALL BOOTHOLD NSHUT +0/2/CPU0 UNKNOWN IOS XR INITIALIZING NSHUT +0/3/CPU0 88-LC1-16H16F-EM PLATFORM INITIALIZED NSHUT +0/4/CPU0 UNKNOWN FPD UPGRADE NSHUT +0/5/CPU0 88-LC1-16H16F-EM INITIALIZING CHILD CARDS NSHUT +0/6/CPU0 UNKNOWN IMAGE INSTALLING NSHUT +0/FC0 8808-FC1 OPERATIONAL NSHUT +0/FT0 8808-FAN OPERATIONAL NSHUT +0/FT1 8808-FAN OPERATIONAL NSHUT +0/FT2 8808-FAN OPERATIONAL NSHUT +0/FT3 8808-FAN OPERATIONAL NSHUT +0/PT0 FAM7000-ACHV-TRAY OPERATIONAL NSHUT \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_expected.py new file mode 100644 index 0000000000..636f0ca49c --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_expected.py @@ -0,0 +1,102 @@ +expected_output = { + "slot": { + "lc": { + "0/0": { + "config_state": "NSHUT", + "full_slot": "0/0/CPU0", + "name": "UNKNOWN", + "state": "DATA PATH POWERED OFF" + }, + "0/1": { + "config_state": "NSHUT", + "full_slot": "0/1/CPU0", + "name": "UNKNOWN", + "state": "CPU_CATERR" + }, + "0/2": { + "config_state": "NSHUT", + "full_slot": "0/2/CPU0", + "name": "UNKNOWN", + "state": "CATERR_DUMP_IN_PROGRESS" + }, + "0/3": { + "config_state": "NSHUT", + "full_slot": "0/3/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "RESET" + }, + "0/4": { + "config_state": "NSHUT", + "full_slot": "0/4/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "SHUTTING DOWN" + }, + "0/5": { + "config_state": "NSHUT", + "full_slot": "0/5/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "DISK ERASE IN PROG" + }, + "0/6": { + "config_state": "NSHUT", + "full_slot": "0/6/CPU0", + "name": "UNKNOWN", + "state": "DISK ERASE DONE" + } + }, + "rp": { + "0/RP0": { + "config_state": "NSHUT", + "full_slot": "0/RP0/CPU0", + "name": "8800-RP2", + "redundancy_state": "Active", + "state": "IOS XR RUN" + }, + "0/RP1": { + "config_state": "NSHUT", + "full_slot": "0/RP1/CPU0", + "name": "8800-RP2", + "redundancy_state": "Standby", + "state": "IOS XR RUN" + } + }, + "oc": { + "0/FC0": { + "config_state": "NSHUT", + "full_slot": "0/FC0", + "name": "8808-FC1", + "state": "OPERATIONAL" + }, + "0/FT0": { + "config_state": "NSHUT", + "full_slot": "0/FT0", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT1": { + "config_state": "NSHUT", + "full_slot": "0/FT1", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT2": { + "config_state": "NSHUT", + "full_slot": "0/FT2", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT3": { + "config_state": "NSHUT", + "full_slot": "0/FT3", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/PT0": { + "config_state": "NSHUT", + "full_slot": "0/PT0", + "name": "FAM7000-ACHV-TRAY", + "state": "OPERATIONAL" + } + } + } +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_output.txt new file mode 100644 index 0000000000..b696a7475b --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output13_output.txt @@ -0,0 +1,19 @@ +RP/0/RP0/CPU0:ios#show plat +Thu Jul 5 10:10:16.747 UTC +Node Type State Config state +---------------------------------------------------------------------------------- +0/RP0/CPU0 8800-RP2(Active) IOS XR RUN NSHUT +0/RP1/CPU0 8800-RP2(Standby) IOS XR RUN NSHUT +0/0/CPU0 UNKNOWN DATA PATH POWERED OFF NSHUT +0/1/CPU0 UNKNOWN CPU_CATERR NSHUT +0/2/CPU0 UNKNOWN CATERR_DUMP_IN_PROGRESS NSHUT +0/3/CPU0 88-LC1-16H16F-EM RESET NSHUT +0/4/CPU0 88-LC1-16H16F-EM SHUTTING DOWN NSHUT +0/5/CPU0 88-LC1-16H16F-EM DISK ERASE IN PROG NSHUT +0/6/CPU0 UNKNOWN DISK ERASE DONE NSHUT +0/FC0 8808-FC1 OPERATIONAL NSHUT +0/FT0 8808-FAN OPERATIONAL NSHUT +0/FT1 8808-FAN OPERATIONAL NSHUT +0/FT2 8808-FAN OPERATIONAL NSHUT +0/FT3 8808-FAN OPERATIONAL NSHUT +0/PT0 FAM7000-ACHV-TRAY OPERATIONAL NSHUT diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_expected.py new file mode 100644 index 0000000000..17522bee99 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_expected.py @@ -0,0 +1,108 @@ +expected_output = { + "slot": { + "lc": { + "0/0": { + "config_state": "NSHUT", + "full_slot": "0/0/CPU0", + "name": "UNKNOWN", + "state": "ONLINE" + }, + "0/1": { + "config_state": "NSHUT", + "full_slot": "0/1/CPU0", + "name": "UNKNOWN", + "state": "CARD FAILED" + }, + "0/2": { + "config_state": "NSHUT", + "full_slot": "0/2/CPU0", + "name": "UNKNOWN", + "state": "KERNEL DUMP IN PROGRESS" + }, + "0/3": { + "config_state": "NSHUT", + "full_slot": "0/3/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "WAITING FOR RESET" + }, + "0/4": { + "config_state": "NSHUT", + "full_slot": "0/4/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "WAITING FOR SHUTDOWN" + }, + "0/5": { + "config_state": "NSHUT", + "full_slot": "0/5/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "WDOG STAGE1 TIMEOUT" + }, + "0/6": { + "config_state": "NSHUT", + "full_slot": "0/6/CPU0", + "name": "UNKNOWN", + "state": "WDOG STAGE2 TIMEOUT" + }, + "0/7": { + "config_state": "NSHUT", + "full_slot": "0/7/CPU0", + "name": "UNKNOWN", + "state": "CARD ACCESS DOWN" + } + }, + "rp": { + "0/RP0": { + "config_state": "NSHUT", + "full_slot": "0/RP0/CPU0", + "name": "8800-RP2", + "redundancy_state": "Active", + "state": "SHUTTING REMOTE CARDS" + }, + "0/RP1": { + "config_state": "NSHUT", + "full_slot": "0/RP1/CPU0", + "name": "8800-RP2", + "redundancy_state": "Standby", + "state": "IOS XR RUN" + } + }, + "oc": { + "0/FC0": { + "config_state": "NSHUT", + "full_slot": "0/FC0", + "name": "8808-FC1", + "state": "OPERATIONAL" + }, + "0/FT0": { + "config_state": "NSHUT", + "full_slot": "0/FT0", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT1": { + "config_state": "NSHUT", + "full_slot": "0/FT1", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT2": { + "config_state": "NSHUT", + "full_slot": "0/FT2", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT3": { + "config_state": "NSHUT", + "full_slot": "0/FT3", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/PT0": { + "config_state": "NSHUT", + "full_slot": "0/PT0", + "name": "FAM7000-ACHV-TRAY", + "state": "OPERATIONAL" + } + } + } +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_output.txt new file mode 100644 index 0000000000..9f2423a6b1 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output14_output.txt @@ -0,0 +1,20 @@ +RP/0/RP0/CPU0:ios#show plat +Thu Jul 5 11:11:03.444 UTC +Node Type State Config state +---------------------------------------------------------------------------------- +0/RP0/CPU0 8800-RP2(Active) SHUTTING REMOTE CARDS NSHUT +0/RP1/CPU0 8800-RP2(Standby) IOS XR RUN NSHUT +0/0/CPU0 UNKNOWN ONLINE NSHUT +0/1/CPU0 UNKNOWN CARD FAILED NSHUT +0/2/CPU0 UNKNOWN KERNEL DUMP IN PROGRESS NSHUT +0/3/CPU0 88-LC1-16H16F-EM WAITING FOR RESET NSHUT +0/4/CPU0 88-LC1-16H16F-EM WAITING FOR SHUTDOWN NSHUT +0/5/CPU0 88-LC1-16H16F-EM WDOG STAGE1 TIMEOUT NSHUT +0/6/CPU0 UNKNOWN WDOG STAGE2 TIMEOUT NSHUT +0/7/CPU0 UNKNOWN CARD ACCESS DOWN NSHUT +0/FC0 8808-FC1 OPERATIONAL NSHUT +0/FT0 8808-FAN OPERATIONAL NSHUT +0/FT1 8808-FAN OPERATIONAL NSHUT +0/FT2 8808-FAN OPERATIONAL NSHUT +0/FT3 8808-FAN OPERATIONAL NSHUT +0/PT0 FAM7000-ACHV-TRAY OPERATIONAL NSHUT \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_expected.py new file mode 100644 index 0000000000..9e8fe61bd3 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_expected.py @@ -0,0 +1,108 @@ +expected_output = { + "slot": { + "lc": { + "0/0": { + "config_state": "NSHUT", + "full_slot": "0/0/CPU0", + "name": "UNKNOWN", + "state": "IDLE" + }, + "0/1": { + "config_state": "NSHUT", + "full_slot": "0/1/CPU0", + "name": "UNKNOWN", + "state": "DISCOVERED" + }, + "0/2": { + "config_state": "NSHUT", + "full_slot": "0/2/CPU0", + "name": "UNKNOWN", + "state": "POWERED ON" + }, + "0/3": { + "config_state": "NSHUT", + "full_slot": "0/3/CPU0", + "name": "UNKNOWN", + "state": "POWERED OFF" + }, + "0/4": { + "config_state": "NSHUT", + "full_slot": "0/4/CPU0", + "name": "UNKNOWN", + "state": "DEVICE OFFLINE" + }, + "0/5": { + "config_state": "NSHUT", + "full_slot": "0/5/CPU0", + "name": "UNKNOWN", + "state": "BIOS READY" + }, + "0/6": { + "config_state": "NSHUT", + "full_slot": "0/6/CPU0", + "name": "UNKNOWN", + "state": "START BOARD SHUT DOWN" + }, + "0/7": { + "config_state": "NSHUT", + "full_slot": "0/7/CPU0", + "name": "UNKNOWN", + "state": "SHUT DOWN" + } + }, + "rp": { + "0/RP0": { + "config_state": "NSHUT", + "full_slot": "0/RP0/CPU0", + "name": "8800-RP2", + "redundancy_state": "Active", + "state": "IOS XR RUN" + }, + "0/RP1": { + "config_state": "NSHUT", + "full_slot": "0/RP1/CPU0", + "name": "8800-RP2", + "redundancy_state": "Standby", + "state": "IOS XR RUN" + } + }, + "oc": { + "0/FC0": { + "config_state": "NSHUT", + "full_slot": "0/FC0", + "name": "8808-FC1", + "state": "EJECTOR OPEN" + }, + "0/FT0": { + "config_state": "NSHUT", + "full_slot": "0/FT0", + "name": "8808-FAN", + "state": "POWER STATE UNKNOWN" + }, + "0/FT1": { + "config_state": "NSHUT", + "full_slot": "0/FT1", + "name": "8808-FAN", + "state": "CURRENT STATE UNKNOWN" + }, + "0/FT2": { + "config_state": "NSHUT", + "full_slot": "0/FT2", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT3": { + "config_state": "NSHUT", + "full_slot": "0/FT3", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/PT0": { + "config_state": "NSHUT", + "full_slot": "0/PT0", + "name": "FAM7000-ACHV-TRAY", + "state": "UNKNOWN" + } + } + } +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_output.txt new file mode 100644 index 0000000000..40f4b68711 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output15_output.txt @@ -0,0 +1,20 @@ +RP/0/RP0/CPU0:ios#show plat +Thu Jul 5 11:42:13.337 UTC +Node Type State Config state +---------------------------------------------------------------------------------- +0/RP0/CPU0 8800-RP2(Active) IOS XR RUN NSHUT +0/RP1/CPU0 8800-RP2(Standby) IOS XR RUN NSHUT +0/0/CPU0 UNKNOWN IDLE NSHUT +0/1/CPU0 UNKNOWN DISCOVERED NSHUT +0/2/CPU0 UNKNOWN POWERED ON NSHUT +0/3/CPU0 UNKNOWN POWERED OFF NSHUT +0/4/CPU0 UNKNOWN DEVICE OFFLINE NSHUT +0/5/CPU0 UNKNOWN BIOS READY NSHUT +0/6/CPU0 UNKNOWN START BOARD SHUT DOWN NSHUT +0/7/CPU0 UNKNOWN SHUT DOWN NSHUT +0/FC0 8808-FC1 EJECTOR OPEN NSHUT +0/FT0 8808-FAN POWER STATE UNKNOWN NSHUT +0/FT1 8808-FAN CURRENT STATE UNKNOWN NSHUT +0/FT2 8808-FAN OPERATIONAL NSHUT +0/FT3 8808-FAN OPERATIONAL NSHUT +0/PT0 FAM7000-ACHV-TRAY UNKNOWN NSHUT \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_expected.py b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_expected.py new file mode 100644 index 0000000000..7c78fc78b7 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_expected.py @@ -0,0 +1,108 @@ +expected_output = { + "slot": { + "lc": { + "0/0": { + "config_state": "NSHUT", + "full_slot": "0/0/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/1": { + "config_state": "NSHUT", + "full_slot": "0/1/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/2": { + "config_state": "NSHUT", + "full_slot": "0/2/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/3": { + "config_state": "NSHUT", + "full_slot": "0/3/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/4": { + "config_state": "NSHUT", + "full_slot": "0/4/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/5": { + "config_state": "NSHUT", + "full_slot": "0/5/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/6": { + "config_state": "NSHUT", + "full_slot": "0/6/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "IOS XR RUN" + }, + "0/7": { + "config_state": "NSHUT", + "full_slot": "0/7/CPU0", + "name": "88-LC1-16H16F-EM", + "state": "DATA PATH POWERED ON" + } + }, + "rp": { + "0/RP0": { + "config_state": "NSHUT", + "full_slot": "0/RP0/CPU0", + "name": "8800-RP2", + "redundancy_state": "Active", + "state": "IOS XR RUN" + }, + "0/RP1": { + "config_state": "NSHUT", + "full_slot": "0/RP1/CPU0", + "name": "8800-RP2", + "redundancy_state": "Standby", + "state": "IOS XR RUN" + } + }, + "oc": { + "0/FC0": { + "config_state": "NSHUT", + "full_slot": "0/FC0", + "name": "8808-FC1", + "state": "OPERATIONAL" + }, + "0/FT0": { + "config_state": "NSHUT", + "full_slot": "0/FT0", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT1": { + "config_state": "NSHUT", + "full_slot": "0/FT1", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT2": { + "config_state": "NSHUT", + "full_slot": "0/FT2", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/FT3": { + "config_state": "NSHUT", + "full_slot": "0/FT3", + "name": "8808-FAN", + "state": "OPERATIONAL" + }, + "0/PT0": { + "config_state": "NSHUT", + "full_slot": "0/PT0", + "name": "FAM7000-ACHV-TRAY", + "state": "OPERATIONAL" + } + } + } +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_output.txt b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_output.txt new file mode 100644 index 0000000000..85cbade5aa --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowPlatform/cli/equal/golden_output16_output.txt @@ -0,0 +1,20 @@ +RP/0/RP0/CPU0:ios#show plat +Thu Jul 13 11:06:53.401 UTC +Node Type State Config state +---------------------------------------------------------------------------------- +0/RP0/CPU0 8800-RP2(Active) IOS XR RUN NSHUT +0/RP1/CPU0 8800-RP2(Standby) IOS XR RUN NSHUT +0/0/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/1/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/2/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/3/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/4/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/5/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/6/CPU0 88-LC1-16H16F-EM IOS XR RUN NSHUT +0/7/CPU0 88-LC1-16H16F-EM DATA PATH POWERED ON NSHUT +0/FC0 8808-FC1 OPERATIONAL NSHUT +0/FT0 8808-FAN OPERATIONAL NSHUT +0/FT1 8808-FAN OPERATIONAL NSHUT +0/FT2 8808-FAN OPERATIONAL NSHUT +0/FT3 8808-FAN OPERATIONAL NSHUT +0/PT0 FAM7000-ACHV-TRAY OPERATIONAL NSHUT \ No newline at end of file diff --git a/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/empty/empty_output_output.txt @@ -0,0 +1 @@ + diff --git a/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..25569c1690 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_expected.py @@ -0,0 +1,34 @@ +expected_output = { + 'jid': { + 1078: { + 'index': { + 1: { + 'jid': 1078, + 'text': '2M', + 'data': '1021M', + 'stack': '136K', + 'dynamic': '39M', + 'dyn_limit': '14894M', + 'shm_tot': '23M', + 'phy_tot': '62M', + 'process': 'bgp', + }, + }, + }, + 1257: { + 'index': { + 1: { + 'jid': 1257, + 'text': '60K', + 'data': '261M', + 'stack': '136K', + 'dynamic': '1M', + 'dyn_limit': 'unlimited', + 'shm_tot': '6M', + 'phy_tot': '9M', + 'process': 'bgp_epe', + }, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..89e5d479a9 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output1_output.txt @@ -0,0 +1,3 @@ +JID Text Data Stack Dynamic Dyn-Limit Shm-Tot Phy-Tot Process +1078 2M 1021M 136K 39M 14894M 23M 62M bgp +1257 60K 261M 136K 1M unlimited 6M 9M bgp_epe diff --git a/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..be1b95f895 --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_expected.py @@ -0,0 +1,36 @@ +expected_output = { + 'jid': { + 358: { + 'index': { + 1: { + 'jid': 358, + 'pid': 6817, + 'text': '888K', + 'data': '1394M', + 'stack': '132K', + 'dynamic': '906M', + 'dyn_limit': '22528M', + 'shm_tot': '373M', + 'phy_tot': '1351M', + 'process': 'npu_drvr', + }, + }, + }, + 145805: { + 'index': { + 1: { + 'jid': 145805, + 'pid': 14733, + 'text': '12K', + 'data': '2M', + 'stack': '132K', + 'dynamic': '0K', + 'dyn_limit': '300M', + 'shm_tot': '9M', + 'phy_tot': '10M', + 'process': 'sh_proc_memory', + }, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..651c240fce --- /dev/null +++ b/src/genie/libs/parser/iosxr/tests/ShowProcessesMemoryDetail/cli/equal/golden_output2_output.txt @@ -0,0 +1,3 @@ +JID PID Text Data Stack Dynamic Dyn-Limit Shm-Tot Phy-Tot Process +358 6817 888K 1394M 132K 906M 22528M 373M 1351M npu_drvr +145805 14733 12K 2M 132K 0K 300M 9M 10M sh_proc_memory diff --git a/src/genie/libs/parser/linux/ls.py b/src/genie/libs/parser/linux/ls.py index 39719f031d..c6ae2682fc 100644 --- a/src/genie/libs/parser/linux/ls.py +++ b/src/genie/libs/parser/linux/ls.py @@ -1,9 +1,12 @@ import re +import logging from genie.metaparser import MetaParser from genie.metaparser.util.schemaengine import Schema, Any, Optional +logger = logging.getLogger(__name__) + class LsSchema(MetaParser): schema = { @@ -29,15 +32,27 @@ class LsSchema(MetaParser): class Ls(LsSchema): - cli_command = ['ls -l', 'ls -l {directory}'] + cli_command = [ + 'ls -{args}', + 'ls -{args} {directory}', + ] + + def cli(self, args='l', directory='', output=None, **kwargs): - def cli(self, directory='', output=None): + args = args or 'l' + directory = directory or '' + if args and 'l' not in args: + logger.info( + 'Adding -l to the command since it is not present ' + 'in the arguments' + ) + args += 'l' if output is None: + command = 'ls -{}'.format(args) if directory: - out = self.device.execute(self.cli_command[1].format(directory=directory)) - else: - out = self.device.execute(self.cli_command[0]) + command = '{} {}'.format(command, directory) + out = self.device.execute(command) else: out = output diff --git a/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..7b1316a3c2 --- /dev/null +++ b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "args": "l" +} diff --git a/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_arguments.json b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_arguments.json new file mode 100644 index 0000000000..34bfafc519 --- /dev/null +++ b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_arguments.json @@ -0,0 +1,4 @@ +{ + "args": "al", + "directory": "/tmp" +} diff --git a/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_expected.py b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_expected.py new file mode 100644 index 0000000000..0590ca9f51 --- /dev/null +++ b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_expected.py @@ -0,0 +1,67 @@ +expected_output = { + "files": { + "aci": { + "day": 23, + "filename": "aci", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/viewfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 12, + "user": "root" + }, + "aci-apic-dk9.5.1.2e.iso": { + "day": 7, + "filename": "aci-apic-dk9.5.1.2e.iso", + "group": "admin", + "hour": 1, + "links": 1, + "minute": 41, + "mode": "-rw-r--r--", + "month": "Apr", + "size": 7060381696, + "user": "admin" + }, + "debug": { + "day": 23, + "filename": "debug", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/debugfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 13, + "user": "root" + }, + "mit": { + "day": 23, + "filename": "mit", + "group": "root", + "hour": 23, + "linked_filename": "/.aci/mitfs", + "links": 1, + "minute": 36, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 11, + "user": "root" + }, + "nonaci": { + "day": 23, + "filename": "nonaci", + "group": "root", + "links": 1, + "mode": "lrwxrwxrwx", + "month": "Mar", + "size": 11, + "user": "root", + "year": 2009 + } + }, + "total": 6894908 +} diff --git a/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_output.txt b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_output.txt new file mode 100644 index 0000000000..e1a0affffc --- /dev/null +++ b/src/genie/libs/parser/linux/tests/Ls/cli/equal/golden_output_dir_output.txt @@ -0,0 +1,7 @@ + +total 6894908 +lrwxrwxrwx 1 root root 12 Mar 23 23:36 aci -> /.aci/viewfs +-rw-r--r-- 1 admin admin 7060381696 Apr 7 01:41 aci-apic-dk9.5.1.2e.iso +lrwxrwxrwx 1 root root 13 Mar 23 23:36 debug -> /.aci/debugfs +lrwxrwxrwx 1 root root 11 Mar 23 23:36 mit -> /.aci/mitfs +lrwxrwxrwx 1 root root 11 Mar 23 2009 nonaci diff --git a/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..7b1316a3c2 --- /dev/null +++ b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "args": "l" +} diff --git a/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_arguments.json b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_arguments.json new file mode 100644 index 0000000000..b786d9a095 --- /dev/null +++ b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_arguments.json @@ -0,0 +1,4 @@ +{ + "args": "l", + "directory": "/tmp/" +} diff --git a/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_expected.py b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_expected.py new file mode 100644 index 0000000000..0ff062dc73 --- /dev/null +++ b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_expected.py @@ -0,0 +1,101 @@ +expected_output = { + "files": { + "20210831_130653_dhcp_client_24495_init.log": { + "day": 31, + "filename": "20210831_130653_dhcp_client_24495_init.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 6, + "mode": "-rw-rw-rw-", + "month": "Aug", + "size": 0, + "user": "root" + }, + "20210831_130837_dhcp_client_24495_init.log": { + "day": 31, + "filename": "20210831_130837_dhcp_client_24495_init.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 8, + "mode": "-rw-rw-rw-", + "month": "Aug", + "size": 0, + "user": "root" + }, + "20210831_130838_dhcp_client_24495_init.log": { + "day": 31, + "filename": "20210831_130838_dhcp_client_24495_init.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 8, + "mode": "-rw-rw-rw-", + "month": "Aug", + "size": 0, + "user": "root" + }, + "Hal-mem-status": { + "day": 31, + "filename": "Hal-mem-status", + "group": "root", + "hour": 13, + "links": 1, + "minute": 7, + "mode": "-rw-rw-rw-", + "month": "Aug", + "size": 1577, + "user": "root" + }, + "_clis_parse_tree_.log": { + "day": 31, + "filename": "_clis_parse_tree_.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 6, + "mode": "-rw-rw-rw-", + "month": "Aug", + "size": 441, + "user": "root" + }, + "boot-debug.log": { + "day": 31, + "filename": "boot-debug.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 5, + "mode": "-rw-r--r--", + "month": "Aug", + "size": 51, + "user": "root" + }, + "boot_uptime.log": { + "day": 31, + "filename": "boot_uptime.log", + "group": "root", + "hour": 13, + "links": 1, + "minute": 1, + "mode": "-rw-r--r--", + "month": "Aug", + "size": 56, + "user": "root" + }, + "bootloader_ver": { + "day": 2, + "filename": "bootloader_ver", + "group": "admin", + "hour": 16, + "links": 1, + "minute": 53, + "mode": "-rw-rw-rw-", + "month": "Sep", + "size": 0, + "user": "root" + } + }, + "total": 2136 +} \ No newline at end of file diff --git a/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_output.txt b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_output.txt new file mode 100644 index 0000000000..b42fc97b12 --- /dev/null +++ b/src/genie/libs/parser/nxos/aci/tests/Ls/cli/equal/golden_output_dir_output.txt @@ -0,0 +1,10 @@ +ls -l /tmp/ +total 2136 +-rw-rw-rw- 1 root root 0 Aug 31 13:06 20210831_130653_dhcp_client_24495_init.log +-rw-rw-rw- 1 root root 0 Aug 31 13:08 20210831_130837_dhcp_client_24495_init.log +-rw-rw-rw- 1 root root 0 Aug 31 13:08 20210831_130838_dhcp_client_24495_init.log +-rw-rw-rw- 1 root root 1577 Aug 31 13:07 Hal-mem-status +-rw-rw-rw- 1 root root 441 Aug 31 13:06 _clis_parse_tree_.log +-rw-r--r-- 1 root root 51 Aug 31 13:05 boot-debug.log +-rw-r--r-- 1 root root 56 Aug 31 13:01 boot_uptime.log +-rw-rw-rw- 1 root admin 0 Sep 2 16:53 bootloader_ver diff --git a/src/genie/libs/parser/utils/common.py b/src/genie/libs/parser/utils/common.py index de46f1a9a9..ae4927f316 100644 --- a/src/genie/libs/parser/utils/common.py +++ b/src/genie/libs/parser/utils/common.py @@ -418,6 +418,17 @@ def _fuzzy_search_command(search, # Fix search to remove extra spaces search = ' '.join(filter(None, search.split())) + + # Check for perfect match again after preprocessing + if search in data: + parser_cls = None + if abstract: + parser_cls = _get_parser_cls(search, abstract) + if parser_cls is not None: + return [(search, parser_cls, {})] + # If perfect match found but no valid parser class, continue to fuzzy search + # instead of returning None parser class + tokens = search.split() best_score = -math.inf result = [] @@ -697,7 +708,8 @@ def _matches_fuzzy(i, return None elif token == command_token: # Same token, assign higher score - score += 102 + # Give exact matches a significant advantage over argument matches + score += 110 else: # Not matching, check if prefix if not command_token.startswith(token): diff --git a/src/genie/libs/parser/utils/tests/test_common.py b/src/genie/libs/parser/utils/tests/test_common.py index 6e004afdcb..d4664b3fba 100644 --- a/src/genie/libs/parser/utils/tests/test_common.py +++ b/src/genie/libs/parser/utils/tests/test_common.py @@ -1,6 +1,8 @@ import unittest +from unittest.mock import patch -from genie.libs.parser.utils.common import Common +from genie.libs.parser.utils import common +from genie.libs.parser.utils.common import Common, _matches_fuzzy from genie.libs.parser.utils.common import check_for_duplicate from genie.abstract.package import AbstractTree, DEFAULT_ABSTRACT_ORDER PARSER_MODULE_NAME = 'genie.libs.parser' @@ -304,6 +306,50 @@ def test_check_for_duplicate(self): feature='parser') internal_data.update(external_data) - + duplicates = check_for_duplicate(internal_data) self.assertIn('show vrf', duplicates) + + +class TestFuzzySearchCommand(unittest.TestCase): + def setUp(self): + self.parser_data = common.parser_data + + def tearDown(self): + common.parser_data = self.parser_data + + def test_exact_match_after_fuzzy_preprocessing_skips_fuzzy_matching(self): + parser_cls = object() + abstract = {'os': 'iosxe'} + common.parser_data = {'show install committed': {}} + + with patch.object(common, '_get_parser_cls', + return_value=parser_cls) as get_parser_cls: + with patch.object(common, '_matches_fuzzy', + side_effect=AssertionError): + results = common._fuzzy_search_command( + r'^show\ install\ committed$', True, abstract=abstract) + + self.assertEqual(results, [('show install committed', parser_cls, {})]) + get_parser_cls.assert_called_once_with('show install committed', + abstract) + + +class TestMatchesFuzzy(unittest.TestCase): + def test_ls_args_and_directory_are_extracted(self): + result = _matches_fuzzy(0, 0, 'ls -al /var/log'.split(), + 'ls -{args} {directory}', {}, False) + + self.assertIsNotNone(result) + kwargs, _ = result + self.assertEqual(kwargs, {'args': 'al', 'directory': '/var/log'}) + + def test_exact_option_token_scores_higher_than_embedded_argument(self): + exact = _matches_fuzzy(0, 0, 'ls -l'.split(), 'ls -l', {}, False) + argument = _matches_fuzzy(0, 0, 'ls -l'.split(), 'ls -{args}', {}, + False) + + self.assertIsNotNone(exact) + self.assertIsNotNone(argument) + self.assertEqual(argument[0], {'args': 'l'}) + self.assertGreater(exact[1], argument[1]) diff --git a/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/empty/empty_output_output.txt b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_argument.yaml b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_argument.yaml new file mode 100644 index 0000000000..719c0a816c --- /dev/null +++ b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_argument.yaml @@ -0,0 +1,4 @@ +{ + "switch_var": "switch", + "state": "active" +} \ No newline at end of file diff --git a/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_expected.py b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..556e00075f --- /dev/null +++ b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_expected.py @@ -0,0 +1,56 @@ +expected_output = { + 'aal_l3_ecr_summary': { + 'ecr_add': 20, + 'ecr_create_skip_refcnt': 0, + 'ecr_delete': 20, + 'ecr_delete_errs': 0, + 'ecr_modify': 5, + 'ecr_modify_inplace': 5, + 'ecr_modify_inuse': 0, + 'ecr_modify_nochange': 0, + 'ecr_oor_retry_queue_size': 0, + 'modify_from_level1_to_level2': 0, + 'modify_from_level2_to_level1': 0, + }, + 'ecr_msgs': { + 'create': 46, + 'delete': 46, + 'modify': 0, + }, + 'ecr_nested_backwalks_ignore': 0, + 'ecr_oor_retry_queue_size': 0, + 'mask_len': { + '0': { + 'hw_installed_count': 1, + 'total_count': 1, + }, + '24': { + 'hw_installed_count': 8173, + 'total_count': 20002, + }, + '32': { + 'hw_installed_count': 12, + 'total_count': 12, + }, + '4': { + 'hw_installed_count': 1, + 'total_count': 1, + }, + '8': { + 'hw_installed_count': 2, + 'total_count': 2, + }, + }, + 'mpls_info': { + 'number_mpls_lspa_prefixes_in_hardware': 0, + 'number_mpls_swenh_ecr_prefixes_in_hardware': 0, + 'number_prefixes_with_label_oce': 0, + }, + 'number_of_ecr_entries': { + 'ipv4': 0, + 'ipv6': 0, + }, + 'total_entries_in_retry_queue': 11829, + 'total_succeeded_in_hardware': 8189, + 'total_v4_fib_entries': 20018, +} \ No newline at end of file diff --git a/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_output.txt b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..043ae4fd09 --- /dev/null +++ b/tests/ShowPlatformSoftwareFedIpRouteSummary/cli/equal/golden_output_output.txt @@ -0,0 +1,26 @@ +Total number of v4 fib entries = 20018 +Total number succeeded in hardware = 8189 +Total entries in retry queue = 11829 + + Mask-Len 0 :- Total-count 1 hw-installed count 1 + Mask-Len 4 :- Total-count 1 hw-installed count 1 + Mask-Len 8 :- Total-count 2 hw-installed count 2 + Mask-Len 24 :- Total-count 20002 hw-installed count 8173 + Mask-Len 32 :- Total-count 12 hw-installed count 12 + MPLS info: + Number prefixes with label OCE: 0 + Number MPLS LSPA prefixes in hardware: 0 + Number MPLS Swenh ECR prefixes in hardware: 0 + Number of ECR entries: ipv4/ipv6: 0/0 + # of create/modify/delete msgs: 46/0/46 + # of ECR nested backwalks ignore:0 + ECR OOR Retry queue size:0 + +AAL L3 ECR summary: + + # of ecr add/modify/delete ::20/5/20 + # of modify from level-1 to level-2:0 + # of modify from level-2 to level-1:0 + # of ecr delete errs::0 + # of ecr create skip refcnt::0 + # of ecr modify inuse: 0 nochange:0 inplace:5 ECR OOR Retry queue size:0 \ No newline at end of file