diff --git a/changelog/2025/december.rst b/changelog/2025/december.rst new file mode 100644 index 0000000000..3908e52011 --- /dev/null +++ b/changelog/2025/december.rst @@ -0,0 +1,120 @@ +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowBgpNeighbors + * Updated parser and schema for Showbgp neighbour to support tcp aco keychain + * Modified ShowInterfaces + * 'show interfaces ' + * Modified ShowIpVirtualReassemblyInterface + * 'show ip virtual-reassembly {interface}' + * Modified ShowCryptoPkiTimerDetail parser + * Modified ShowPlatformSoftwareInfrastructureThreadFastpath + * show platform software infrastructure thread fastpath. + * Modified ShowControllerVDSL + * 'show controller VDSL {interface}' + * Modified ShowParameterMapInspectGlobalScema + * Added Optional keyword for log_flow_export_template_timeout_rate variable to support new cli output + * Modified ShowKeyChain + * updated parser and schema for ShowKeyChain parser to support TCP key chain and MACsec Key Table (MKT) features. + * Modified ShowPlatformHardwareQfpActiveFeatureFirewallDrop + * 'show platform hardware qfp active feature firewall drop {actions}' + * Modified ShowRedundancyApplicationGroup + * Fixed UnboundLocalError by initializing media_active_peer dictionary before use. + * Added Optional "local" key to active_peer schema. + * Changed authentication, authentication_failures, reload_peer, resign keys in stats to Optional. + * Changed all keys in active_peer (pkts, bytes, ha_seq, seq_number, pkt_loss, status, hold_timer) to Optional. + * Added regex pattern p47 to accommodate "Standby Peer" output lines. + * Fixed parser ShowPlatformSoftwareFedSwitchActiveIpv6Route + * Updated handle additional lines in the show platform software fed switch active ipv6 route command. + * Fixed parser ShowPlatformSoftwareFedActiveIpRoute + * Updated handle additional lines in the show platform software fed active ip route command. + * Fixed parser ShowCtsServerList + * Updated to handle radius server group configuration with IPv6 interface. + * Fixed parser ShowIpSlaStatistics + * Updated handle additional lines in the show ip sla statistics {probe_id} command. + +* nxos + * Modified ShowIsis, ShowIsisAdjacency, ShowIsisHostname, ShowIsisHostnameDetail, ShowIsisInterface + * Adjust area address regex to account for addresses that are hex or None + * Adjust schemas to account for valid VRF configurations that do not have all information + * Modified ShowBgpVrfAllAllSummary + * Handle cases where BGP neighbor information is spread over 3 lines + + +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowPlatformSoftwareFedSwitchActiveStpVlan parser + * show platform software fed switch {switch_num} stp-vlan {vlan_id} + * show platform software fed active stp-vlan {vlan_id} + * Added Parser for show ipv6 traffic + * Added a new schema and parser for the show ipv6 traffic command. + * Enhanced ShowCtsSxpConnectionsBrief parser. + * Enhanced parser for cli show cts sxp connections brief. + * Added ShowCtsSxpSgtMap parser. + * Added parser for cli show cts sxp sgt-map. + * Added ShowPlatformHardwareQfpActiveInfrastructurePuntStatisticsTypePerCauseClear + * 'show platform hardware qfp active infrastructure punt statistics type per-cause clear' + * Added Parser for show platform software firewall qfp active runtime + * Added a new schema and parser for the show platform software firewall qfp active runtime command. + * Added ShowIpv6MfibActive parser in show_mfib.py + * Added schema and parser for cli 'show ipv6 mfib active' + * Modified ShowHwModuleSubslotAttribute + * 'show hw-module subslot {slot} attribute' + * Added ShowPolicyFirewallStatsGlobal + * 'show policy-firewall stats global' + * Added ShowLocateSwitch + * Added show locate switch parser and tests for IOSXE IE3K platform + * Added ShowPlatformHardwareQfpActiveFeatureFirewallUcodeScbDetail + * 'show platform hardware qfp {instance} feature firewall ucode scb a a a a a a a detail' + * Added showidprom + * Added parser for "show idprom supervisor eeprom detail" + * Added ShowDiagSubslotEeprom + * 'show diag subslot 1/0 eeprom' + * Added ShowHardwareLed + * Added show hardware led parser and tests for C9610R platform, revision 1 + +* nxos + * Added ShowSystemInternalFlash + * show system internal flash + * Modified ShowIpMrouteSummary + * Updated regex pattern p8 to capture bitrate_unit with optional k/m/g/t prefixes. + * Added conversion logic to normalize bitrate values to bps format. + * Modified ShowIpv6MrouteSummary + * Updated regex pattern p8 to capture bitrate_unit with optional k/m/g/t prefixes. + * Added conversion logic to normalize bitrate values to bps format. + + +-------------------------------------------------------------------------------- + Added +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowPlatformHardwareChassisPowerSupplyDetailAll in iosxe/Cat9k/c9550 + * Added parser for show platform hardware chassis power supply detail all + * Added ShowPlatformHardwareChassisFantrayDetail in iosxe/Cat9k/c9550 + * Added parser for show platform hardware chassis fantray detail + + +-------------------------------------------------------------------------------- + Add +-------------------------------------------------------------------------------- + +* iosxe + * Added new parameters show cloud-mgmt connect + * Added new parameters show uac uplink, show uac Active-vlan, show uac Active-port + + +-------------------------------------------------------------------------------- + Modified +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowCefInterfacePolicyStatistics parser in show_cef.py + * Modified ShowCefInterfacePolicyStatistics for cli 'show cef interface {interface_name} policy-statistics {direction}' + + diff --git a/changelog/undistributed/changelog_show_bgp_vrf_all_all_summary_20251118.rst b/changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst similarity index 58% rename from changelog/undistributed/changelog_show_bgp_vrf_all_all_summary_20251118.rst rename to changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst index 4491409126..e2f15450ee 100644 --- a/changelog/undistributed/changelog_show_bgp_vrf_all_all_summary_20251118.rst +++ b/changelog/changelog_fix_iosxe_show_inventory_20251124133912.rst @@ -1,6 +1,6 @@ -------------------------------------------------------------------------------- Fix -------------------------------------------------------------------------------- -* NXOS - * Modified ShowBgpVrfAllAllSummary: - * Handle cases where BGP neighbor information is spread over 3 lines +* IOSXE + * Modified ShowPolicyMapTypeInspectZonePair: + * Added SM keyword to match new output line printed in show inventory command diff --git a/changelog/undistributed/changelog_show_isis_202511061306.rst b/changelog/undistributed/changelog_show_isis_202511061306.rst deleted file mode 100644 index 6014b1abbd..0000000000 --- a/changelog/undistributed/changelog_show_isis_202511061306.rst +++ /dev/null @@ -1,7 +0,0 @@ ----------------------- - Fix ----------------------- -* nxos - * Modified ShowIsis, ShowIsisAdjacency, ShowIsisHostname, ShowIsisHostnameDetail, ShowIsisInterface - * Adjust area address regex to account for addresses that are hex or None - * Adjust schemas to account for valid VRF configurations that do not have all information diff --git a/changelog/undistributed/changelog_show_mcast_bitrate_units_20251114150500.rst b/changelog/undistributed/changelog_show_mcast_bitrate_units_20251114150500.rst deleted file mode 100644 index a9900af0d5..0000000000 --- a/changelog/undistributed/changelog_show_mcast_bitrate_units_20251114150500.rst +++ /dev/null @@ -1,10 +0,0 @@ --------------------------------------------------------------------------------- - New --------------------------------------------------------------------------------- -* NXOS - * Modified ShowIpMrouteSummary: - * Updated regex pattern p8 to capture bitrate_unit with optional k/m/g/t prefixes. - * Added conversion logic to normalize bitrate values to bps format. - * Modified ShowIpv6MrouteSummary: - * Updated regex pattern p8 to capture bitrate_unit with optional k/m/g/t prefixes. - * Added conversion logic to normalize bitrate values to bps format. diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index 04f2b23350..5e0a7bd9d9 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -12123,7 +12123,7 @@ "os": "nxos" }, "uid": "dchal_module_1_\"mroutepd_l3_show\"", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1363" } } }, @@ -12721,7 +12721,7 @@ "os": "iosxe" }, "uid": "hw-module_beacon_RP_supervisor_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L803" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L804" } } }, @@ -12737,7 +12737,7 @@ "os": "iosxe" }, "uid": "hw-module_beacon_fan-tray_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L771" } } }, @@ -12783,7 +12783,7 @@ "os": "iosxe" }, "uid": "hw-module_beacon_slot_slot_num_port_port_num_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1502" } } }, @@ -12799,7 +12799,7 @@ "os": "iosxe" }, "uid": "hw-module_beacon_slot_slot_num_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L803" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L804" } } }, @@ -12815,7 +12815,7 @@ "os": "iosxe" }, "uid": "hw-module_beacon_switch_switch_num_slot_slot_num_port_port_num_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1502" } } }, @@ -15216,16 +15216,16 @@ "show archive log config {include}": { "folders": { "iosxe": { - "class": "ShowCallHomeProfileAll", - "doc": "\n Parser for\n * 'show call-home profile all',\n 'show call-home profile {include}\n ", - "module_name": "iosxe.show_call_home", + "class": "ShowArchiveLogConfig", + "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", + "module_name": "iosxe.show_archive", "package": "genie.libs.parser", - "schema": "{\n 'profile': {\n 'name': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_data': str,\n 'preferred_message_format': str,\n 'message_size_limit_in_bytes': int,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_info'): {\n Optional('Any (str) *'): {\n Optional('scheduled'): str,\n Optional('time'): str,\n },\n },\n Optional('group_pattern'): {\n Any('*'): {\n 'severity': str,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_archive_log_config_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L205" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" } } }, @@ -16332,32 +16332,32 @@ "show bfd neighbor detail": { "folders": { "nxos": { - "class": "ShowBfdNeighborInterface", - "doc": "\n 'show bfd neighbor interface {interface} detail'\n ", - "module_name": "nxos.show_interface", + "class": "ShowBfdNeighborDetail", + "doc": " Parser for the following commands:\n * 'show bfd neighbor detail'\n * 'show bfd neighbor interface detail\n ", + "module_name": "nxos.show_bfd", "package": "genie.libs.parser", "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'holdown_timer': Or (, ),\n 'holdown_timer_multiplier': int,\n 'state': str,\n 'interface': str,\n 'session': {\n 'state': str,\n 'echo_function': bool,\n },\n Optional('session_host'): str,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('authenticate'): str,\n Optional('min_tx_interface'): int,\n Optional('min_rx_interface'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('tx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('uptime'): {\n 'days': int,\n 'hrs': int,\n 'mins': int,\n 'secs': int,\n },\n 'last_packet': {\n 'version': int,\n 'diagnostic': int,\n 'state_bit': str,\n 'demand_bit': int,\n 'poll_bit': int,\n 'final_bit': int,\n 'multiplier': int,\n 'length': int,\n 'my_discr': int,\n 'your_discr': int,\n 'min_tx_int': int,\n 'min_rx_int': int,\n },\n 'hosting_lc': {\n 'lc': int,\n 'down_reason': str,\n 'hosted': str,\n 'offloaded': str,\n },\n 'registered_protocols': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_bfd_neighbor_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L354" } } }, "show bfd neighbor interface {interface} detail": { "folders": { "nxos": { - "class": "ShowBfdNeighborInterface", - "doc": "\n 'show bfd neighbor interface {interface} detail'\n ", - "module_name": "nxos.show_interface", + "class": "ShowBfdNeighborDetail", + "doc": " Parser for the following commands:\n * 'show bfd neighbor detail'\n * 'show bfd neighbor interface detail\n ", + "module_name": "nxos.show_bfd", "package": "genie.libs.parser", "schema": "{\n 'our_address': {\n Any('*'): {\n 'neighbor_address': {\n Any('*'): {\n 'ld_rd': str,\n 'rh_rs': str,\n 'holdown_timer': Or (, ),\n 'holdown_timer_multiplier': int,\n 'state': str,\n 'interface': str,\n 'session': {\n 'state': str,\n 'echo_function': bool,\n },\n Optional('session_host'): str,\n Optional('local_diag'): int,\n Optional('demand_mode'): int,\n Optional('poll_bit'): int,\n Optional('authenticate'): str,\n Optional('min_tx_interface'): int,\n Optional('min_rx_interface'): int,\n Optional('multiplier'): int,\n Optional('received_min_rx_int'): int,\n Optional('received_multiplier'): int,\n Optional('holddown'): int,\n Optional('holddown_hits'): int,\n Optional('hello'): int,\n Optional('hello_hits'): int,\n Optional('rx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('tx'): {\n 'count': int,\n 'min_int_ms': int,\n 'max_int_ms': int,\n 'avg_int_ms': int,\n 'last_ms_ago': int,\n },\n Optional('uptime'): {\n 'days': int,\n 'hrs': int,\n 'mins': int,\n 'secs': int,\n },\n 'last_packet': {\n 'version': int,\n 'diagnostic': int,\n 'state_bit': str,\n 'demand_bit': int,\n 'poll_bit': int,\n 'final_bit': int,\n 'multiplier': int,\n 'length': int,\n 'my_discr': int,\n 'your_discr': int,\n 'min_tx_int': int,\n 'min_rx_int': int,\n },\n 'hosting_lc': {\n 'lc': int,\n 'down_reason': str,\n 'hosted': str,\n 'offloaded': str,\n },\n 'registered_protocols': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_bfd_neighbor_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_interface.py#L5456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bfd.py#L354" } } }, @@ -16701,7 +16701,7 @@ "os": "iosxe" }, "uid": "show_bgp_*_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6467" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6550" } } }, @@ -16773,7 +16773,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_cluster-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5956" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6039" } } }, @@ -16828,7 +16828,7 @@ "doc": "\n Parser for show bgp all neighbors\n ", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -16840,12 +16840,12 @@ "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" } } }, @@ -16856,7 +16856,7 @@ "doc": "\n Parser for show bgp all neighbors\n ", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -16868,12 +16868,12 @@ "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" } } }, @@ -16901,7 +16901,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4814" } } }, @@ -16929,7 +16929,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6121" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6204" } } }, @@ -16957,7 +16957,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5344" } } }, @@ -16985,7 +16985,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5850" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5933" } } }, @@ -17681,7 +17681,7 @@ "os": "iosxe" }, "uid": "show_bgp_l2vpn_evpn_evi_evi_id_route-type_route_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6310" } } }, @@ -17904,12 +17904,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -17932,12 +17932,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -17965,7 +17965,7 @@ "os": "iosxe" }, "uid": "show_bgp_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4849" } } }, @@ -17981,7 +17981,7 @@ "os": "iosxe" }, "uid": "show_bgp_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5297" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5380" } } }, @@ -17997,7 +17997,7 @@ "os": "iosxe" }, "uid": "show_bgp_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5969" } } }, @@ -18269,7 +18269,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_all_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L2643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L2670" } } }, @@ -18301,7 +18301,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3053" } } }, @@ -18317,7 +18317,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3934" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3961" } } }, @@ -18333,7 +18333,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3481" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3508" } } }, @@ -18389,7 +18389,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_ipv4_unicast", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L4338" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L4365" } } }, @@ -18453,7 +18453,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_address_family_dampening_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L2643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L2670" } } }, @@ -18525,7 +18525,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3053" } } }, @@ -18541,7 +18541,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3934" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3961" } } }, @@ -18557,7 +18557,7 @@ "os": "nxos" }, "uid": "show_bgp_vrf_vrf_address_family_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3481" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_bgp_vrf.py#L3508" } } }, @@ -18792,7 +18792,7 @@ "doc": "\n Parser for show bgp all neighbors\n ", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -18804,12 +18804,12 @@ "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" } } }, @@ -18820,7 +18820,7 @@ "doc": "\n Parser for show bgp all neighbors\n ", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -18832,12 +18832,12 @@ "doc": " Parser for:\n * 'show bgp all neighbors'\n * 'show bgp all neighbors {neighbor}'\n * 'show bgp {address_family} all neighbors'\n * 'show bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" } } }, @@ -18865,7 +18865,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_all_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4814" } } }, @@ -18893,7 +18893,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_all_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5344" } } }, @@ -18921,7 +18921,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_all_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5850" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5933" } } }, @@ -19040,12 +19040,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -19068,12 +19068,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -19117,7 +19117,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4849" } } }, @@ -19133,7 +19133,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5297" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5380" } } }, @@ -19149,7 +19149,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5969" } } }, @@ -19372,12 +19372,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" } } }, @@ -19388,12 +19388,12 @@ "doc": " Parser for:\n * 'show bgp neighbors'\n * 'show bgp neighbors {neighbor}'\n * 'show bgp {address_family} neighbors'\n * 'show bgp {address_family} neighbors {neighbor}'\n * 'show bgp {address_family} vrf {vrf} neighbors'\n * 'show bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" } } }, @@ -19409,7 +19409,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_advertised-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4849" } } }, @@ -19425,7 +19425,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_received-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5297" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5380" } } }, @@ -19441,7 +19441,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_neighbors_neighbor_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5969" } } }, @@ -20705,12 +20705,12 @@ "doc": "Parser for show cef interface policy-statistics", "module_name": "iosxe.show_cef", "package": "genie.libs.parser", - "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'if_number': int,\n 'corr_hwidb_fast_if_number': int,\n 'corr_hwidb_firstsw_if_number': int,\n },\n },\n}", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'if_number': int,\n Optional('corr_hwidb_fast_if_number'): int,\n Optional('corr_hwidb_firstsw_if_number'): int,\n Optional('policy_accounting_status'): str,\n Optional('direction'): str,\n Optional('policy_statistics'): {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cef_interface_policy-statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L290" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L306" } } }, @@ -20730,6 +20730,22 @@ } } }, + "show cef interface {interface_name} policy-statistics {direction}": { + "folders": { + "iosxe": { + "class": "ShowCefInterfacePolicyStatistics", + "doc": "Parser for show cef interface policy-statistics", + "module_name": "iosxe.show_cef", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'status': str,\n 'if_number': int,\n Optional('corr_hwidb_fast_if_number'): int,\n Optional('corr_hwidb_firstsw_if_number'): int,\n Optional('policy_accounting_status'): str,\n Optional('direction'): str,\n Optional('policy_statistics'): {\n Any('*'): {\n 'packets': int,\n 'bytes': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cef_interface_interface_name_policy-statistics_direction", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L306" + } + } + }, "show cef interface {interface}": { "folders": { "iosxe": { @@ -20742,7 +20758,7 @@ "os": "iosxe" }, "uid": "show_cef_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L363" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L438" } } }, @@ -20758,7 +20774,7 @@ "os": "iosxe" }, "uid": "show_cef_interface_interface_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L537" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L612" } } }, @@ -20774,7 +20790,7 @@ "os": "iosxe" }, "uid": "show_cef_path_set_id_cef_id_detail___in_Replicate_oce:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L31" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L32" } } }, @@ -20790,7 +20806,7 @@ "os": "iosxe" }, "uid": "show_cef_path_sets_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L251" } } }, @@ -20806,7 +20822,7 @@ "os": "iosxe" }, "uid": "show_cef_table_consistency-check", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L850" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L925" } } }, @@ -20822,7 +20838,7 @@ "os": "iosxe" }, "uid": "show_cef_uid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L82" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cef.py#L83" } } }, @@ -21517,12 +21533,12 @@ "doc": "Parser for show cloud-mgmt connect", "module_name": "iosxe.show_cloud_mgmt", "package": "genie.libs.parser", - "schema": "{\n 'service_cloud-mgmt_connect': str,\n Optional('cloud-mgmt_tunnel_config'): {\n 'fetch_state': str,\n Optional('fetch_fail'): str,\n Optional('last_fetch(utc)'): str,\n Optional('next_fetch(utc)'): str,\n Optional('config_server'): str,\n Optional('primary'): str,\n Optional('secondary'): str,\n Optional('client_ipv6_addr'): str,\n Optional('network_name'): str,\n },\n Optional('cloud-mgmt_tunnel_state'): {\n 'primary': str,\n 'secondary': str,\n Optional('primary_last_change(utc)'): str,\n Optional('secondary_last_change(utc)'): str,\n Optional('client_last_restart(utc)'): str,\n },\n Optional('cloud-mgmt_tunnel_interface'): {\n 'status': str,\n 'rx_packets': int,\n 'tx_packets': int,\n 'rx_errors': int,\n 'tx_errors': int,\n 'rx_drop_packets': int,\n 'tx_drop_packets': int,\n },\n Optional('cloud-mgmt_device_registration'): {\n 'url': str,\n Optional('devices'): {\n Any('*'): {\n 'pid': str,\n 'serial_number': str,\n Optional('meraki_id'): str,\n Optional('cloud_id'): str,\n 'mac_address': str,\n 'status': str,\n Optional('error'): str,\n 'timestamp(utc)': str,\n },\n },\n },\n}", + "schema": "{\n 'service_cloud-mgmt_connect': str,\n Optional('cloud-mgmt_tunnel_config'): {\n 'fetch_state': str,\n Optional('fetch_fail'): str,\n Optional('last_fetch(utc)'): str,\n Optional('next_fetch(utc)'): str,\n Optional('config_server'): str,\n Optional('primary'): str,\n Optional('secondary'): str,\n Optional('client_ipv6_addr'): str,\n Optional('network_name'): str,\n },\n Optional('cloud-mgmt_tunnel_state'): {\n 'primary': str,\n 'secondary': str,\n Optional('primary_last_change(utc)'): str,\n Optional('secondary_last_change(utc)'): str,\n Optional('client_last_restart(utc)'): str,\n },\n Optional('cloud-mgmt_tunnel_interface'): {\n Optional('vrf'): str,\n 'status': str,\n 'rx_packets': int,\n 'tx_packets': int,\n 'rx_errors': int,\n 'tx_errors': int,\n 'rx_drop_packets': int,\n 'tx_drop_packets': int,\n Optional('rx_packets_(last_5s)'): int,\n Optional('tx_packets_(last_5s)'): int,\n Optional('rx_errors_(last_5s)'): int,\n Optional('tx_errors_(last_5s)'): int,\n Optional('rx_drop_packets_(last_5s)'): int,\n Optional('tx_drop_packets_(last_5s)'): int,\n },\n Optional('cloud-mgmt_device_registration'): {\n 'url': str,\n Optional('devices'): {\n Any('*'): {\n 'pid': str,\n 'serial_number': str,\n Optional('meraki_id'): str,\n Optional('cloud_id'): str,\n 'mac_address': str,\n 'status': str,\n Optional('error'): str,\n 'timestamp(utc)': str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cloud-mgmt_connect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L161" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L168" } } }, @@ -21913,12 +21929,12 @@ "doc": "\n Parser for show controller VDSL {interface}\n ", "module_name": "iosxe.show_controller", "package": "genie.libs.parser", - "schema": "{\n 'controller_vdsl': str,\n 'daemon_status': str,\n Any('*'): {\n 'chip_vendor': {\n Optional('chip_vendor_id'): str,\n Optional('chip_vendor_specific'): str,\n Optional('chip_vendor_country'): str,\n },\n 'modem_vendor': {\n Optional('modem_vendor_id'): str,\n Optional('modem_vendor_specific'): str,\n Optional('modem_vendor_country'): str,\n Optional('modem_version_near'): str,\n },\n Optional('trellis'): str,\n Optional('serial_number_far'): str,\n Optional('sra'): str,\n Optional('sra_count'): int,\n Optional('bit_swap'): str,\n Optional('bit_swap_count'): str,\n Optional('line_attenuation'): str,\n Optional('signal_attenuation'): str,\n Optional('noise_margin'): str,\n Optional('attainable_rate'): str,\n Optional('actual_power'): str,\n Any('*'): {\n Optional('line_attenuation(db)'): str,\n Optional('signal_attenuation(db)'): str,\n Optional('noise_margin(db)'): str,\n Optional('speed_(kbps)'): str,\n Optional('sra_previous_speed'): str,\n Optional('previous_speed'): str,\n Optional('total_cells'): str,\n Optional('user_cells'): str,\n Optional('reed_solomon_ec'): str,\n Optional('crc_errors'): str,\n Optional('header_errors'): str,\n Optional('interleave_(ms)'): str,\n Optional('actual_inp'): str,\n },\n Optional('total_fecc'): int,\n Optional('total_es'): int,\n Optional('total_ses'): int,\n Optional('total_loss'): int,\n Optional('total_uas'): int,\n Optional('total_lprs'): int,\n Optional('total_lofs'): int,\n Optional('total_lols'): int,\n },\n Optional('serial_number_near'): str,\n Optional('modem_version_far'): str,\n Optional('modem_status'): str,\n Optional('dsl_config_mode'): str,\n Optional('tc_mode'): str,\n Optional('selftest_result'): str,\n Optional('delt_configuration'): str,\n Optional('delt_state'): str,\n Optional('failed_full_inits'): int,\n Optional('short_inits'): int,\n Optional('failed_short_inits'): int,\n Optional('modem_fw_version'): str,\n Optional('modem_phy_version'): str,\n Optional('modem_phy_source'): str,\n Optional('training_log'): str,\n Optional('training_log_filename'): str,\n Optional('trained_mode'): str,\n}", + "schema": "{\n 'controller_vdsl': str,\n 'daemon_status': str,\n Any('*'): {\n 'chip_vendor': {\n Optional('chip_vendor_id'): str,\n Optional('chip_vendor_specific'): str,\n Optional('chip_vendor_country'): str,\n },\n 'modem_vendor': {\n Optional('modem_vendor_id'): str,\n Optional('modem_vendor_specific'): str,\n Optional('modem_vendor_country'): str,\n Optional('modem_version_near'): str,\n Optional('modem_phy_version'): str,\n },\n Optional('trellis'): str,\n Optional('serial_number_far'): str,\n Optional('sra'): str,\n Optional('sra_count'): int,\n Optional('bit_swap'): str,\n Optional('bit_swap_count'): str,\n Optional('line_attenuation'): str,\n Optional('signal_attenuation'): str,\n Optional('noise_margin'): str,\n Optional('attainable_rate'): str,\n Optional('actual_power'): str,\n Any('*'): {\n Optional('line_attenuation(db)'): str,\n Optional('signal_attenuation(db)'): str,\n Optional('noise_margin(db)'): str,\n Optional('speed_(kbps)'): str,\n Optional('sra_previous_speed'): str,\n Optional('previous_speed'): str,\n Optional('total_cells'): str,\n Optional('user_cells'): str,\n Optional('reed_solomon_ec'): str,\n Optional('crc_errors'): str,\n Optional('header_errors'): str,\n Optional('interleave_(ms)'): str,\n Optional('actual_inp'): str,\n },\n Optional('total_fecc'): int,\n Optional('total_es'): int,\n Optional('total_ses'): int,\n Optional('total_loss'): int,\n Optional('total_uas'): int,\n Optional('total_lprs'): int,\n Optional('total_lofs'): int,\n Optional('total_lols'): int,\n },\n Optional('serial_number_near'): str,\n Optional('modem_version_far'): str,\n Optional('modem_status'): str,\n Optional('dsl_config_mode'): str,\n Optional('tc_mode'): str,\n Optional('selftest_result'): str,\n Optional('delt_configuration'): str,\n Optional('delt_state'): str,\n Optional('failed_full_inits'): int,\n Optional('short_inits'): int,\n Optional('failed_short_inits'): int,\n Optional('modem_fw_version'): str,\n Optional('modem_phy_version'): str,\n Optional('modem_phy_source'): str,\n Optional('training_log'): str,\n Optional('training_log_filename'): str,\n Optional('trained_mode'): str,\n}", "tokens": { "os": "iosxe" }, "uid": "show_controller_VDSL_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L90" } } }, @@ -21934,7 +21950,7 @@ "os": "iosxe" }, "uid": "show_controller_VDSL_interface_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L963" } } }, @@ -21982,7 +21998,7 @@ "os": "iosxe" }, "uid": "show_controller_controller_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L3052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L3053" } } }, @@ -21998,7 +22014,7 @@ "os": "iosxe" }, "uid": "show_controllers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L585" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L586" } } }, @@ -22030,7 +22046,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L869" } } }, @@ -22076,7 +22092,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L869" } } }, @@ -22092,7 +22108,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_link-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1202" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1203" } } }, @@ -22108,7 +22124,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1805" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1806" } } }, @@ -22145,7 +22161,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_phy_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1104" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1105" } } }, @@ -22161,7 +22177,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_port-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L1394" } } }, @@ -22177,7 +22193,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_preemption_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2648" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2649" } } }, @@ -22193,7 +22209,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_preemption_handshake", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2546" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2547" } } }, @@ -22209,7 +22225,7 @@ "os": "iosxe" }, "uid": "show_controllers_ethernet-controller_interface_preemption_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_controller.py#L2827" } } }, @@ -22504,7 +22520,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#L7680" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7679" } } }, @@ -22520,7 +22536,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#L11858" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11857" } } }, @@ -22536,7 +22552,7 @@ "os": "iosxe" }, "uid": "show_crypto_eli", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11996" } } }, @@ -22552,7 +22568,7 @@ "os": "iosxe" }, "uid": "show_crypto_eli_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6790" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6789" } } }, @@ -23240,7 +23256,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#L7932" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7931" } } }, @@ -23256,7 +23272,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12149" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12148" } } }, @@ -23272,7 +23288,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#L11319" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11318" } } }, @@ -23288,7 +23304,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_performance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8827" } } }, @@ -23304,7 +23320,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6256" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6255" } } }, @@ -23320,7 +23336,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_proposal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6122" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6121" } } }, @@ -23348,7 +23364,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6380" } } }, @@ -23444,7 +23460,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4265" } } }, @@ -23460,7 +23476,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#L4266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4265" } } }, @@ -23476,7 +23492,7 @@ "os": "iosxe" }, "uid": "show_crypto_ikev2_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7451" } } }, @@ -23492,7 +23508,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#L6598" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L6597" } } }, @@ -23508,7 +23524,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#L2798" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2797" } } }, @@ -23524,7 +23540,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#L8500" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8499" } } }, @@ -23540,7 +23556,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#L3270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3269" } } }, @@ -23556,7 +23572,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#L3181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3180" } } }, @@ -23572,7 +23588,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#L5818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5817" } } }, @@ -23588,7 +23604,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#L8215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8214" } } }, @@ -23604,7 +23620,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5987" } } }, @@ -23620,7 +23636,7 @@ "os": "iosxe" }, "uid": "show_crypto_ipsec_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5263" } } }, @@ -23652,7 +23668,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#L4824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L4823" } } }, @@ -23668,7 +23684,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#L9321" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9320" } } }, @@ -23684,7 +23700,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#L11016" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11015" } } }, @@ -23700,7 +23716,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#L5294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5293" } } }, @@ -23716,7 +23732,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#L5279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5278" } } }, @@ -23732,7 +23748,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#L10023" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10022" } } }, @@ -23748,7 +23764,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#L10128" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10127" } } }, @@ -23764,7 +23780,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#L10310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10309" } } }, @@ -23780,7 +23796,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#L10460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10459" } } }, @@ -23796,7 +23812,7 @@ "os": "iosxe" }, "uid": "show_crypto_isakmp_sa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3372" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3371" } } }, @@ -23812,7 +23828,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#L10377" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10376" } } }, @@ -23828,7 +23844,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#L3465" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3464" } } }, @@ -23844,7 +23860,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#L10228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10227" } } }, @@ -23860,7 +23876,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#L8254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8253" } } }, @@ -23876,7 +23892,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#L8609" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8608" } } }, @@ -23892,7 +23908,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#L8739" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8738" } } }, @@ -23908,7 +23924,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#L8774" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8773" } } }, @@ -23924,7 +23940,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#L8722" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8721" } } }, @@ -23940,7 +23956,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#L8756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8755" } } }, @@ -23956,7 +23972,7 @@ "os": "iosxe" }, "uid": "show_crypto_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9764" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9763" } } }, @@ -23972,7 +23988,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#L7085" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7084" } } }, @@ -23988,7 +24004,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#L3573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3572" } } }, @@ -24004,7 +24020,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#L5521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5520" } } }, @@ -24020,7 +24036,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#L3743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L3742" } } }, @@ -24078,7 +24094,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#L9944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9943" } } }, @@ -24152,7 +24168,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11403" } } }, @@ -24168,7 +24184,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_crls", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10730" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10729" } } }, @@ -24184,7 +24200,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#L10857" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10856" } } }, @@ -24216,7 +24232,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#L12243" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L12242" } } }, @@ -24232,7 +24248,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#L2359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2358" } } }, @@ -24264,7 +24280,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpoints", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L9141" } } }, @@ -24312,7 +24328,7 @@ "os": "iosxe" }, "uid": "show_crypto_pki_trustpool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11586" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11585" } } }, @@ -24328,7 +24344,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#L11518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L11517" } } }, @@ -24448,7 +24464,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#L2633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2632" } } }, @@ -24464,7 +24480,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#L2647" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L2646" } } }, @@ -24508,7 +24524,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#L7873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L7872" } } }, @@ -24524,7 +24540,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5344" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L5343" } } }, @@ -24540,7 +24556,7 @@ "os": "iosxe" }, "uid": "show_crypto_sockets_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8076" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8075" } } }, @@ -24556,7 +24572,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#L10585" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10584" } } }, @@ -24572,7 +24588,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#L10655" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L10654" } } }, @@ -24588,7 +24604,7 @@ "os": "iosxe" }, "uid": "show_cts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L623" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L625" } } }, @@ -24604,7 +24620,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#L2148" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2150" } } }, @@ -24620,7 +24636,7 @@ "os": "iosxe" }, "uid": "show_cts_credentials", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4302" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4305" } } }, @@ -24636,7 +24652,7 @@ "os": "iosxe" }, "uid": "show_cts_environment-data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1421" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1423" } } }, @@ -24652,7 +24668,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#L4169" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4172" } } }, @@ -24668,7 +24684,7 @@ "os": "iosxe" }, "uid": "show_cts_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2272" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2274" } } }, @@ -24684,7 +24700,7 @@ "os": "iosxe" }, "uid": "show_cts_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3887" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3890" } } }, @@ -24700,7 +24716,7 @@ "os": "iosxe" }, "uid": "show_cts_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2272" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2274" } } }, @@ -24716,7 +24732,7 @@ "os": "iosxe" }, "uid": "show_cts_pacs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L253" } } }, @@ -24732,7 +24748,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#L3960" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3963" } } }, @@ -24748,7 +24764,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#L3674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3677" } } }, @@ -24764,7 +24780,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#L3674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3677" } } }, @@ -24780,7 +24796,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#L3674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3677" } } }, @@ -24796,7 +24812,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#L3473" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3476" } } }, @@ -24812,7 +24828,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#L3473" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3476" } } }, @@ -24828,7 +24844,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#L3473" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3476" } } }, @@ -24844,7 +24860,7 @@ "os": "iosxe" }, "uid": "show_cts_provisioning_queue", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4235" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4238" } } }, @@ -24860,7 +24876,7 @@ "os": "iosxe" }, "uid": "show_cts_rbacl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1709" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1711" } } }, @@ -24876,7 +24892,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24892,7 +24908,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24908,7 +24924,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24924,7 +24940,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24940,7 +24956,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt_to_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24956,7 +24972,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24972,7 +24988,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_from_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -24988,7 +25004,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_to_sgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25004,7 +25020,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_to_sgt_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25020,7 +25036,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_from_to_sgt_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25036,7 +25052,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_default", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25052,7 +25068,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_default_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25068,7 +25084,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_default_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25084,7 +25100,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_ipv4", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25100,7 +25116,7 @@ "os": "iosxe" }, "uid": "show_cts_role-based_counters_ipv6", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L401" } } }, @@ -25116,7 +25132,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25132,7 +25148,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25148,7 +25164,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25164,7 +25180,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25180,7 +25196,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25196,7 +25212,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25212,7 +25228,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25228,7 +25244,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25244,7 +25260,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25260,7 +25276,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25276,7 +25292,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25292,7 +25308,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25308,7 +25324,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25324,7 +25340,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25340,7 +25356,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#L1875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L1877" } } }, @@ -25356,7 +25372,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#L2642" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2644" } } }, @@ -25372,7 +25388,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#L2642" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2644" } } }, @@ -25388,7 +25404,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#L2579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2581" } } }, @@ -25404,7 +25420,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#L2579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2581" } } }, @@ -25420,7 +25436,7 @@ "os": "iosxe" }, "uid": "show_cts_server-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3191" } } }, @@ -25436,7 +25452,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2758" } } }, @@ -25444,15 +25460,15 @@ "folders": { "iosxe": { "class": "ShowCtsSxpConnectionsBrief", - "doc": "Parser for show cts sxp connections brief", + "doc": "\n Parser for 'show cts sxp connections brief'\n ", "module_name": "iosxe.show_cts", "package": "genie.libs.parser", - "schema": "{\n 'sxp_connections': {\n 'total_sxp_connections': int,\n 'status': {\n 'sxp_status': str,\n 'highest_version': int,\n 'default_pw': str,\n Optional('key_chain'): str,\n Optional('key_chain_name'): str,\n 'source_ip': str,\n 'conn_retry': int,\n 'reconcile_secs': int,\n 'retry_timer': str,\n 'peer_sequence_traverse_limit_for_export': str,\n 'peer_sequence_traverse_limit_for_import': str,\n },\n Optional('sxp_peers'): {\n '': {\n 'source_ip': str,\n 'conn_status': str,\n 'duration': str,\n },\n },\n },\n}", + "schema": "{\n 'sxp_connections': {\n 'status': {\n 'sxp_status': str,\n 'highest_version': int,\n 'default_pw': str,\n Optional('key_chain'): str,\n Optional('key_chain_name'): str,\n 'source_ip': str,\n 'conn_retry': int,\n 'reconcile_secs': int,\n 'retry_timer': str,\n 'peer_sequence_traverse_limit_for_export': str,\n 'peer_sequence_traverse_limit_for_import': str,\n },\n Optional('sxp_peers'): {\n Any('*'): {\n 'source_ip': str,\n 'conn_status': str,\n 'duration': str,\n },\n },\n Optional('total_sxp_ipv4_connections'): int,\n Optional('total_sxp_connections'): int,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cts_sxp_connections_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L42" } } }, @@ -25468,23 +25484,23 @@ "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#L2756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2758" } } }, - "show cts sxp connections vrf {vrf} brief": { + "show cts sxp sgt-map": { "folders": { "iosxe": { - "class": "ShowCtsSxpConnectionsBrief", - "doc": "Parser for show cts sxp connections brief", + "class": "ShowCtsSxpSgtMap", + "doc": "Parser for show cts sxp sgt-map", "module_name": "iosxe.show_cts", "package": "genie.libs.parser", - "schema": "{\n 'sxp_connections': {\n 'total_sxp_connections': int,\n 'status': {\n 'sxp_status': str,\n 'highest_version': int,\n 'default_pw': str,\n Optional('key_chain'): str,\n Optional('key_chain_name'): str,\n 'source_ip': str,\n 'conn_retry': int,\n 'reconcile_secs': int,\n 'retry_timer': str,\n 'peer_sequence_traverse_limit_for_export': str,\n 'peer_sequence_traverse_limit_for_import': str,\n },\n Optional('sxp_peers'): {\n '': {\n 'source_ip': str,\n 'conn_status': str,\n 'duration': str,\n },\n },\n },\n}", + "schema": "{\n 'sxp_node_id_generated': str,\n 'sxp_ipv6_node_id_generated': str,\n Optional('ip_sgt_mappings'): ListOf (type) ,\n Optional('total_number_of_ip_sgt_mappings'): int,\n}", "tokens": { "os": "iosxe" }, - "uid": "show_cts_sxp_connections_vrf_vrf_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L46" + "uid": "show_cts_sxp_sgt-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L4352" } } }, @@ -25500,7 +25516,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#L3044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3046" } } }, @@ -25516,7 +25532,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#L3044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3046" } } }, @@ -25532,7 +25548,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#L2040" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2042" } } }, @@ -26332,6 +26348,22 @@ } } }, + "show diag subslot {subslot} eeprom": { + "folders": { + "iosxe": { + "class": "ShowDiagSubslotEeprom", + "doc": "Parser for 'show diag subslot {subslot} eeprom'", + "module_name": "iosxe.show_diag_subslot_eeprom", + "package": "genie.libs.parser", + "schema": "{\n 'spa_eeprom_data': {\n Any('*'): {\n 'product_identifier_pid': str,\n 'version_identifier_vid': str,\n 'pcb_serial_number': str,\n 'hardware_revision': str,\n 'clei_code': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_diag_subslot_subslot_eeprom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py#L358" + } + } + }, "show diag subslot {subslot} eeprom detail": { "folders": { "iosxe": { @@ -26344,7 +26376,7 @@ "os": "iosxe" }, "uid": "show_diag_subslot_subslot_eeprom_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py#L73" } } }, @@ -26533,7 +26565,7 @@ "os": "iosxe" }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7783" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7784" } } }, @@ -31718,6 +31750,20 @@ "c9610": { "class": "ShowHardwareLed", "doc": " Parser for show hardware led", + "folders": { + "rv1": { + "class": "ShowHardwareLed", + "doc": " Parser for show hardware led", + "module_name": "iosxe.cat9k.c9610.rv1.show_hardware", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'line_card': {\n Any('*'): {\n 'number_of_ports_in_status': int,\n 'port_led_status': {\n '': str,\n },\n 'beacon': str,\n 'status': str,\n },\n },\n 'supervisor': {\n Any('*'): {\n Optional('port_led_status'): {\n '': str,\n },\n 'slot': int,\n 'beacon': str,\n 'status': str,\n 'system': str,\n 'active': str,\n },\n },\n 'model': str,\n 'system': str,\n Optional('beacon'): str,\n Optional('fantray'): {\n Any('*'): {\n 'fantray_status': str,\n 'fantray_beacon': str,\n },\n },\n Optional('active_ssd'): str,\n Optional('standby_ssd'): str,\n Optional('chassis_fantray_status'): str,\n },\n },\n Optional('line_card'): {\n Any('*'): {\n 'number_of_ports_in_status': int,\n 'port_led_status': {\n '': str,\n },\n 'beacon': str,\n 'status': str,\n },\n },\n Optional('supervisor'): {\n Any('*'): {\n Optional('port_led_status'): {\n '': str,\n },\n 'slot': int,\n 'beacon': str,\n Optional('status'): str,\n Optional('system'): str,\n Optional('active'): str,\n },\n },\n Optional('fantray'): {\n Any('*'): {\n 'fantray_status': str,\n 'fantray_beacon': str,\n },\n },\n Optional('active_ssd'): str,\n Optional('standby_ssd'): str,\n Optional('chassis_fantray_status'): str,\n Optional('model'): str,\n Optional('system'): str,\n Optional('beacon'): str,\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_hardware_led", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/show_hardware.py#L98" + } + }, "module_name": "iosxe.cat9k.c9610.show_hardware", "package": "genie.libs.parser", "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'line_card': {\n Any('*'): {\n 'number_of_ports_in_status': int,\n 'port_led_status': {\n '': str,\n },\n 'beacon': str,\n 'status': str,\n },\n },\n 'supervisor': {\n Any('*'): {\n Optional('port_led_status'): {\n '': str,\n },\n 'slot': int,\n 'beacon': str,\n 'status': str,\n 'system': str,\n 'active': str,\n },\n },\n 'fantray_status': str,\n 'fantray_beacon': str,\n 'model': str,\n 'system': str,\n Optional('beacon'): str,\n },\n },\n Optional('line_card'): {\n Any('*'): {\n 'number_of_ports_in_status': int,\n 'port_led_status': {\n '': str,\n },\n 'beacon': str,\n 'status': str,\n },\n },\n Optional('supervisor'): {\n Any('*'): {\n Optional('port_led_status'): {\n '': str,\n },\n 'slot': int,\n 'beacon': str,\n Optional('status'): str,\n Optional('system'): str,\n Optional('active'): str,\n },\n },\n Optional('fantray_status'): str,\n Optional('fantray_beacon'): str,\n Optional('model'): str,\n Optional('system'): str,\n Optional('beacon'): str,\n}", @@ -31752,7 +31798,7 @@ "os": "iosxe" }, "uid": "show_hardware_led", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L198" } } }, @@ -31768,7 +31814,7 @@ "os": "iosxe" }, "uid": "show_hardware_led_port_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L525" } } }, @@ -31784,7 +31830,7 @@ "os": "iosxe" }, "uid": "show_hardware_led_port_port_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L728" } } }, @@ -31800,7 +31846,7 @@ "os": "iosxe" }, "uid": "show_hardware_led_stack_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L198" } } }, @@ -32116,7 +32162,23 @@ "os": "iosxe" }, "uid": "show_hw-module_slot_slot_port-group_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L576" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L577" + } + } + }, + "show hw-module subslot {slot} attribute": { + "folders": { + "iosxe": { + "class": "ShowHwModuleSubslotAttribute", + "doc": "Parser for show hw-module subslot {slot} attribute", + "module_name": "iosxe.show_hw", + "package": "genie.libs.parser", + "schema": "{\n 'slot': {\n '': {\n 'bay': int,\n 'board': int,\n 'module': str,\n 'spa_type': str,\n 'spa_type_hex': str,\n 'daughter_board_present': bool,\n 'base_mac_addr': str,\n 'mac_blk_sz': int,\n 'endpt_mac_address_offset': str,\n 'basic_attributes': {\n 'length': int,\n 'version': str,\n 'module_type': str,\n 'width': str,\n },\n 'power_rating': int,\n 'control_endpoint_count': int,\n 'daughter_board_count': int,\n 'kr_support': str,\n '16_bit_gpio': str,\n 'submodule_reset_support': str,\n 'extended_attributes': {\n 'module_name': str,\n 'port_type': str,\n 'port_range': str,\n 'per_port_info': {\n 'max_iid': int,\n 'connector': str,\n 'network_clocking': str,\n },\n },\n 'module_oid': str,\n 'port_oid': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_hw-module_subslot_slot_attribute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1297" } } }, @@ -32132,7 +32194,7 @@ "os": "iosxe" }, "uid": "show_hw-module_subslot_slot_oir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L842" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L843" } } }, @@ -32148,7 +32210,7 @@ "os": "iosxe" }, "uid": "show_hw-module_subslot_subslot_entity", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L938" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L939" } } }, @@ -32164,7 +32226,7 @@ "os": "iosxe" }, "uid": "show_hw-module_usbflash1_security_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L631" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L632" } } }, @@ -32180,7 +32242,7 @@ "os": "iosxe" }, "uid": "show_hw-module_usbflash1_switch_switch_num_security_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L631" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L632" } } }, @@ -32196,7 +32258,7 @@ "os": "iosxe" }, "uid": "show_hw-module_filesystem_security-lock_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L675" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L676" } } }, @@ -32235,7 +32297,7 @@ "os": "iosxe" }, "uid": "show_hw_module_subslot_subslot_transceiver_transceiver_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L52" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L53" } } }, @@ -32359,6 +32421,22 @@ } } }, + "show idprom supervisor eeprom detail": { + "folders": { + "iosxe": { + "class": "showidpromr", + "doc": "Parser for show idprom supervisor eeprom detail", + "module_name": "iosxe.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'slots': {\n '': {\n 'eeprom_version': str,\n 'compatible_type': str,\n 'controller_type': str,\n 'hardware_revision': str,\n 'pcb_part_number': str,\n 'board_revision': str,\n 'deviation_number': str,\n 'fab_version': str,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'clei_code': str,\n 'product_identifier_pid': str,\n 'version_identifier_vid': str,\n 'base_mac_address': str,\n 'mac_address_block_size': str,\n 'environment_monitor_data': str,\n 'max_power_requirement': str,\n 'typical_power_requirement': str,\n 'manufacturing_test_data': str,\n 'field_diagnostics_data': str,\n 'platform_features': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idprom_supervisor_eeprom_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_idprom.py#L987" + } + } + }, "show idprom switch {switch_num} fan-tray {fantray_num} eeprom detail": { "folders": { "iosxe": { @@ -33250,7 +33328,7 @@ "os": "iosxe" }, "uid": "show_interface_summary_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4554" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4555" } } }, @@ -33314,7 +33392,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_id_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5676" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5677" } } }, @@ -33470,7 +33548,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6149" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6150" } } }, @@ -33486,7 +33564,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable___i_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6097" } } }, @@ -33566,7 +33644,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6055" } } }, @@ -33738,7 +33816,7 @@ "os": "iosxe" }, "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3803" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3804" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -33798,7 +33876,7 @@ "os": "iosxe" }, "uid": "show_interfaces_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5926" } } }, @@ -33858,7 +33936,7 @@ "os": "iosxe" }, "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4061" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4062" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -34014,7 +34092,7 @@ "os": "iosxe" }, "uid": "show_interfaces_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3915" } } }, @@ -34030,7 +34108,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4684" } } }, @@ -34046,7 +34124,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4684" } } }, @@ -34078,7 +34156,7 @@ "os": "iosxe" }, "uid": "show_interfaces_private-vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5583" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5584" } } }, @@ -34154,7 +34232,7 @@ "os": "iosxe" }, "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3995" } } }, @@ -34182,7 +34260,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4133" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4134" } } }, @@ -34198,7 +34276,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_err-disabled", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4216" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4217" } } }, @@ -34214,7 +34292,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4757" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4758" } } }, @@ -34230,7 +34308,7 @@ "os": "iosxe" }, "uid": "show_interfaces_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4617" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4618" } } }, @@ -34258,7 +34336,7 @@ "os": "iosxe" }, "uid": "show_interfaces_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1984" } } }, @@ -34334,7 +34412,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4416" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4417" } } }, @@ -34376,7 +34454,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4309" } } }, @@ -34408,7 +34486,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6358" } } }, @@ -34424,7 +34502,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_properties", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6208" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6209" } } }, @@ -34440,7 +34518,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_supported-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4919" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4920" } } }, @@ -34468,7 +34546,7 @@ "os": "iosxe" }, "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3647" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3648" } } }, @@ -34500,7 +34578,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_id_flowcontrol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5999" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6000" } } }, @@ -34592,7 +34670,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3803" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3804" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -34620,7 +34698,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5926" } } }, @@ -34636,7 +34714,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counter_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3771" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3772" } } }, @@ -34664,7 +34742,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3729" } } }, @@ -34708,7 +34786,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4061" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4062" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -34768,7 +34846,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3915" } } }, @@ -34784,7 +34862,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4684" } } }, @@ -34812,7 +34890,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3995" } } }, @@ -34840,7 +34918,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4133" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4134" } } }, @@ -34856,7 +34934,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4617" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4618" } } }, @@ -34884,7 +34962,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1984" } } }, @@ -34928,7 +35006,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4416" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4417" } } }, @@ -34970,7 +35048,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4309" } } }, @@ -35421,7 +35499,7 @@ "os": "iosxe" }, "uid": "show_ip_admission_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6645" } } }, @@ -35864,7 +35942,7 @@ "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -35880,7 +35958,7 @@ "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -35960,7 +36038,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -35976,7 +36054,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -36276,7 +36354,7 @@ "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -36292,7 +36370,7 @@ "doc": " Parser for:\n * 'show ip bgp all neighbors',\n * 'show ip bgp all neighbors {neighbor}'\n * 'show ip bgp {address_family} all neighbors'\n * 'show ip bgp {address_family} all neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -36612,7 +36690,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -36628,7 +36706,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37020,7 +37098,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37036,7 +37114,7 @@ "doc": " Parser for:\n * 'show ip bgp neighbors'\n * 'show ip bgp neighbors {neighbor}'\n * 'show ip bgp {address_family} neighbors'\n * 'show ip bgp {address_family} neighbors {neighbor}'\n * 'show ip bgp {address_family} vrf {vrf} neighbors'\n * 'show ip bgp {address_family} vrf {vrf} neighbors {neighbor}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n Optional('list_of_neighbors'): list,\n 'vrf': {\n Any('*'): {\n 'neighbor': {\n Any('*'): {\n 'remote_as': Or (, ),\n 'link': str,\n Optional('local_as'): Or (, ),\n Optional('description'): str,\n 'shutdown': bool,\n Optional('bgp_version'): int,\n Optional('peer_group'): str,\n Optional('router_id'): str,\n Optional('session_state'): str,\n Optional('no_prepend'): bool,\n Optional('replace_as'): bool,\n Optional('address_family'): {\n Any('*'): {\n Optional('session_state'): str,\n Optional('up_time'): str,\n Optional('down_time'): str,\n Optional('last_read'): str,\n Optional('last_write'): str,\n Optional('current_time'): str,\n Optional('bgp_table_version'): int,\n Optional('neighbor_version'): str,\n Optional('output_queue_size'): int,\n Optional('index'): int,\n Optional('advertise_bit'): int,\n Optional('route_reflector_client'): bool,\n Optional('update_group_member'): int,\n Optional('community_attribute_sent'): bool,\n Optional('extended_community_attribute_sent'): bool,\n Optional('suppress_ldp_signaling'): bool,\n Optional('slow_peer_detection'): bool,\n Optional('slow_peer_split_update_group_dynamic'): bool,\n Optional('refresh_epoch'): int,\n Optional('max_nlri'): int,\n Optional('min_nlri'): int,\n Optional('last_detected_dynamic_slow_peer'): str,\n Optional('dynamic_slow_peer_recovered'): str,\n Optional('last_sent_refresh_start_of_rib'): str,\n Optional('last_received_refresh_start_of_rib'): str,\n Optional('last_sent_refresh_end_of_rib'): str,\n Optional('last_received_refresh_end_of_rib'): str,\n Optional('refresh_out'): int,\n Optional('refresh_in'): int,\n Optional('prefix_activity_counters'): {\n 'sent': {\n Any('*'): Any (str) *,\n },\n 'received': {\n Any('*'): Any (str) *,\n },\n },\n Optional('local_policy_denied_prefixes_counters'): {\n 'outbound': {\n Any('*'): Any (str) *,\n },\n 'inbound': {\n Any('*'): Any (str) *,\n },\n },\n Optional('refresh_activity_counters'): {\n 'sent': {\n Any('*'): int,\n },\n 'received': {\n Any('*'): int,\n },\n },\n },\n },\n Optional('bgp_negotiated_keepalive_timers'): {\n 'keepalive_interval': int,\n 'hold_time': int,\n Optional('min_holdtime'): int,\n },\n Optional('bgp_negotiated_capabilities'): {\n Optional('remote_restart_timer'): int,\n Optional('graceful_restart_af_advertised_by_peer'): list,\n Any('*'): str,\n },\n Optional('bgp_neighbor_session'): {\n Optional('sessions'): int,\n Optional('stateful_switchover'): str,\n },\n Optional('bgp_neighbor_counters'): {\n Optional('messages'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n Optional('multisession_messages'): {\n Any('*'): {\n 'sent': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'received': {\n 'opens': int,\n 'updates': int,\n 'notifications': int,\n 'keepalives': int,\n 'route_refresh': int,\n 'total': int,\n },\n 'in_queue_depth': int,\n 'out_queue_depth': int,\n },\n },\n },\n Optional('bgp_session_transport'): {\n 'min_time_between_advertisement_runs': int,\n Optional('address_tracking_status'): str,\n Optional('rib_route_ip'): str,\n Optional('tcp_path_mtu_discovery'): str,\n 'connection': {\n 'established': int,\n 'dropped': int,\n 'last_reset': str,\n Optional('reset_reason'): str,\n },\n Optional('transport'): {\n 'local_port': str,\n 'local_host': str,\n 'foreign_port': str,\n 'foreign_host': str,\n Optional('mss'): int,\n },\n Optional('graceful_restart'): str,\n Optional('gr_restart_time'): int,\n Optional('gr_stalepath_time'): int,\n Optional('connection_state'): str,\n Optional('io_status'): int,\n Optional('unread_input_bytes'): int,\n Optional('ecn_connection'): str,\n Optional('minimum_incoming_ttl'): int,\n Optional('outgoing_ttl'): int,\n Optional('connection_tableid'): int,\n Optional('maximum_output_segment_queue_size'): int,\n Optional('enqueued_packets'): {\n 'retransmit_packet': int,\n 'input_packet': int,\n 'mis_ordered_packet': int,\n },\n Optional('iss'): int,\n Optional('snduna'): int,\n Optional('sndnxt'): int,\n Optional('irs'): int,\n Optional('rcvnxt'): int,\n Optional('sndwnd'): int,\n Optional('snd_scale'): int,\n Optional('maxrcvwnd'): int,\n Optional('rcvwnd'): int,\n Optional('rcv_scale'): int,\n Optional('delrcvwnd'): int,\n Optional('srtt'): int,\n Optional('rtto'): int,\n Optional('rtv'): int,\n Optional('krtt'): int,\n Optional('min_rtt'): int,\n Optional('max_rtt'): int,\n Optional('ack_hold'): int,\n Optional('uptime'): int,\n Optional('sent_idletime'): int,\n Optional('receive_idletime'): int,\n Optional('status_flags'): str,\n Optional('option_flags'): str,\n Optional('ip_precedence_value'): int,\n Optional('tcp_ao_key_chain'): {\n 'keychain_name': str,\n Optional('current_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n Optional('next_key'): {\n 'id': int,\n 'send_id': int,\n 'recv_id': int,\n 'include_tcp_options': bool,\n 'accept_ao_mismatch': bool,\n },\n },\n Optional('datagram'): {\n Optional('datagram_sent'): {\n 'value': int,\n 'retransmit': int,\n 'fastretransmit': int,\n 'partialack': int,\n 'second_congestion': int,\n 'with_data': int,\n 'total_data': int,\n },\n 'datagram_received': {\n 'value': int,\n 'out_of_order': int,\n 'with_data': int,\n 'total_data': int,\n },\n },\n Optional('packet_fast_path'): int,\n Optional('packet_fast_processed'): int,\n Optional('packet_slow_path'): int,\n Optional('fast_lock_acquisition_failures'): int,\n Optional('lock_slow_path'): int,\n Optional('tcp_semaphore'): str,\n Optional('tcp_semaphore_status'): str,\n Optional('sso'): bool,\n Optional('tcp_connection'): bool,\n },\n Optional('bgp_event_timer'): {\n 'starts': {\n Any('*'): int,\n },\n 'wakeups': {\n Any('*'): int,\n },\n 'next': {\n Any('*'): str,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37181,7 +37259,7 @@ "os": "iosxe" }, "uid": "show_ip_cef_exact-route_source_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6596" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6711" } } }, @@ -37213,7 +37291,7 @@ "os": "iosxe" }, "uid": "show_ip_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6332" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6447" } } }, @@ -37325,7 +37403,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3474" } } }, @@ -37341,7 +37419,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_binding_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3474" } } }, @@ -37357,7 +37435,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_binding_vrf_vrf_name_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3474" } } }, @@ -37373,7 +37451,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_binding_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3474" } } }, @@ -37389,7 +37467,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_binding___count_Active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6143" } } }, @@ -37405,7 +37483,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_conflict", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8324" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8439" } } }, @@ -37437,7 +37515,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_excluded-addresses_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7024" } } }, @@ -37453,7 +37531,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_excluded-addresses_pool_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7024" } } }, @@ -37469,7 +37547,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_excluded-addresses_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7024" } } }, @@ -37485,7 +37563,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_import", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8382" } } }, @@ -37533,7 +37611,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_server_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3616" } } }, @@ -37549,7 +37627,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7994" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8109" } } }, @@ -37927,7 +38005,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_snooping_binding___include_Total_number_of_bindings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6065" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6180" } } }, @@ -38051,7 +38129,7 @@ "os": "iosxe" }, "uid": "show_ip_dhcp_snooping___include_gleaning", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6217" } } }, @@ -38067,7 +38145,7 @@ "os": "iosxe" }, "uid": "show_ip_dns_view", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6412" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6527" } } }, @@ -38443,7 +38521,7 @@ "os": "iosxe" }, "uid": "show_ip_http_server_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7240" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7355" } } }, @@ -38459,7 +38537,7 @@ "os": "iosxe" }, "uid": "show_ip_http_server_secure_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7750" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7865" } } }, @@ -38753,7 +38831,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6654" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6769" } } }, @@ -38950,7 +39028,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7099" }, "nxos": { "class": "ShowIpIgmpSnooping", @@ -39164,7 +39242,7 @@ "os": "iosxe" }, "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2531" }, "ironware": { "class": "ShowIPInterface", @@ -39204,7 +39282,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1691" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1692" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -39288,7 +39366,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1691" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1692" } } }, @@ -39316,7 +39394,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1773" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1774" }, "nxos": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -39356,7 +39434,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1878" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1879" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -39428,7 +39506,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2531" } } }, @@ -39488,7 +39566,7 @@ "os": "iosxe" }, "uid": "show_ip_interface___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2530" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2531" } } }, @@ -39552,7 +39630,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L409" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L410" } } }, @@ -39584,7 +39662,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L274" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L275" } } }, @@ -39616,7 +39694,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib_vrf_vrf_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L185" } } }, @@ -39632,7 +39710,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib_vrf_vrf_active___c_HW_Rate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L132" } } }, @@ -39648,7 +39726,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L47" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L48" } } }, @@ -39824,7 +39902,7 @@ "os": "iosxe" }, "uid": "show_ip_mfib___count_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L350" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L351" } } }, @@ -39936,7 +40014,7 @@ "os": "iosxe" }, "uid": "show_ip_mrm_int", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10748" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10994" } } }, @@ -39952,7 +40030,7 @@ "os": "iosxe" }, "uid": "show_ip_mrm_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10230" } } }, @@ -40732,7 +40810,7 @@ "os": "iosxe" }, "uid": "show_ip_name-servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7858" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7973" } } }, @@ -40748,7 +40826,7 @@ "os": "iosxe" }, "uid": "show_ip_name-servers_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7858" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7973" } } }, @@ -40764,7 +40842,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_bpa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10970" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L11216" } } }, @@ -40796,7 +40874,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_pool_name_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10697" } } }, @@ -40928,7 +41006,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_translations_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7885" } } }, @@ -41000,7 +41078,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_translations_vrf_vrf_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7885" } } }, @@ -41044,7 +41122,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_translations_protocol_total", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7813" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7928" } } }, @@ -41124,7 +41202,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5574" } } }, @@ -41140,7 +41218,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5682" } } }, @@ -41156,7 +41234,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_nhs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5805" } } }, @@ -41172,7 +41250,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_nhs_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5785" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5900" } } }, @@ -41188,7 +41266,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_nhs_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5805" } } }, @@ -41204,7 +41282,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_nhs_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5785" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5900" } } }, @@ -41220,7 +41298,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_redirect", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8551" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8666" } } }, @@ -41236,7 +41314,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_self", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8554" } } }, @@ -41252,7 +41330,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4903" } } }, @@ -41268,7 +41346,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_stats_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4903" } } }, @@ -41284,7 +41362,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6288" } } }, @@ -41300,7 +41378,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8881" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8996" } } }, @@ -41316,7 +41394,7 @@ "os": "iosxe" }, "uid": "show_ip_nhrp_vrf_vrf_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8881" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8996" } } }, @@ -41540,7 +41618,7 @@ "os": "iosxe" }, "uid": "show_ip_ospf_database_nssa", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10588" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10834" } } }, @@ -42936,7 +43014,7 @@ "os": "iosxe" }, "uid": "show_ip_pim_interface_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10055" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10301" } } }, @@ -43192,7 +43270,7 @@ "os": "iosxe" }, "uid": "show_ip_pim_rp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L11042" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L11288" } } }, @@ -43546,7 +43624,7 @@ "os": "iosxe" }, "uid": "show_ip_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8379" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8494" } } }, @@ -44502,7 +44580,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_application", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9256" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9371" } } }, @@ -44518,7 +44596,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_configuration", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8774" } } }, @@ -44534,7 +44612,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_configuration_entry_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8774" } } }, @@ -44550,7 +44628,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_responder", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3274" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3389" } } }, @@ -44561,12 +44639,12 @@ "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", "module_name": "iosxe.show_ip", "package": "genie.libs.parser", - "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('return_code'): str,\n Optional('oper_id'): int,\n Optional('no_of_failures'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n },\n },\n}", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): Or (, ),\n Optional('ttl_unit'): str,\n Optional('oper_id'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('type_of_operation'): str,\n Optional('delay_statistics_for'): str,\n Optional('distribution_statistics'): str,\n Optional('interval'): {\n Optional('interval_start_time'): str,\n Optional('measurements_initiated'): int,\n Optional('measurements_completed'): int,\n Optional('flag'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_sla_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2778" } } }, @@ -44582,7 +44660,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_statistics_aggregated", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3241" } } }, @@ -44598,7 +44676,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_statistics_aggregated_probe_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3241" } } }, @@ -44614,7 +44692,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_statistics_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2926" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3041" } } }, @@ -44625,12 +44703,12 @@ "doc": "Parser for:\n * \"show ip sla statistics\"\n * \"show ip sla statistics {probe_id}\"\n ", "module_name": "iosxe.show_ip", "package": "genie.libs.parser", - "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): int,\n Optional('return_code'): str,\n Optional('oper_id'): int,\n Optional('no_of_failures'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n },\n },\n}", + "schema": "{\n 'ids': {\n Any('*'): {\n 'probe_id': int,\n Optional('rtt_stats'): str,\n Optional('start_time'): str,\n Optional('return_code'): str,\n Optional('no_of_success'): int,\n Optional('no_of_failures'): int,\n Optional('ttl'): Or (, ),\n Optional('ttl_unit'): str,\n Optional('oper_id'): int,\n Optional('delay'): str,\n Optional('destination'): str,\n Optional('type_of_operation'): str,\n Optional('delay_statistics_for'): str,\n Optional('distribution_statistics'): str,\n Optional('interval'): {\n Optional('interval_start_time'): str,\n Optional('measurements_initiated'): int,\n Optional('measurements_completed'): int,\n Optional('flag'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_sla_statistics_probe_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2770" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2778" } } }, @@ -44646,7 +44724,7 @@ "os": "iosxe" }, "uid": "show_ip_sla_statistics_probe_id_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L2926" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3041" } } }, @@ -44678,7 +44756,7 @@ "os": "iosxe" }, "uid": "show_ip_sockets", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L7921" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8036" } } }, @@ -44694,7 +44772,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44710,7 +44788,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_dhcp-snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44726,7 +44804,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44742,7 +44820,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44758,7 +44836,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44774,7 +44852,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_vlan_vlan_id_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44790,7 +44868,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44806,7 +44884,7 @@ "os": "iosxe" }, "uid": "show_ip_source_binding_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8184" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L8299" } } }, @@ -44822,7 +44900,7 @@ "os": "iosxe" }, "uid": "show_ip_ssh", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L11133" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L11379" } } }, @@ -44942,7 +45020,7 @@ "os": "iosxe" }, "uid": "show_ip_subscriber_ip_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9010" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9125" } } }, @@ -44958,7 +45036,7 @@ "os": "iosxe" }, "uid": "show_ip_subscriber_mac_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9454" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9569" } } }, @@ -45023,7 +45101,7 @@ "os": "iosxe" }, "uid": "show_ip_verify_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6956" } } }, @@ -45060,7 +45138,7 @@ "os": "iosxe" }, "uid": "show_ip_verify_source_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6841" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6956" } } }, @@ -45087,12 +45165,12 @@ "doc": "Parser for show ip virtual-reassembly {interface}", "module_name": "iosxe.show_ip", "package": "genie.libs.parser", - "schema": "{\n 'virtual_fragment_reassembly_information': {\n 'interface': str,\n 'vfr_enabled': bool,\n 'maximum_number_of_fragments': int,\n 'maximum_packet_length_bytes': int,\n 'timeout_seconds': int,\n 'current_number_of_reassembly_contexts': int,\n 'current_number_of_fragments': int,\n 'reassembly_timeout_events': int,\n 'reassembly_fail_events': int,\n 'reassembly_success_events': int,\n 'last_packet_dropped_due_to_vfr': {\n 'fragment_count_exceeded': bool,\n 'packet_length_exceeded': bool,\n },\n 'statistics_since_last_clear': {\n 'total_packets_received': int,\n 'total_fragments_received': int,\n 'total_packets_reassembled': int,\n 'total_packets_dropped_due_to_vfr': int,\n },\n },\n}", + "schema": "{\n 'virtual_fragment_reassembly_information': {\n Optional('interface'): str,\n Optional('vfr_enabled'): bool,\n Optional('maximum_number_of_fragments'): int,\n Optional('maximum_packet_length_bytes'): int,\n Optional('timeout_seconds'): int,\n Optional('current_number_of_reassembly_contexts'): int,\n Optional('current_number_of_fragments'): int,\n Optional('reassembly_timeout_events'): int,\n Optional('reassembly_fail_events'): int,\n Optional('reassembly_success_events'): int,\n Optional('last_packet_dropped_due_to_vfr'): {\n 'fragment_count_exceeded': bool,\n 'packet_length_exceeded': bool,\n },\n Optional('statistics_since_last_clear'): {\n 'total_packets_received': int,\n 'total_fragments_received': int,\n 'total_packets_reassembled': int,\n 'total_packets_dropped_due_to_vfr': int,\n },\n Optional(''): {\n Optional('in'): {\n 'vfr_enabled': bool,\n 'max_reassemblies': int,\n 'max_fragments': int,\n 'timeout_seconds': int,\n 'drop_fragments': str,\n 'current_reassembly_count': int,\n 'current_fragment_count': int,\n 'total_reassembly_count': int,\n 'total_reassembly_timeout_count': int,\n },\n Optional('out'): {\n 'vfr_enabled': bool,\n 'max_reassemblies': int,\n 'max_fragments': int,\n 'timeout_seconds': int,\n 'drop_fragments': str,\n 'current_reassembly_count': int,\n 'current_fragment_count': int,\n 'total_reassembly_count': int,\n 'total_reassembly_timeout_count': int,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ip_virtual-reassembly_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9712" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9852" } } }, @@ -45172,7 +45250,7 @@ "os": "iosxe" }, "uid": "show_ip_wccp_web-cache_clients", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10311" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10557" } } }, @@ -45188,7 +45266,7 @@ "os": "iosxe" }, "uid": "show_ip_wccp_web-cache_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10126" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10372" } } }, @@ -45204,7 +45282,7 @@ "os": "iosxe" }, "uid": "show_ipv_mld_vrf_vrf_groups_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L9917" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L10163" } } }, @@ -45364,7 +45442,7 @@ "os": "iosxe" }, "uid": "show_ipv6_cef_exact-route_source_destination", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2455" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2456" } } }, @@ -45396,7 +45474,7 @@ "os": "iosxe" }, "uid": "show_ipv6_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2118" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2119" } } }, @@ -45428,7 +45506,7 @@ "os": "iosxe" }, "uid": "show_ipv6_cef_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2118" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2119" } } }, @@ -45508,7 +45586,7 @@ "os": "iosxe" }, "uid": "show_ipv6_destination-guard_policy_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L237" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L238" } } }, @@ -45524,7 +45602,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1742" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1743" } } }, @@ -45540,7 +45618,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_guard_policy_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L341" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L342" } } }, @@ -45588,7 +45666,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1510" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1511" } } }, @@ -45604,7 +45682,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_pool_poolname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1510" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1511" } } }, @@ -45620,7 +45698,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_relay_binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2338" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2339" } } }, @@ -45652,7 +45730,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1606" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1607" } } }, @@ -45668,7 +45746,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp-ldra", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L464" } } }, @@ -45684,7 +45762,7 @@ "os": "iosxe" }, "uid": "show_ipv6_dhcp-ldra_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L568" } } }, @@ -45936,7 +46014,7 @@ "os": "iosxe" }, "uid": "show_ipv6_general-prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2506" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2507" } } }, @@ -46028,7 +46106,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3223" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3224" }, "iosxr": { "class": "ShowIpv6Interface", @@ -46100,7 +46178,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3223" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3224" }, "iosxr": { "class": "ShowIpv6Interface", @@ -46172,7 +46250,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3223" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3224" } } }, @@ -46204,7 +46282,23 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" + } + } + }, + "show ipv6 mfib active": { + "folders": { + "iosxe": { + "class": "ShowIpv6MfibActive", + "doc": "Parser for show ipv6 mfib active.", + "module_name": "iosxe.show_mfib", + "package": "genie.libs.parser", + "schema": "{\n 'active_multicast_sources': {\n 'threshold': str,\n Optional('group'): str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_mfib_active", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L722" } } }, @@ -46220,7 +46314,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2746" } } }, @@ -46236,7 +46330,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L611" } } }, @@ -46252,7 +46346,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1026" } } }, @@ -46268,7 +46362,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L313" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L314" } } }, @@ -46284,7 +46378,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46300,7 +46394,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L513" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mfib.py#L514" } } }, @@ -46316,7 +46410,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46332,7 +46426,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46348,7 +46442,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46364,7 +46458,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46380,7 +46474,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_vrf_vrf_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46396,7 +46490,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46412,7 +46506,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L3231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L3232" } } }, @@ -46428,7 +46522,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46444,7 +46538,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group_source_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2954" } } }, @@ -46460,7 +46554,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group_source_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46476,7 +46570,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_group_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46492,7 +46586,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mfib_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1221" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1222" } } }, @@ -46712,7 +46806,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2268" } } }, @@ -46776,7 +46870,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#L2116" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2164" } } }, @@ -46984,7 +47078,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47000,7 +47094,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47016,7 +47110,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47032,7 +47126,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47048,7 +47142,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_vrf_vrf_route_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47064,7 +47158,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mrib_vrf_vrf_route_group_source", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L864" } } }, @@ -47108,7 +47202,7 @@ "os": "nxos" }, "uid": "show_ipv6_mroute_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1204" } } }, @@ -47124,7 +47218,7 @@ "os": "nxos" }, "uid": "show_ipv6_mroute_summary_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_mcast.py#L1204" } } }, @@ -47640,7 +47734,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L90" }, "iosxr": { "class": "ShowIpv6Neighbors", @@ -47680,7 +47774,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L154" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L155" }, "iosxr": { "class": "ShowIpv6NeighborsDetail", @@ -47708,7 +47802,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L90" }, "iosxr": { "class": "ShowIpv6Neighbors", @@ -47736,7 +47830,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L154" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L155" } } }, @@ -47752,7 +47846,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L90" }, "iosxr": { "class": "ShowIpv6Neighbors", @@ -47780,7 +47874,7 @@ "os": "iosxe" }, "uid": "show_ipv6_neighbors_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L90" }, "iosxr": { "class": "ShowIpv6Neighbors", @@ -47808,7 +47902,7 @@ "os": "iosxe" }, "uid": "show_ipv6_nhrp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L1931" } } }, @@ -48308,7 +48402,7 @@ "os": "iosxe" }, "uid": "show_ipv6_pim_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2576" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2577" } } }, @@ -49467,7 +49561,7 @@ "os": "iosxe" }, "uid": "show_ipv6_routers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L703" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L704" }, "nxos": { "class": "ShowIpv6Routers", @@ -49495,7 +49589,7 @@ "os": "iosxe" }, "uid": "show_ipv6_routers_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L703" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L704" }, "nxos": { "class": "ShowIpv6Routers", @@ -49567,7 +49661,7 @@ "os": "iosxe" }, "uid": "show_ipv6_static_recursive", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L2197" } } }, @@ -49647,6 +49741,22 @@ } } }, + "show ipv6 traffic": { + "folders": { + "iosxe": { + "class": "ShowIpv6Traffic", + "doc": "Parser for show ipv6 traffic", + "module_name": "iosxe.show_ipv6", + "package": "genie.libs.parser", + "schema": "{\n 'ipv6_statistics': {\n 'received': {\n 'total': int,\n 'total_bytes': int,\n 'local_destination': int,\n 'source_routed': int,\n 'truncated': int,\n 'no_route': int,\n 'format_errors': int,\n 'hop_count_exceeded': int,\n 'bad_header': int,\n 'unknown_option': int,\n 'bad_source': int,\n 'unknown_protocol': int,\n 'not_a_router': int,\n 'fragments': int,\n 'total_reassembled': int,\n 'reassembly_timeouts': int,\n 'reassembly_failures': int,\n },\n 'sent': {\n 'total': int,\n 'total_bytes': int,\n 'generated': int,\n 'forwarded': int,\n 'fragmented': int,\n 'fragments': int,\n 'failed': int,\n 'encapsulation_failed': int,\n 'no_route': int,\n 'too_big': int,\n 'rpf_drops': int,\n 'rpf_suppressed_drops': int,\n },\n 'multicast': {\n 'received': int,\n 'received_bytes': int,\n 'sent': int,\n 'sent_bytes': int,\n },\n },\n 'icmp_statistics': {\n 'received': {\n 'input': int,\n 'checksum_errors': int,\n 'too_short': int,\n 'unknown_info_type': int,\n 'unknown_error_type': int,\n 'unreachable': {\n 'routing': int,\n 'admin': int,\n 'neighbor': int,\n 'address': int,\n 'port': int,\n 'sa_policy': int,\n 'reject_route': int,\n },\n 'parameter': {\n 'error': int,\n 'header': int,\n 'option': int,\n },\n 'hopcount_expired': int,\n 'reassembly_timeout': int,\n 'too_big': int,\n 'bad_embedded_ipv6': int,\n 'echo_request': int,\n 'echo_reply': int,\n 'group_query': int,\n 'group_report': int,\n 'group_reduce': int,\n 'router_solicit': int,\n 'router_advert': int,\n 'redirects': int,\n 'neighbor_solicit': int,\n 'neighbor_advert': int,\n },\n 'sent': {\n 'output': int,\n 'rate_limited': int,\n 'unreachable': {\n 'routing': int,\n 'admin': int,\n 'neighbor': int,\n 'address': int,\n 'port': int,\n 'sa_policy': int,\n 'reject_route': int,\n },\n 'parameter': {\n 'error': int,\n 'header': int,\n 'option': int,\n },\n 'hopcount_expired': int,\n 'reassembly_timeout': int,\n 'too_big': int,\n 'echo_request': int,\n 'echo_reply': int,\n 'group_query': int,\n 'group_report': int,\n 'group_reduce': int,\n 'router_solicit': int,\n 'router_advert': int,\n 'redirects': int,\n 'neighbor_solicit': int,\n 'neighbor_advert': int,\n },\n },\n 'udp_statistics': {\n 'received': {\n 'input': int,\n 'checksum_errors': int,\n 'length_errors': int,\n 'no_port': int,\n 'dropped': int,\n },\n 'sent': {\n 'output': int,\n },\n },\n 'tcp_statistics': {\n 'received': {\n 'input': int,\n 'checksum_errors': int,\n },\n 'sent': {\n 'output': int,\n 'retransmitted': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ipv6_traffic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L3427" + } + } + }, "show ipv6 virtual-reassembly features": { "folders": { "iosxe": { @@ -49659,7 +49769,7 @@ "os": "iosxe" }, "uid": "show_ipv6_virtual-reassembly_features", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L3163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L3164" } } }, @@ -49746,7 +49856,7 @@ "doc": "Parser for show isis", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n 'supported_interfaces': list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n Optional('supported_interfaces'): list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, @@ -49774,12 +49884,12 @@ "doc": "Parser for show isis adjacency", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_adjacency", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1089" } } }, @@ -49838,12 +49948,12 @@ "doc": "Parser for show isis adjacency", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'adjacencies': {\n Any('*'): {\n 'neighbor_snpa': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'hold_time': str,\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_adjacency_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1089" } } }, @@ -49911,7 +50021,7 @@ "os": "nxos" }, "uid": "show_isis_database_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1421" } } }, @@ -49927,7 +50037,7 @@ "os": "nxos" }, "uid": "show_isis_database_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1420" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1421" } } }, @@ -50026,12 +50136,12 @@ "doc": "Parser for show isis hostname", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('hostname_db'): {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_hostname", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1183" } } }, @@ -50042,12 +50152,12 @@ "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('hostname_db'): {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_hostname_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1276" } } }, @@ -50058,12 +50168,12 @@ "doc": "Parser for \n * show isis hostname detail\n * show isis hostname detail vrf {vrf}", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('hostname_db'): {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_hostname_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1275" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1276" } } }, @@ -50074,12 +50184,12 @@ "doc": "Parser for show isis hostname", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'hostname_db': {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('hostname_db'): {\n 'hostname': {\n Any('*'): {\n 'hostname': str,\n 'level': list,\n Optional('local_router'): bool,\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_hostname_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L1183" } } }, @@ -50150,12 +50260,12 @@ "doc": "Parser for show isis interface", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n 'levels': {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n Optional('levels'): {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L595" } } }, @@ -50182,12 +50292,12 @@ "doc": "Parser for show isis interface", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n 'levels': {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n Optional('interfaces'): {\n Any('*'): {\n 'name': str,\n 'status': str,\n Optional('ipv4'): str,\n Optional('ipv4_subnet'): str,\n Optional('ipv6'): {\n Any('*'): {\n 'state': str,\n },\n },\n Optional('ipv6_subnet'): str,\n Optional('ipv6_link_local_address'): str,\n Optional('authentication'): {\n Any('*'): {\n Optional('authentication_type'): {\n },\n Optional('auth_check'): str,\n },\n },\n 'index': str,\n 'local_circuit_id': str,\n 'circuit_type': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'mtr': str,\n Optional('passive'): str,\n Optional('mtu'): int,\n Optional('lsp_interval_ms'): int,\n Optional('levels'): {\n Any('*'): {\n Optional('metric'): str,\n Optional('designated_is'): str,\n Optional('metric_0'): str,\n Optional('metric_2'): str,\n Optional('csnp'): str,\n Optional('next_csnp'): str,\n Optional('hello'): str,\n Optional('multi'): str,\n Optional('next_iih'): str,\n Optional('adjs'): str,\n Optional('adjs_up'): str,\n Optional('pri'): str,\n Optional('circuit_id'): str,\n Optional('since'): str,\n },\n },\n 'topologies': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'metric': str,\n 'metric_cfg': str,\n 'fwdng': str,\n 'ipv4_mt': str,\n 'ipv4_cfg': str,\n 'ipv6_mt': str,\n 'ipv6_cfg': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_isis_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L594" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L595" } } }, @@ -50749,7 +50859,7 @@ "os": "nxos" }, "uid": "show_isis_spf-log_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L929" } } }, @@ -50765,7 +50875,7 @@ "os": "nxos" }, "uid": "show_isis_spf-log_detail_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L928" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_isis.py#L929" } } }, @@ -50904,7 +51014,7 @@ "doc": "Parser for show isis", "module_name": "nxos.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n 'supported_interfaces': list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n Any('*'): {\n 'isis_process': str,\n 'instance_number': int,\n 'uuid': str,\n 'process_id': int,\n 'vrf': {\n Any('*'): {\n 'vrf': str,\n 'system_id': str,\n 'is_type': str,\n 'sap': int,\n 'queue_handle': int,\n 'maximum_lsp_mtu': int,\n 'stateful_ha': str,\n 'graceful_restart': {\n 'enable': bool,\n 'state': str,\n 'last_gr_status': str,\n },\n 'start_mode': str,\n 'bfd_ipv4': str,\n 'bfd_ipv6': str,\n 'topology_mode': str,\n 'metric_type': {\n 'advertise': list,\n 'accept': list,\n },\n 'area_address': list,\n 'process': str,\n 'vrf_id': int,\n 'during_non_graceful_controlled_restart': str,\n 'resolution_of_l3_to_l2': str,\n 'sr_ipv4': str,\n 'sr_ipv6': str,\n Optional('supported_interfaces'): list,\n 'topology': {\n Any('*'): {\n 'address_family': {\n Optional('ipv4_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n Optional('ipv6_unicast'): {\n 'number_of_interface': int,\n 'distance': int,\n },\n },\n },\n },\n 'authentication': {\n 'level_1': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n 'level_2': {\n Optional('authentication_type'): dict,\n 'auth_check': str,\n },\n },\n 'l1_next_spf': str,\n 'l2_next_spf': str,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, @@ -51074,12 +51184,12 @@ "doc": null, "module_name": "iosxe.show_key_chain", "package": "genie.libs.parser", - "schema": "{\n 'key_chains': {\n Any('*'): {\n Optional('is_macsec'): bool,\n Optional('keys'): {\n Any('*'): {\n Optional('key_string'): str,\n Optional('cryptographic_algo'): str,\n Optional('accept_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('send_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'key_chains': {\n Any('*'): {\n Optional('is_macsec'): bool,\n Optional('is_tcp'): bool,\n Optional('preferred_mkt_id'): int,\n Optional('keys'): {\n Any('*'): {\n Optional('key_string'): str,\n Optional('cryptographic_algo'): str,\n Optional('accept_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('send_lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('lifetime'): {\n Optional('start'): str,\n Optional('end'): str,\n Optional('is_valid'): bool,\n },\n Optional('send_id'): int,\n Optional('recv_id'): int,\n Optional('include_tcp_options'): bool,\n Optional('accept_ao_mismatch'): bool,\n Optional('mkt_ready'): bool,\n Optional('mkt_preferred'): bool,\n Optional('mkt_in_use'): bool,\n Optional('mkt_id'): int,\n Optional('mkt_send_id'): int,\n Optional('mkt_recv_id'): int,\n Optional('mkt_alive_send'): bool,\n Optional('mkt_alive_recv'): bool,\n Optional('mkt_include_tcp_options'): bool,\n Optional('mkt_accept_ao_mismatch'): bool,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_key_chain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_key_chain.py#L48" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_key_chain.py#L67" }, "nxos": { "class": "ShowKeyChain", @@ -69393,6 +69503,29 @@ } } }, + "show locate switch": { + "folders": { + "iosxe": { + "folders": { + "ie3k": { + "class": "ShowLocateSwitch", + "doc": "Parser for show locate switch", + "module_name": "iosxe.ie3k.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'locate_switch_status': str,\n Optional('total_time'): int,\n Optional('time_left'): int,\n}", + "tokens": { + "platform": "ie3k" + }, + "uid": "show_locate_switch", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/ie3k/show_platform.py#L826" + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, "show log {filename}": { "folders": { "junos": { @@ -71276,7 +71409,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4485" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4486" } } }, @@ -71292,7 +71425,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4485" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4486" } } }, @@ -76510,7 +76643,7 @@ "os": "iosxe" }, "uid": "show_nhrp_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6090" } } }, @@ -76526,7 +76659,7 @@ "os": "iosxe" }, "uid": "show_nhrp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6112" } } }, @@ -76542,7 +76675,7 @@ "os": "iosxe" }, "uid": "show_nhrp_stats_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5975" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6090" } } }, @@ -76558,7 +76691,7 @@ "os": "iosxe" }, "uid": "show_nhrp_stats_tunnel_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L5997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L6112" } } }, @@ -79770,7 +79903,7 @@ "doc": null, "module_name": "iosxe.show_parameter_map", "package": "genie.libs.parser", - "schema": "{\n 'parameter_map_type_inspect_global': {\n 'log_dropped_packet': str,\n 'log_flow': str,\n 'log_flow_export_fnf': str,\n 'log_flow_export_template_timeout_rate': int,\n 'alert': str,\n 'lisp_inner_packet_inspection': str,\n 'multi_tenancy': str,\n 'icmp_unreachable': str,\n 'session_reclassify': str,\n },\n 'vpn_zone_security': str,\n 'vpn_disallow_dia': {\n 'aggressive_aging': str,\n 'syn_flood_limit': str,\n 'tcp_window_scaling_enforcement': str,\n 'zone_mismatch_drop': str,\n 'max_incomplete': str,\n 'max_incomplete_tcp': str,\n 'max_incomplete_udp': str,\n 'max_incomplete_icmp': str,\n 'application_inspect': str,\n 'vrf_inspect': str,\n },\n}", + "schema": "{\n 'parameter_map_type_inspect_global': {\n 'log_dropped_packet': str,\n 'log_flow': str,\n 'log_flow_export_fnf': str,\n Optional('log_flow_export_template_timeout_rate'): int,\n 'alert': str,\n 'lisp_inner_packet_inspection': str,\n 'multi_tenancy': str,\n 'icmp_unreachable': str,\n 'session_reclassify': str,\n },\n 'vpn_zone_security': str,\n 'vpn_disallow_dia': {\n 'aggressive_aging': str,\n 'syn_flood_limit': str,\n 'tcp_window_scaling_enforcement': str,\n 'zone_mismatch_drop': str,\n 'max_incomplete': str,\n 'max_incomplete_tcp': str,\n 'max_incomplete_udp': str,\n 'max_incomplete_icmp': str,\n 'application_inspect': str,\n 'vrf_inspect': str,\n },\n}", "tokens": { "os": "iosxe" }, @@ -80861,7 +80994,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#L3767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3769" } } }, @@ -80894,6 +81027,18 @@ }, "uid": "show_platform_hardware_chassis_fantray_detail", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1272" + }, + "c9550": { + "class": "ShowPlatformHardwareChassisFantrayDetail", + "doc": "Parser for show platform hardware chassis fantray detail\n ", + "module_name": "iosxe.cat9k.c9550.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fantrays': {\n Any('*'): {\n 'inlet_rpm': int,\n 'outlet_rpm': int,\n 'pwm_percentage': int,\n },\n },\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_platform_hardware_chassis_fantray_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L69" } }, "tokens": { @@ -81012,7 +81157,37 @@ "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#L3920" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3922" + } + } + }, + "show platform hardware chassis fantray detail switch {switch_mode}": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9550": { + "class": "ShowPlatformHardwareChassisFantrayDetail", + "doc": "Parser for show platform hardware chassis fantray detail\n ", + "module_name": "iosxe.cat9k.c9550.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fantrays': {\n Any('*'): {\n 'inlet_rpm': int,\n 'outlet_rpm': int,\n 'pwm_percentage': int,\n },\n },\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_platform_hardware_chassis_fantray_detail_switch_switch_mode", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L69" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -81106,6 +81281,18 @@ "uid": "show_platform_hardware_chassis_power-supply_detail_all", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1351" }, + "c9550": { + "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", + "doc": null, + "module_name": "iosxe.cat9k.c9550.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'power_supply_details': {\n Any('*'): {\n 'input_voltage_volt': str,\n 'output_voltage_volt': str,\n 'input_power_watt': str,\n 'output_power_watt': str,\n 'input_current_amp': str,\n 'output_current_amp': str,\n 'temperature_celsius': {\n 'temperature_1': str,\n 'temperature_2': str,\n 'temperature_3': str,\n },\n Optional('fan_speed_1_rpm'): str,\n },\n },\n}", + "tokens": { + "model": "c9550" + }, + "uid": "show_platform_hardware_chassis_power-supply_detail_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L50" + }, "c9600": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", "doc": " Parser for show platform hardware chassis power-supply detail all", @@ -81187,7 +81374,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#L3990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3992" } } }, @@ -81203,7 +81390,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_chassis_rp_rp_state_fan-speed-control-data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_hw.py#L1451" } } }, @@ -81219,7 +81406,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#L7584" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7586" } } }, @@ -81235,7 +81422,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#L7401" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7403" } } }, @@ -81251,7 +81438,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#L7674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7676" } } }, @@ -81267,7 +81454,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15586" } } }, @@ -81283,7 +81470,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#L6480" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6482" } } }, @@ -81440,7 +81627,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -81537,7 +81724,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -81886,7 +82073,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L36" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L41" }, "c9610": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -82088,7 +82275,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#L8145" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8147" } } }, @@ -82104,7 +82291,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#L7829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7831" } } }, @@ -82120,7 +82307,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#L8145" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8147" } } }, @@ -82136,7 +82323,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#L7829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7831" } } }, @@ -82152,7 +82339,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#L7934" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7936" } } }, @@ -82338,7 +82525,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -82435,7 +82622,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -82547,7 +82734,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#L7267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7269" } } }, @@ -83109,7 +83296,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L36" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L41" }, "c9610": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -83576,7 +83763,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#L7140" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7142" } } }, @@ -83608,7 +83795,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#L7316" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7318" } } }, @@ -83736,7 +83923,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L39" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L44" }, "c9610": { "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", @@ -84257,7 +84444,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "class": "ShowPlatformSwitchActiveTcamUtilization", @@ -84342,7 +84529,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L33" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L38" }, "c9600": { "folders": { @@ -84387,7 +84574,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#L7140" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7142" } } }, @@ -84419,7 +84606,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#L7316" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7318" } } }, @@ -84547,7 +84734,7 @@ "model": "c9550" }, "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L39" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L44" }, "c9610": { "class": "ShowPlatformHardwareFedQosSchedulerSdkInterface", @@ -85355,7 +85542,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#L6636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6638" } } }, @@ -85371,7 +85558,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#L6381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6383" } } }, @@ -85387,7 +85574,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#L6227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6229" } } }, @@ -85419,7 +85606,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#L6977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6979" } } }, @@ -85435,7 +85622,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#L6381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6383" } } }, @@ -85451,7 +85638,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#L6227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6229" } } }, @@ -85467,7 +85654,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_port_port_ezman_info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8709" } } }, @@ -85495,7 +85682,7 @@ "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#L550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L552" } } }, @@ -85511,7 +85698,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#L8234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8236" } } }, @@ -85527,7 +85714,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#L6577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6579" } } }, @@ -85543,7 +85730,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#L4572" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4574" } } }, @@ -85559,7 +85746,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#L5937" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5939" } } }, @@ -85575,7 +85762,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#L4777" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4779" } } }, @@ -85591,7 +85778,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infrastructure_sw-hqf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8322" } } }, @@ -85607,7 +85794,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infrastructure_time_basic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8566" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8568" } } }, @@ -85623,7 +85810,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#L5351" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5353" } } }, @@ -85639,7 +85826,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15222" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15229" } } }, @@ -85655,7 +85842,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#L3254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3256" } } }, @@ -85671,7 +85858,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9822" } } }, @@ -85687,7 +85874,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_dnsshow_platform_hardware_qfp_active_feature_alg_statistics_dns_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9907" } } }, @@ -85703,7 +85890,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_login_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14360" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14367" } } }, @@ -85719,7 +85906,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_msrpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11395" } } }, @@ -85735,7 +85922,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_msrpc_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11395" } } }, @@ -85751,7 +85938,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_pop3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10716" } } }, @@ -85767,7 +85954,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_pop3_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10716" } } }, @@ -85783,7 +85970,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14531" } } }, @@ -85799,7 +85986,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11907" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11909" } } }, @@ -85815,7 +86002,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip_l7data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9597" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9599" } } }, @@ -85831,7 +86018,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_smtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10111" } } }, @@ -85847,7 +86034,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_smtp_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10111" } } }, @@ -85863,7 +86050,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sunrpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10367" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10369" } } }, @@ -85879,7 +86066,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sunrpc_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10367" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10369" } } }, @@ -85895,7 +86082,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#L2862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2864" } } }, @@ -85911,7 +86098,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#L2862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2864" } } }, @@ -85927,7 +86114,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_bfd_datapath_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8910" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8912" } } }, @@ -85959,7 +86146,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#L7486" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7488" } } }, @@ -85975,7 +86162,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ess_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16263" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16270" } } }, @@ -85991,7 +86178,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_evc_client_l2cp-actions_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13328" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13335" } } }, @@ -86007,7 +86194,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_client_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10973" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10975" } } }, @@ -86023,7 +86210,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_datapath_scb_any_any_any_any_any_all_any", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11733" } } }, @@ -86039,7 +86226,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_datapath_scb_any_any_any_any_any_all_any_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12781" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12783" + } + } + }, + "show platform hardware qfp active feature firewall drop": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureFirewallDrop", + "doc": "Parser for show platform hardware qfp active feature firewall drop\n show platform hardware qfp active feature firewall drop all\n show platform hardware qfp active feature firewall drop clear\n show platform hardware qfp active feature firewall drop verbose", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n '': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_firewall_drop", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13193" } } }, @@ -86055,7 +86258,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_drop_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11675" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11677" } } }, @@ -86071,7 +86274,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_drop_actions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13191" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13193" } } }, @@ -86087,7 +86290,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_runtime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13539" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13546" } } }, @@ -86103,7 +86306,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_runtime___sec_RST_segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15486" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15493" } } }, @@ -86119,7 +86322,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_ucode_zonepair_zone1_zone2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16355" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16362" } } }, @@ -86135,7 +86338,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_zonepair_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15758" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15765" } } }, @@ -86151,7 +86354,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#L4136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4138" } } }, @@ -86167,7 +86370,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#L5234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5236" } } }, @@ -86183,7 +86386,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_sa_3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8995" } } }, @@ -86199,7 +86402,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#L7744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7746" } } }, @@ -86215,7 +86418,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_data_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10641" } } }, @@ -86231,7 +86434,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_edm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13255" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13262" } } }, @@ -86279,7 +86482,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16774" } } }, @@ -86311,7 +86514,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_sess-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16932" } } }, @@ -86327,7 +86530,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9557" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9559" } } }, @@ -86343,7 +86546,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17041" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17048" } } }, @@ -86359,7 +86562,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_direction", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14284" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14291" } } }, @@ -86375,7 +86578,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#L6711" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6713" } } }, @@ -86407,7 +86610,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#L4329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4331" } } }, @@ -86439,7 +86642,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#L3579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3581" } } }, @@ -86455,7 +86658,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#L3653" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3655" } } }, @@ -86503,7 +86706,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#L8021" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8023" } } }, @@ -86519,7 +86722,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_td_datapath_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12521" } } }, @@ -86551,7 +86754,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#L4453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4455" } } }, @@ -86579,7 +86782,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#L159" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L161" } } }, @@ -86607,7 +86810,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#L159" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L161" } } }, @@ -86623,7 +86826,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_schedule_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15985" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15992" } } }, @@ -86639,7 +86842,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#L4257" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4259" } } }, @@ -86655,7 +86858,23 @@ "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#L6096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6098" + } + } + }, + "show platform hardware qfp active infrastructure punt statistics type per-cause clear": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInfrastructurePuntStatisticsTypePerCauseClear", + "doc": "Parser for show platform hardware qfp active infrastructure punt statistics type per-cause clear", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'global_per_cause_statistics': {\n 'number_of_punt_causes': int,\n 'per_punt_cause_statistics': {\n Any('*'): {\n 'counter_id': str,\n 'punt_cause_name': str,\n 'packets_received': int,\n 'packets_transmitted': int,\n },\n },\n },\n Optional('per_inject_cause_statistics'): {\n 'number_of_inject_causes': int,\n 'per_inject_cause_statistics': {\n Any('*'): {\n 'counter_id': str,\n 'inject_cause_name': str,\n 'packets_received': int,\n 'packets_transmitted': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_infrastructure_punt_statistics_type_per-cause_clear", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17649" } } }, @@ -86671,7 +86890,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#L4385" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4387" } } }, @@ -86687,7 +86906,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_if-name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9322" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9324" } } }, @@ -86703,7 +86922,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#L5001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5003" } } }, @@ -86719,7 +86938,23 @@ "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#L3386" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3388" + } + } + }, + "show platform hardware qfp {instance} feature firewall ucode scb a a a a a a a detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureFirewallUcodeScbDetail", + "doc": "Parser for show platform hardware qfp feature firewall ucode scb a a a a a a a detail", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'session_id': str,\n 'src_ip': str,\n 'src_port': int,\n 'dst_ip': str,\n 'dst_port': int,\n 'protocol': int,\n 'vrf_pair': str,\n 'protocol_name': str,\n 'flags': str,\n 'timing_info': int,\n 'pscb': str,\n 'key1_flags': str,\n 'bucket': int,\n 'prev': str,\n 'next': str,\n 'fw_flags': ListOf (type) ,\n Optional('vrf_flags'): ListOf (type) ,\n 'protocol_state': ListOf (type) ,\n 'icmp_error_count': int,\n 'ureachable_arrived': str,\n 'scb_state': str,\n 'nxt_timeout': int,\n 'refcnt': int,\n 'ha_nak_cnt': int,\n 'rg': int,\n 'hostdb': str,\n 'l7': str,\n 'stats': str,\n 'child': str,\n 'isn_in': str,\n 'last_ack_in': str,\n 'next_seq_in': str,\n 'wnd_size_in': int,\n 'wnd_scale_in': int,\n 'isn_out': str,\n 'last_ack_out': str,\n 'next_ack_out': str,\n 'wnd_size_out': int,\n 'wnd_scale_out': int,\n 'tcp_flags': str,\n Optional('tcp_flag_desc'): str,\n 'proto_num': str,\n 'l7_ooo_drop': str,\n 'root_scb': str,\n 'act_blk': str,\n 'ingress_intf': str,\n 'ingress_intf_id': int,\n 'egress_intf': str,\n 'egress_intf_id': int,\n 'current_time': int,\n 'create_tstamp': int,\n 'last_access': int,\n 'nat_out_local_addr': str,\n 'nat_out_local_port': int,\n 'nat_in_global_addr': str,\n 'nat_in_global_port': int,\n 'syncookie_fixup': str,\n 'halfopen_linkage': ListOf (type) ,\n 'cxsc_cft_fid': str,\n 'tw_timer': ListOf (type) ,\n 'packets_per_session': int,\n Optional('timer_info'): {\n Optional('bucket'): int,\n Optional('flags'): str,\n Optional('func'): int,\n Optional('idx'): int,\n Optional('wheel'): str,\n 'timer_status': str,\n 'num_buckets': int,\n 'cur': int,\n 'mask': str,\n 'gran': int,\n 'flag': str,\n 'ticks': int,\n },\n 'sgt': int,\n 'dgt': int,\n 'nat_handles': ListOf (type) ,\n 'flowdb_in2out': str,\n 'flowdb_in2out_alloc_epoch': int,\n 'flowdb_out2in': str,\n 'flowdb_out2in_alloc_epoch': int,\n 'ppe_tid': int,\n 'icmp_err_time': int,\n 'utd_context_id': int,\n 'avc_class_stats': str,\n 'vpn_id_src': int,\n 'vpn_id_dst': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_instance_feature_firewall_ucode_scb_a_a_a_a_a_a_a_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17207" } } }, @@ -86735,7 +86970,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_rpname_feature_firewall_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9676" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9678" } } }, @@ -86763,7 +86998,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#L1054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1056" } } }, @@ -86791,7 +87026,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#L988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L990" } } }, @@ -86819,7 +87054,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#L1982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1984" } } }, @@ -86835,7 +87070,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#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6813" } } }, @@ -86863,7 +87098,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#L2228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2230" } } }, @@ -86891,7 +87126,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#L2332" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2334" } } }, @@ -86907,7 +87142,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#L2390" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2392" } } }, @@ -86923,7 +87158,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#L2474" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2476" } } }, @@ -86939,7 +87174,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#L2592" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2594" } } }, @@ -86967,7 +87202,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#L2332" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2334" } } }, @@ -86995,7 +87230,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#L550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L552" } } }, @@ -87023,7 +87258,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#L550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L552" } } }, @@ -87051,7 +87286,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#L1186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1188" } } }, @@ -87079,7 +87314,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#L1283" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1285" } } }, @@ -87095,7 +87330,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#L1551" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1553" } } }, @@ -87127,7 +87362,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_host-if_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16466" } } }, @@ -87143,7 +87378,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_interface_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16642" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16649" } } }, @@ -87171,7 +87406,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#L550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L552" } } }, @@ -87187,7 +87422,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#L3470" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3472" } } }, @@ -87203,7 +87438,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#L5860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5862" } } }, @@ -87219,7 +87454,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#L4193" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4195" } } }, @@ -87597,7 +87832,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#L3827" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3828" } } }, @@ -87613,7 +87848,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#L10087" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10088" } } }, @@ -87629,7 +87864,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#L5860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5861" } } }, @@ -87645,7 +87880,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#L11906" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11907" } } }, @@ -87661,7 +87896,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#L6080" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6081" } } }, @@ -87677,7 +87912,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#L5860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5861" } } }, @@ -87693,7 +87928,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#L6024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6025" } } }, @@ -87709,7 +87944,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#L10724" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10725" } } }, @@ -87725,7 +87960,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#L15112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15113" } } }, @@ -87741,7 +87976,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#L15151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15152" } } }, @@ -87757,7 +87992,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#L5296" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5297" } } }, @@ -87773,7 +88008,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#L3484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3485" } } }, @@ -87789,7 +88024,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#L14495" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14496" } } }, @@ -87826,7 +88061,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#L4652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4653" } } }, @@ -87920,7 +88155,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#L2653" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2654" } } }, @@ -87936,7 +88171,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#L2111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2112" } } }, @@ -87952,7 +88187,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#L7927" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7928" } } }, @@ -87968,7 +88203,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#L7845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7846" } } }, @@ -87984,7 +88219,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#L2183" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2184" } } }, @@ -88000,7 +88235,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#L2406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2407" } } }, @@ -88016,7 +88251,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#L2472" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2473" } } }, @@ -88048,7 +88283,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#L2734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2735" } } }, @@ -88064,7 +88299,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#L2111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2112" } } }, @@ -88080,7 +88315,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#L7927" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7928" } } }, @@ -88096,7 +88331,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#L7845" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7846" } } }, @@ -88112,7 +88347,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#L2183" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2184" } } }, @@ -88144,7 +88379,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#L1853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1854" } } }, @@ -88160,7 +88395,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#L5946" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5947" } } }, @@ -88176,7 +88411,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#L1969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1970" } } }, @@ -88192,7 +88427,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#L1802" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1803" } } }, @@ -88224,7 +88459,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#L3734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3735" } } }, @@ -89265,6 +89500,20 @@ "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", + "folders": { + "cat9kv": { + "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", + "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", + "module_name": "iosxe.cat9kv.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'hw_flood_list': ListOf (type) ,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n 'stp_state_hw': str,\n 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n 'gid': str,\n 'mac_learn': str,\n },\n },\n}", + "tokens": { + "platform": "cat9kv" + }, + "uid": "show_platform_software_fed_active_stp-vlan_vlan_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9kv/show_platform.py#L133" + } + }, "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 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n },\n },\n}", @@ -89400,7 +89649,7 @@ "model": "c9550" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L23" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L28" } }, "tokens": { @@ -89805,12 +90054,12 @@ "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'object_id': str,\n 'ipv6_addr': str,\n 'mask_len': int,\n 'parent_type': str,\n 'parent_object_id': str,\n Optional('sgt'): int,\n },\n },\n 'number_of_npi_ipv6route_entries': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2183" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2244" } } }, @@ -89821,12 +90070,12 @@ "doc": "\n show platform software fed switch active ipv6 route\n show platform software fed switch active ipv6 route vrf {vrf_name}\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'object_id': str,\n 'ipv6_addr': str,\n 'mask_len': int,\n 'parent_type': str,\n 'parent_object_id': str,\n Optional('sgt'): int,\n },\n },\n 'number_of_npi_ipv6route_entries': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv6_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv6route_entries'): int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2183" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2244" } } }, @@ -90319,6 +90568,20 @@ "iosxe": { "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", + "folders": { + "cat9kv": { + "class": "ShowPlatformSoftwareFedSwitchActiveStpVlan", + "doc": "Parser for show platform software fed switch active stp-vlan {vlan_id}", + "module_name": "iosxe.cat9kv.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'hw_flood_list': ListOf (type) ,\n 'interface': {\n Any('*'): {\n 'pvlan_mode': str,\n 'stp_state': str,\n 'stp_state_hw': str,\n 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n 'gid': str,\n 'mac_learn': str,\n },\n },\n}", + "tokens": { + "platform": "cat9kv" + }, + "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/cat9kv/show_platform.py#L133" + } + }, "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 'vtp_pruned': str,\n 'untagged': str,\n 'ingress': str,\n 'egress': str,\n },\n },\n}", @@ -90836,7 +91099,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#L3436" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3532" } } }, @@ -90852,7 +91115,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#L3436" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3532" } } }, @@ -90868,7 +91131,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#L3484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3580" } } }, @@ -91635,7 +91898,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#L2305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2401" } } }, @@ -91651,7 +91914,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#L2305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2401" } } }, @@ -91681,7 +91944,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#L2627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2723" } } }, @@ -91711,7 +91974,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#L2627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2723" } } }, @@ -91759,7 +92022,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#L3756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3852" } } }, @@ -91775,7 +92038,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#L3756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3852" } } }, @@ -91791,7 +92054,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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3827" } } }, @@ -91841,7 +92104,7 @@ "model": "c9550" }, "uid": "show_platform_software_fed_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L23" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L28" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -92328,7 +92591,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#L1916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1964" } } }, @@ -92360,7 +92623,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#L4074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L4170" } } }, @@ -92376,7 +92639,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2074" } } }, @@ -92424,7 +92687,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#L1738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1786" } } }, @@ -92440,7 +92703,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#L1791" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1839" } } }, @@ -92456,7 +92719,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#L1977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2025" } } }, @@ -92472,7 +92735,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#L1467" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1515" } } }, @@ -92488,7 +92751,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#L1520" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1568" } } }, @@ -92520,7 +92783,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1700" } } }, @@ -92552,7 +92815,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#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1094" } } }, @@ -92911,7 +93174,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#L3115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3211" } } }, @@ -92943,7 +93206,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2074" } } }, @@ -92991,7 +93254,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_mfib_vrf_vrf_name_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2025" } } }, @@ -93007,7 +93270,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#L1467" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1515" } } }, @@ -93023,7 +93286,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#L1520" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1568" } } }, @@ -93039,7 +93302,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1700" } } }, @@ -93071,7 +93334,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#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1094" } } }, @@ -93537,7 +93800,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#L2305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2401" } } }, @@ -93553,7 +93816,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#L2305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2401" } } }, @@ -93583,7 +93846,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#L2627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2723" } } }, @@ -93613,7 +93876,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#L2627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2723" } } }, @@ -93661,7 +93924,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#L3756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3852" } } }, @@ -93677,7 +93940,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#L3756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3852" } } }, @@ -93693,7 +93956,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#L3824" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3827" } } }, @@ -93775,7 +94038,7 @@ "model": "c9550" }, "uid": "show_platform_software_fed_switch_mode_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L23" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py#L28" }, "c9610": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", @@ -94058,7 +94321,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#L926" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L974" } } }, @@ -94074,7 +94337,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#L926" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L974" } } }, @@ -94090,7 +94353,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#L926" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L974" } } }, @@ -94131,12 +94394,12 @@ "doc": "\n parser for\n show platform software fed switch active ip route\n show platform software fed switch active ip route vrf {vrf_name}\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'object_id': str,\n 'ipv4_addr': str,\n 'mask_len': int,\n 'parent_type': str,\n 'parent_object_id': str,\n Optional('sgt'): int,\n },\n },\n 'number_of_npi_ipv4route_entries': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv4_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv4route_entries'): int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L827" } } }, @@ -94147,12 +94410,12 @@ "doc": "\n parser for\n show platform software fed switch active ip route\n show platform software fed switch active ip route vrf {vrf_name}\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'object_id': str,\n 'ipv4_addr': str,\n 'mask_len': int,\n 'parent_type': str,\n 'parent_object_id': str,\n Optional('sgt'): int,\n },\n },\n 'number_of_npi_ipv4route_entries': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n Optional('object_id'): str,\n 'ipv4_addr': str,\n 'mask_len': int,\n Optional('parent_type'): str,\n Optional('parent_object_id'): str,\n Optional('sgt'): int,\n Optional('vrf'): int,\n Optional('mpls'): int,\n Optional('htm'): str,\n Optional('flags'): str,\n Optional('dgid'): int,\n Optional('last_modified_year'): int,\n Optional('month'): int,\n Optional('date'): int,\n Optional('hours'): int,\n Optional('minutes'): int,\n Optional('seconds'): int,\n Optional('millseconds'): int,\n Optional('secssincehit'): int,\n },\n },\n Optional('number_of_npi_ipv4route_entries'): int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_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#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L827" } } }, @@ -94486,7 +94749,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#L2955" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3051" } } }, @@ -94502,7 +94765,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#L2814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2910" } } }, @@ -94518,7 +94781,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#L2814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L2910" } } }, @@ -94724,7 +94987,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#L1916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1964" } } }, @@ -94740,7 +95003,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#L1738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1786" } } }, @@ -94756,7 +95019,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#L1791" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1839" } } }, @@ -94772,7 +95035,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#L3302" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3398" } } }, @@ -94788,7 +95051,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#L3585" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3681" } } }, @@ -95275,7 +95538,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#L3115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L3211" } } }, @@ -95291,7 +95554,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#L12460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12461" } } }, @@ -95307,7 +95570,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#L14667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14668" } } }, @@ -95323,7 +95586,23 @@ "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#L13469" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13470" + } + } + }, + "show platform software firewall qfp active runtime": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFirewallQfpActiveRuntime", + "doc": "Parser for show platform software firewall qfp active runtime", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'global': {\n 'address': str,\n 'ha_state': str,\n 'fw_configured': str,\n 'init_done': str,\n 'init_requested': str,\n 'syslog_deployed': str,\n },\n 'global2': {\n 'address': str,\n 'salt': int,\n 'global_num_simul_pkt_per_sess_allowed': int,\n 'default_num_simul_pkt_per_sess_allowed': int,\n },\n 'global3': {\n 'address': str,\n 'same_zone_policy': str,\n 'vpn_zone_security': str,\n 'teardowns': int,\n 'pam_cce': str,\n 'num_zp_with_policy': int,\n 'high_priority_recycle_queue_addr': str,\n 'low_priority_recycle_queue_addr': str,\n 'lock_upgrades': int,\n 'half_open_aggressive_aging': int,\n 'num_ack_exceeds_limit': int,\n 'num_rst_exceeds_limit': int,\n 'unknown_vrf_limit_exceeds': int,\n 'syncookie_over_rate_cnt': int,\n 'fw_tcp_session_termination_rst_segment_control': {\n 'halfopen': {\n 'rst_sent': int,\n 'blocked': int,\n },\n 'idle': {\n 'rst_sent': int,\n 'blocked': int,\n },\n 'halfclose': {\n 'rst_sent': int,\n 'blocked': int,\n },\n },\n 'nat_caching': {\n 'nat_registration': int,\n 'nat_unregistration': int,\n 'too_many_nat_sessions': int,\n 'cant_register_with_nat': int,\n 'invalid_nat_session': int,\n 'no_nat_session_caching': int,\n 'nat_cached_session': int,\n },\n 'l2_firewall': {\n 'l2_unknown_encap': int,\n 'l2_skip_tcp_pkt': int,\n 'timer_stop_failed': int,\n },\n 'vrf_global_action_block': {\n 'l7_inspection_disable_flags': str,\n },\n 'total_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n 'aggr_age_high_watermark': int,\n 'aggr_age_low_watermark': int,\n 'num_times_enter_aggr_age': int,\n 'aggr_age_period': str,\n },\n 'tcp_syn_cookie': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'total_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n 'aggr_age_high_watermark': int,\n 'aggr_age_low_watermark': int,\n 'num_times_enter_aggr_age': int,\n 'aggr_age_period': str,\n },\n 'tcp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'udp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'icmp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'domain_flags': str,\n 'box_action_block': {\n 'l7_inspection_disable_flags': str,\n },\n 'current_count': {\n 'total_sessions': int,\n 'aggr_age_high_watermark': int,\n 'aggr_age_low_watermark': int,\n 'num_times_enter_aggr_age': int,\n 'aggr_age_period': str,\n 'tcp_syn_cookie': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'total_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n 'aggr_age_high_watermark': int,\n 'aggr_age_low_watermark': int,\n 'num_times_enter_aggr_age': int,\n 'aggr_age_period': str,\n },\n 'tcp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'udp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'icmp_half_open_sessions': {\n 'max_limit': int,\n 'current_count': int,\n 'exceed': int,\n },\n 'domain_flags': str,\n },\n 'fw_persona_alert_rlimit': int,\n 'backpressure': str,\n 'invalid_rg_exceeds_max_rg': int,\n 'invalid_ha_message_version': int,\n 'rii_hash_table': {\n 'address': str,\n 'size': int,\n },\n 'vrf_action_table': {\n 'address': str,\n 'size': int,\n },\n 'avc_stats_table_index_out_of_range': int,\n },\n 'vrf_id_name_table': ListOf (dict) {'id': , 'name': , 'vrf_namehash': , 'ipv4': , 'ipv6': },\n 'w_persona': str,\n 'vpn_zone_table': {\n 'address': str,\n 'size': int,\n },\n 'vpn_to_zone_mappings': ListOf (dict) {'vpn': , 'zone': },\n}", + "tokens": { + "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#L15379" } } }, @@ -95339,7 +95618,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#L12508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12509" } } }, @@ -95355,7 +95634,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#L12641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12642" } } }, @@ -95371,7 +95650,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#L5404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5405" } } }, @@ -95387,7 +95666,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#L9295" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9296" } } }, @@ -95407,6 +95686,22 @@ } } }, + "show platform software infrastructure thread fastpath.": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareInfrastructureThreadFastpath", + "doc": "Parser for show platform software infrastructure thread fastpath.", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'syspage_index': int,\n 'packet_stats': {\n 'min_packet_received': int,\n 'max_packet_received': int,\n },\n 'message_stats': {\n 'min_message_sent': int,\n 'max_message_sent': int,\n 'total_message_received': int,\n 'total_message_sent': int,\n },\n 'runtime_stats': {\n 'min_clock_runtime_msec': int,\n 'max_clock_runtime_msec': int,\n 'min_cpu_runtime_msec': int,\n 'max_cpu_runtime_msec': int,\n },\n 'fastpath_stats': {\n 'fastpath_invocation': int,\n 'epoll_timeout': int,\n 'epoll_intr': int,\n 'fastpath_triggered_by_ios': int,\n 'wakeup': int,\n 'fastpath_top_epoll_error': int,\n 'second_level_epoll_error': int,\n 'special_ipc_request': int,\n },\n 'file_descriptors': {\n 'mstr_efd': int,\n 'fastpath_wakeup_fd': int,\n 'rd_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n 'rd_hdlr_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n 'wr_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n },\n 'event_stats': {\n 'wakeup_efd_ready': int,\n 'rd_efd_ready': int,\n 'rd_efd_processed': int,\n 'rd_hdlr_efd_ready': int,\n 'rd_hdlr_efd_processed': int,\n 'wr_efd_ready': int,\n 'wr_efd_processed': int,\n },\n 'ios_stats': {\n 'ios_triggered_by_fastpath': int,\n 'ios_triggered_by_packet': int,\n 'ios_scheduler_wakeup': int,\n },\n 'data_path_stats': {\n 'console_data_path_invocation': int,\n 'stdout_data_path_invocation': int,\n 'chasfs_process_thread_event': int,\n 'tipc_process_thread_event': int,\n },\n 'memory_stats': {\n 'memory_allocation_failures': int,\n 'read_paused': int,\n 'read_pause_cleared': int,\n 'read_disabled': int,\n 'read_disable_cleared': int,\n },\n 'current_state': {\n 'read_paused': str,\n 'read_disabled': str,\n },\n 'utilization': {\n '5_seconds': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n '1_min': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n '5_min': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n },\n 'mutex_stats': {\n 'max_acquire_time_msec': int,\n 'timestamp': str,\n },\n}", + "tokens": { + "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#L12997" + } + } + }, "show platform software install-manager RP active operation history summary": { "folders": { "iosxe": { @@ -95419,7 +95714,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#L3007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3008" } } }, @@ -95435,7 +95730,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#L4567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4568" } } }, @@ -95451,7 +95746,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#L3079" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3080" } } }, @@ -95467,7 +95762,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#L8576" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8577" } } }, @@ -95483,7 +95778,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#L10958" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10959" } } }, @@ -95499,7 +95794,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#L1914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1915" } } }, @@ -95515,7 +95810,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#L1255" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1256" } } }, @@ -95531,7 +95826,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#L1406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1407" } } }, @@ -95547,7 +95842,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#L6371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6372" } } }, @@ -95563,7 +95858,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#L10629" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10630" } } }, @@ -95595,7 +95890,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#L9445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9446" } } }, @@ -95611,7 +95906,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#L8988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8989" } } }, @@ -95627,7 +95922,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#L8868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8869" } } }, @@ -95643,7 +95938,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#L7717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7718" } } }, @@ -95659,7 +95954,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#L7717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7718" } } }, @@ -95675,7 +95970,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#L11736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11737" } } }, @@ -95811,7 +96106,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#L12412" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12413" } } }, @@ -95827,7 +96122,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#L650" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L651" } } }, @@ -95843,7 +96138,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#L865" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L866" } } }, @@ -95859,7 +96154,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#L960" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L961" } } }, @@ -95875,7 +96170,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#L1043" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1044" } } }, @@ -95891,7 +96186,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#L1162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1163" } } }, @@ -95907,7 +96202,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#L765" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L766" } } }, @@ -95923,7 +96218,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#L730" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L731" } } }, @@ -95939,7 +96234,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#L825" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L826" } } }, @@ -95955,7 +96250,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#L712" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L713" } } }, @@ -95971,7 +96266,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#L379" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L380" } } }, @@ -95987,7 +96282,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#L921" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L922" } } }, @@ -96003,7 +96298,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#L1123" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1124" } } }, @@ -96019,7 +96314,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#L1204" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1205" } } }, @@ -96035,7 +96330,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#L805" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L806" } } }, @@ -96051,7 +96346,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#L301" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L302" } } }, @@ -96067,7 +96362,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#L301" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L302" } } }, @@ -96099,7 +96394,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#L4117" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4118" } } }, @@ -96115,7 +96410,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#L8092" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8093" } } }, @@ -96131,7 +96426,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#L8092" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8093" } } }, @@ -96147,7 +96442,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#L11659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11660" } } }, @@ -96163,7 +96458,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#L11210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11211" } } }, @@ -96179,7 +96474,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#L13054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13055" } } }, @@ -96195,7 +96490,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#L11781" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11782" } } }, @@ -96211,7 +96506,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#L12294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12295" } } }, @@ -96227,7 +96522,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#L12725" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12726" } } }, @@ -96243,7 +96538,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#L12171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12172" } } }, @@ -96259,7 +96554,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#L10878" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10879" } } }, @@ -96275,7 +96570,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#L12555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12556" } } }, @@ -96291,7 +96586,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#L4811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4812" } } }, @@ -96307,7 +96602,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#L3591" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3592" } } }, @@ -96323,7 +96618,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#L8405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8406" } } }, @@ -96339,7 +96634,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#L1674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1675" } } }, @@ -96355,7 +96650,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#L8186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8187" } } }, @@ -96371,7 +96666,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#L2814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2815" } } }, @@ -96387,7 +96682,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#L8796" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8797" } } }, @@ -96403,7 +96698,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#L2814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2815" } } }, @@ -96461,7 +96756,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#L6196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6197" } } }, @@ -96477,7 +96772,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#L1674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1675" } } }, @@ -96523,7 +96818,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#L8405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8406" } } }, @@ -96539,7 +96834,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#L1674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1675" } } }, @@ -96555,7 +96850,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#L8186" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8187" } } }, @@ -96571,7 +96866,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#L10440" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10441" } } }, @@ -96587,7 +96882,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#L10593" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10594" } } }, @@ -96603,7 +96898,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#L10352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10353" } } }, @@ -96677,7 +96972,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#L101" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L102" } } }, @@ -96693,7 +96988,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#L3652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3653" } } }, @@ -96709,7 +97004,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#L10258" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10259" } } }, @@ -96817,7 +97112,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#L191" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L192" } } }, @@ -96833,7 +97128,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#L3142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3143" } } }, @@ -96849,7 +97144,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#L3417" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3418" } } }, @@ -96865,7 +97160,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#L3348" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3349" } } }, @@ -96881,7 +97176,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#L3233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3234" } } }, @@ -96897,7 +97192,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#L3290" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3291" } } }, @@ -96913,7 +97208,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#L3142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3143" } } }, @@ -96929,7 +97224,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#L6131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6132" } } }, @@ -96945,7 +97240,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#L3417" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3418" } } }, @@ -96961,7 +97256,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#L3348" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3349" } } }, @@ -96977,7 +97272,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#L3233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3234" } } }, @@ -96993,7 +97288,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#L3290" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3291" } } }, @@ -97009,7 +97304,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#L14899" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14900" } } }, @@ -97025,7 +97320,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#L14148" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14149" } } }, @@ -97041,7 +97336,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#L4497" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4498" } } }, @@ -97057,7 +97352,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#L12601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12602" } } }, @@ -97089,7 +97384,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#L4023" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4024" } } }, @@ -97105,7 +97400,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#L3959" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3960" } } }, @@ -97121,7 +97416,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#L10017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10018" } } }, @@ -97137,7 +97432,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#L5790" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5791" } } }, @@ -97153,7 +97448,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#L8493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8494" } } }, @@ -97169,7 +97464,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#L8493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8494" } } }, @@ -97185,7 +97480,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#L451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L452" } } }, @@ -97201,7 +97496,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#L505" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L506" } } }, @@ -97217,7 +97512,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#L571" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L572" } } }, @@ -97412,7 +97707,7 @@ "os": "iosxe" }, "uid": "show_pm_port_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5073" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5074" } } }, @@ -97428,7 +97723,7 @@ "os": "iosxe" }, "uid": "show_pm_vp_interface_interface_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4839" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4840" } } }, @@ -97464,6 +97759,22 @@ } } }, + "show policy-firewall stats global": { + "folders": { + "iosxe": { + "class": "ShowPolicyFirewallStatsGlobal", + "doc": "Parser for show policy-firewall stats global", + "module_name": "iosxe.show_policy_firewall", + "package": "genie.libs.parser", + "schema": "{\n 'global_per_box_statistics': {\n 'total_session_aggressive_aging_period': str,\n 'total_session_event_count': int,\n 'half_open': {\n 'protocol_stats': {\n Any('*'): {\n 'session_count': int,\n 'exceed': int,\n },\n },\n 'tcp_syn_flood_half_open_count': int,\n 'tcp_syn_flood_exceed': int,\n 'half_open_aggressive_aging_period': str,\n 'half_open_event_count': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-firewall_stats_global", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_firewall.py#L322" + } + } + }, "show policy-firewall stats vrf {vrf}": { "folders": { "iosxe": { @@ -97476,7 +97787,7 @@ "os": "iosxe" }, "uid": "show_policy-firewall_stats_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_firewall.py#L51" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_firewall.py#L52" } } }, @@ -97492,7 +97803,7 @@ "os": "iosxe" }, "uid": "show_policy-firewall_stats_zone_zone", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_firewall.py#L194" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_firewall.py#L195" } } }, @@ -100178,7 +100489,7 @@ "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", "module_name": "ios.show_redundancy", "package": "genie.libs.parser", - "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('local'): str,\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n Optional('authentication'): str,\n Optional('authentication_failures'): int,\n Optional('reload_peer'): {\n 'tx': int,\n 'rx': int,\n },\n Optional('resign'): {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n Optional('pkts'): int,\n Optional('bytes'): int,\n Optional('ha_seq'): int,\n Optional('seq_number'): int,\n Optional('pkt_loss'): int,\n Optional('status'): str,\n Optional('hold_timer'): int,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -100190,12 +100501,12 @@ "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", "module_name": "iosxe.show_redundancy", "package": "genie.libs.parser", - "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('local'): str,\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n Optional('authentication'): str,\n Optional('authentication_failures'): int,\n Optional('reload_peer'): {\n 'tx': int,\n 'rx': int,\n },\n Optional('resign'): {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n Optional('pkts'): int,\n Optional('bytes'): int,\n Optional('ha_seq'): int,\n Optional('seq_number'): int,\n Optional('pkt_loss'): int,\n Optional('status'): str,\n Optional('hold_timer'): int,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_redundancy_application_group_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L204" } } }, @@ -100206,7 +100517,7 @@ "doc": "\n Parser for:\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", "module_name": "ios.show_redundancy", "package": "genie.libs.parser", - "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('local'): str,\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n Optional('authentication'): str,\n Optional('authentication_failures'): int,\n Optional('reload_peer'): {\n 'tx': int,\n 'rx': int,\n },\n Optional('resign'): {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n Optional('pkts'): int,\n Optional('bytes'): int,\n Optional('ha_seq'): int,\n Optional('seq_number'): int,\n Optional('pkt_loss'): int,\n Optional('status'): str,\n Optional('hold_timer'): int,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -100218,12 +100529,12 @@ "doc": "\n Parser for\n * show redundancy application group {group_id}\n * show redundancy application group all\n ", "module_name": "iosxe.show_redundancy", "package": "genie.libs.parser", - "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'authentication': str,\n 'authentication_failures': int,\n 'reload_peer': {\n 'tx': int,\n 'rx': int,\n },\n 'resign': {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n 'status': str,\n 'hold_timer': int,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'group_id': {\n Any('*'): {\n 'group_name': str,\n Optional('fault_states_group'): {\n Any('*'): {\n Optional('runtime_priority'): int,\n Optional('rg_faults_rg_state'): str,\n Optional('total_switchovers_due_to_faults'): int,\n Optional('total_down_or_up_state_changes_due_to_faults'): int,\n },\n },\n 'administrative_state': str,\n 'aggregate_operational_state': str,\n 'my_role': str,\n 'peer_role': str,\n 'peer_presence': str,\n 'peer_comm': str,\n 'peer_progression_started': str,\n 'rf_domain': {\n Any('*'): {\n 'rf_state': str,\n 'peer_rf_state': str,\n },\n },\n Optional('rg_protocol'): {\n Any('*'): {\n 'role': str,\n 'negotiation': str,\n 'priority': int,\n 'protocol_state': str,\n 'ctrl_interfaces_state': str,\n 'active_peer': {\n Optional('local'): str,\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'standby_peer': {\n Optional('address'): str,\n Optional('priority'): int,\n Optional('interface'): str,\n },\n 'log_counters': {\n 'role_change_to_active': int,\n 'role_change_to_standby': int,\n 'disable_events': {\n 'rg_down_state': int,\n 'rg_shut': int,\n },\n 'ctrl_interface_events': {\n 'up': int,\n 'down': int,\n 'admin_down': int,\n },\n 'reload_events': {\n 'local_request': int,\n 'peer_request': int,\n },\n },\n },\n },\n Optional('rg_media_context'): {\n Any('*'): {\n 'ctx_state': str,\n 'protocol_id': int,\n 'media_type': str,\n 'ctrl_interface': str,\n 'timers': {\n 'current_hello_timer': int,\n 'configured_hello_timer': int,\n 'hold_timer': int,\n 'peer_hello_timer': int,\n 'peer_hold_timer': int,\n },\n 'stats': {\n 'pkts': int,\n 'bytes': int,\n 'ha_seq': int,\n 'seq_number': int,\n 'pkt_loss': int,\n Optional('authentication'): str,\n Optional('authentication_failures'): int,\n Optional('reload_peer'): {\n 'tx': int,\n 'rx': int,\n },\n Optional('resign'): {\n 'tx': int,\n 'rx': int,\n },\n },\n 'active_peer': {\n Optional('pkts'): int,\n Optional('bytes'): int,\n Optional('ha_seq'): int,\n Optional('seq_number'): int,\n Optional('pkt_loss'): int,\n Optional('status'): str,\n Optional('hold_timer'): int,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_redundancy_application_group_group_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L203" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L204" } } }, @@ -100255,7 +100566,7 @@ "os": "iosxe" }, "uid": "show_redundancy_linecard_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L851" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L864" } } }, @@ -100271,7 +100582,7 @@ "os": "iosxe" }, "uid": "show_redundancy_rpr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L752" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_redundancy.py#L765" } } }, @@ -106763,6 +107074,22 @@ } } }, + "show system internal flash": { + "folders": { + "nxos": { + "class": "ShowSystemInternalFlash", + "doc": " Parser for \"show system internal flash\"", + "module_name": "nxos.show_system", + "package": "genie.libs.parser", + "schema": "{\n 'mounted_on': {\n Any('*'): {\n 'total': int,\n 'used': int,\n 'available': int,\n 'use_percent': int,\n 'file_system': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_system_internal_flash", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_system.py#L767" + } + } + }, "show system internal l2fwder Mac": { "folders": { "nxos": { @@ -108199,7 +108526,7 @@ "os": "iosxe" }, "uid": "show_tunnel_protection_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8330" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_crypto.py#L8329" } } }, @@ -108210,12 +108537,12 @@ "doc": "Parser for show uac active-port", "module_name": "iosxe.show_uac", "package": "genie.libs.parser", - "schema": "{\n 'autoconfig_status': str,\n Optional('interfaces'): {\n Any('*'): {\n 'uid': int,\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n },\n },\n}", + "schema": "{\n 'autoconfig_status': str,\n Optional('interfaces'): {\n Any('*'): {\n 'uid': int,\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_uac_active-port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L500" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L516" } } }, @@ -108226,12 +108553,12 @@ "doc": "Parser for show uac active-vlan", "module_name": "iosxe.show_uac", "package": "genie.libs.parser", - "schema": "{\n 'autoconfig_status': str,\n Optional('vlans'): {\n Any('*'): {\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n },\n },\n}", + "schema": "{\n 'autoconfig_status': str,\n Optional('vlans'): {\n Any('*'): {\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_uac_active-vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L591" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L624" } } }, @@ -108242,12 +108569,12 @@ "doc": "Parser for show uac uplink", "module_name": "iosxe.show_uac", "package": "genie.libs.parser", - "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('ipv6'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('uplink_reachable'): str,\n}", + "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n Optional('vrf'): str,\n },\n Optional('ipv6'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n Optional('vrf'): str,\n },\n Optional('uplink_reachable'): str,\n}", "tokens": { "os": "iosxe" }, "uid": "show_uac_uplink", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L56" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L58" } } }, @@ -108263,7 +108590,7 @@ "os": "iosxe" }, "uid": "show_uac_uplink_db", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L278" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_uac.py#L294" } } }, @@ -111221,7 +111548,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4391" } } }, @@ -111237,7 +111564,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_stats_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4391" } } }, @@ -111253,7 +111580,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_traffic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3854" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3969" } } }, @@ -111269,7 +111596,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_traffic_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4132" } } }, @@ -111285,7 +111612,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_traffic_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3854" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L3969" } } }, @@ -111301,7 +111628,7 @@ "os": "iosxe" }, "uid": "show_ip_type_nhrp_traffic_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L4132" } } }, diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index 787518f3db..5082d377d3 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = "25.10" +__version__ = "25.11" __author__ = 'Cisco Systems Inc.' __contact__ = ['pyats-support@cisco.com', 'pyats-support-ext@cisco.com'] __copyright__ = 'Copyright (c) 2018, Cisco Systems Inc.' diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py index 9eeb5dca1b..c7f29bd5aa 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/show_platform.py @@ -13,6 +13,11 @@ ShowPlatformHardwareFedQosSchedulerSdkInterface as ShowPlatformHardwareFedQosSchedulerSdkInterface_C9550 ) +from genie.libs.parser.iosxe.cat9k.c9500.show_platform import( + ShowPlatformHardwareChassisPowerSupplyDetailAllSchema as ShowPlatformHardwareChassisPowerSupplyDetailAllSchema_C9550, + ShowPlatformHardwareChassisPowerSupplyDetailAll as ShowPlatformHardwareChassisPowerSupplyDetailAll_C9550 +) + class ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema(ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema_C9550): ... @@ -40,4 +45,74 @@ class ShowPlatformHardwareFedQosSchedulerSdkInterface(ShowPlatformHardwareFedQos ... class ShowPlatformHardwareFedQosSchedulerSdkInterface(ShowPlatformHardwareFedQosSchedulerSdkInterface_C9550): - ... \ No newline at end of file + ... + +class ShowPlatformHardwareChassisPowerSupplyDetailAll(ShowPlatformHardwareChassisPowerSupplyDetailAll_C9550): + ... + +class ShowPlatformHardwareChassisFantrayDetailSchema(MetaParser): + """Schema for show platform hardware chassis fantray detail""" + + schema = { + 'fantrays': { + Any(): { + 'inlet_rpm': int, + 'outlet_rpm': int, + 'pwm_percentage': int + } + } + } + +# ========================================================== +# Parser for 'ShowPlatformHardwareChassisFantrayDetail' +# ========================================================== +class ShowPlatformHardwareChassisFantrayDetail(ShowPlatformHardwareChassisFantrayDetailSchema): + """Parser for show platform hardware chassis fantray detail + """ + + cli_command = ['show platform hardware chassis fantray detail', + 'show platform hardware chassis fantray detail switch {switch_mode}'] + + def cli(self, switch_mode="",output=None): + if output is None: + if switch_mode: + output = self.device.execute(self.cli_command[1].format(switch_mode=switch_mode)) + else: + output = self.device.execute(self.cli_command[0]) + + # Initialize return dictionary + ret_dict = {} + + # FT1: + # Inlet:4031 RPM, Outlet:5203 RPM, PWM:30% + p1 = re.compile(r'^(?PFT\d+):$') + p2 = re.compile(r'^Inlet:(?P\d+)\s+RPM,\s+Outlet:(?P\d+)\s+RPM,\s+PWM:(?P\d+)%$') + + current_fantray = None + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # Match fantray identifier (FT1:, FT2:, etc.) + m = p1.match(line) + if m: + current_fantray = m.groupdict()['fantray'] + if 'fantrays' not in ret_dict: + ret_dict['fantrays'] = {} + ret_dict['fantrays'][current_fantray] = {} + continue + + # Match RPM and PWM data + m = p2.match(line) + if m and current_fantray: + group = m.groupdict() + ret_dict['fantrays'][current_fantray].update({ + 'inlet_rpm': int(group['inlet_rpm']), + 'outlet_rpm': int(group['outlet_rpm']), + 'pwm_percentage': int(group['pwm']) + }) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..86b7870568 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_expected.py @@ -0,0 +1,19 @@ +expected_output={ + 'fantrays': { + 'FT1': { + 'inlet_rpm': 4031, + 'outlet_rpm': 5203, + 'pwm_percentage': 30, + }, + 'FT2': { + 'inlet_rpm': 4031, + 'outlet_rpm': 5203, + 'pwm_percentage': 30, + }, + 'FT3': { + 'inlet_rpm': 4031, + 'outlet_rpm': 5203, + 'pwm_percentage': 30, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..6e8c0ee714 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output1_output.txt @@ -0,0 +1,6 @@ +FT1: +Inlet:4031 RPM, Outlet:5203 RPM, PWM:30% +FT2: +Inlet:4031 RPM, Outlet:5203 RPM, PWM:30% +FT3: +Inlet:4031 RPM, Outlet:5203 RPM, PWM:30% \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_argument.json b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_argument.json new file mode 100644 index 0000000000..c81fe7f626 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_argument.json @@ -0,0 +1,3 @@ +{ + "switch_mode": "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..65eac13b0d --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_expected.py @@ -0,0 +1,34 @@ +expected_output={ + 'fantrays': { + 'FT1': { + 'inlet_rpm': 7300, + 'outlet_rpm': 8798, + 'pwm_percentage': 30, + }, + 'FT2': { + 'inlet_rpm': 7207, + 'outlet_rpm': 8845, + 'pwm_percentage': 30, + }, + 'FT3': { + 'inlet_rpm': 7254, + 'outlet_rpm': 8845, + 'pwm_percentage': 30, + }, + 'FT4': { + 'inlet_rpm': 7300, + 'outlet_rpm': 8798, + 'pwm_percentage': 30, + }, + 'FT5': { + 'inlet_rpm': 7207, + 'outlet_rpm': 8845, + 'pwm_percentage': 30, + }, + 'FT6': { + 'inlet_rpm': 7300, + 'outlet_rpm': 8892, + 'pwm_percentage': 30, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..817dd71816 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisFantrayDetail/cli/equal/golden_output_output.txt @@ -0,0 +1,12 @@ +FT1: +Inlet:7300 RPM, Outlet:8798 RPM, PWM:30% +FT2: +Inlet:7207 RPM, Outlet:8845 RPM, PWM:30% +FT3: +Inlet:7254 RPM, Outlet:8845 RPM, PWM:30% +FT4: +Inlet:7300 RPM, Outlet:8798 RPM, PWM:30% +FT5: +Inlet:7207 RPM, Outlet:8845 RPM, PWM:30% +FT6: +Inlet:7300 RPM, Outlet:8892 RPM, PWM:30% \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..d811317cb7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_expected.py @@ -0,0 +1,32 @@ +expected_output={ + 'power_supply_details': { + 'PS1': { + 'fan_speed_1_rpm': '0.0000', + 'input_current_amp': '0.0000', + 'input_power_watt': '0.0000', + 'input_voltage_volt': '0.0000', + 'output_current_amp': '0.0000', + 'output_power_watt': '0.0000', + 'output_voltage_volt': '0.0000', + 'temperature_celsius': { + 'temperature_1': '0.0000', + 'temperature_2': '140.0000', + 'temperature_3': '149.0000', + }, + }, + 'PS2': { + 'fan_speed_1_rpm': '9968.0000', + 'input_current_amp': '1.0469', + 'input_power_watt': '236.5000', + 'input_voltage_volt': '230.0000', + 'output_current_amp': '18.1875', + 'output_power_watt': '218.5000', + 'output_voltage_volt': '12.0391', + 'temperature_celsius': { + 'temperature_1': '153.0000', + 'temperature_2': '34.0000', + 'temperature_3': '18.0000', + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..0e4226a08d --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9550/tests/ShowPlatformHardwareChassisPowerSupplyDetailAll/cli/equal/golden_output_output.txt @@ -0,0 +1,23 @@ +PS1: +Input Voltage : 0.0000 V +Output Voltage : 0.0000 V +Input Power : 0.0000 W +Output Power : 0.0000 W +Input Current : 0.0000 A +Output Current : 0.0000 A +Temperature1 : 0.0000 C +Temperature2 : 140.0000 C +Temperature3 : 149.0000 C +Fan Speed 1 : 0.0000 RPM + +PS2: +Input Voltage : 230.0000 V +Output Voltage : 12.0391 V +Input Power : 236.5000 W +Output Power : 218.5000 W +Input Current : 1.0469 A +Output Current : 18.1875 A +Temperature1 : 153.0000 C +Temperature2 : 34.0000 C +Temperature3 : 18.0000 C +Fan Speed 1 : 9968.0000 RPM diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/__init__.py b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/__init__.py new file mode 100644 index 0000000000..55da6b7d79 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/__init__.py @@ -0,0 +1,3 @@ +# Enable abstraction using this directory name as the abstraction token +from genie import abstract +abstract.declare_token(revision='1') diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/show_hardware.py b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/show_hardware.py new file mode 100644 index 0000000000..65564973ba --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/show_hardware.py @@ -0,0 +1,276 @@ +''' show_hardware.py +IOSXE parsers for the following show commands: + * show hardware led +''' + +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional + +# parser utils +from genie.libs.parser.utils.common import Common + + +class ShowHardwareLedSchema(MetaParser): + """ + Schema for show hardware led + """ + schema = { + Optional('switch'): { + Any():{ + 'line_card': { + Any():{ + 'number_of_ports_in_status':int, + 'port_led_status':{ + str: str + }, + 'beacon': str, + 'status': str + } + }, + 'supervisor': { + Any():{ + Optional('port_led_status'):{ + str: str + }, + 'slot': int, + 'beacon': str, + 'status': str, + 'system': str, + 'active': str + } + }, + #'fantray_status': str, + #'fantray_beacon': str, + 'model': str, + 'system': str, + Optional('beacon'): str, + Optional('fantray'): { + Any(): { + 'fantray_status': str, + 'fantray_beacon': str + } + }, + Optional('active_ssd'): str, + Optional('standby_ssd'): str, + Optional('chassis_fantray_status'): str + } + }, + Optional('line_card'): { + Any():{ + 'number_of_ports_in_status':int, + 'port_led_status':{ + str: str + }, + 'beacon': str, + 'status': str + } + }, + Optional('supervisor'): { + Any():{ + Optional('port_led_status'):{ + str: str + }, + 'slot': int, + 'beacon': str, + Optional('status'): str, + Optional('system'): str, + Optional('active'): str + } + }, + Optional('fantray'): { + Any(): { + 'fantray_status': str, + 'fantray_beacon': str + } + }, + Optional('active_ssd'): str, + Optional('standby_ssd'): str, + Optional('chassis_fantray_status'): str, + Optional('model'): str, + Optional('system'): str, + Optional('beacon'): str + } + +class ShowHardwareLed(ShowHardwareLedSchema): + """ Parser for show hardware led""" + + cli_command = 'show hardware led' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + # Switch 1: + p0 = re.compile(r'^Switch\s+(?P\d+):$') + + # SWITCH: C9606R + p1 = re.compile(r'^SWITCH:\s+(?P\S+)$') + + # SYSTEM: GREEN + p2 = re.compile(r'^SYSTEM:\s+(?P\w+)$') + + # Line Card : 1 + p3 = re.compile(r'^Line\sCard\s*:\s+(?P\d+)$') + + # PORT STATUS: (124) Hu1/0/1:GREEN Hu1/0/2:OFF Hu1/0/3:GREEN Hu1/0/4:OFF Hu1/0/5:OFF Hu1/0/6:GREEN Hu1/0/7:OFF Hu1/0/8:OFF Hu1/0/9:OFF Hu1/0/10:GREEN Hu1/0/11:GREEN Hu1/0/12:GREEN Hu1/0/13:GREEN Hu1/0/14:GREEN Fou1/0/15:GREEN Fou1/0/16:GREEN Fou1/0/17:GREEN Fou1/0/18:GREEN Fou1/0/19:GREEN Fou1/0/20:GREEN Fou1/0/21:GREEN Fou1/0/22:GREEN Hu1/0/23:GREEN Hu1/0/24:GREEN Hu1/0/25:OFF Hu1/0/26:GREEN Hu1/0/27:GREEN Hu1/0/28:GREEN Hu1/0/29:GREEN Hu1/0/30:GREEN Hu1/0/31:OFF Hu1/0/32:GREEN Hu1/0/33:GREEN Hu1/0/34:GREEN Hu1/0/35:GREEN Hu1/0/36:GREEN + p4 = re.compile(r'^PORT\sSTATUS:\s+\((?P\d+)\)\s+(?P((\S+:\w+\s*))+)$') + + # BEACON: OFF + p5 = re.compile(r'^BEACON:\s+(?P.+)$') + + # STATUS: GREEN + p6 = re.compile(r'^STATUS:\s+(?P.+)$') + + # MODULE: slot 3 + p7 = re.compile(r'^MODULE:\s*slot\s*(?P\d+)$') + + # SUPERVISOR: ACTIVE + p8 = re.compile(r'^SUPERVISOR:\s*(?P\w+)$') + + # ACTIVE: GREEN + p9 = re.compile(r'^ACTIVE:\s+(?P\w+)$') + + # FANTRAY 1 STATUS: GREEN + p10 = re.compile(r'^FANTRAY\s+(?P\d+)\s+STATUS:\s+(?P\w+)$') + + # FANTRAY 1 BEACON: OFF + p11 = re.compile(r'^FANTRAY\s+(?P\d+)\s+BEACON:\s+(?P\w+)$') + + # ACTIVE SSD: OFF + p12 = re.compile(r'^ACTIVE\s+SSD:\s+(?P\w+)$') + + # STANDBY SSD: OFF + p13 = re.compile(r'^STANDBY\s+SSD:\s+(?P\w+)$') + + # CHASSIS FANTRAY STATUS: RED + p14 = re.compile(r'^CHASSIS\s+FANTRAY\s+STATUS:\s+(?P\w+)$') + + ret_dict = {} + root_dict = {} + system_flag = False + beacon_flag = False + for line in output.splitlines(): + line = line.strip() + + # Switch 1: + m = p0.match(line) + if m: + system_flag = False + beacon_flag = False + root_dict = ret_dict.setdefault('switch', {}).setdefault(int(m.groupdict()['switch_num']), {}) + continue + + # SWITCH: C9606R + m = p1.match(line) + if m: + if not ret_dict: + root_dict = ret_dict + root_dict['model'] = m.groupdict()['model'] + continue + + # SYSTEM: GREEN + m = p2.match(line) + if m: + if system_flag: + card_dict['system'] = m.groupdict()['system'] + continue + root_dict['system'] = m.groupdict()['system'] + continue + + # Line Card : 1 + m = p3.match(line) + if m: + beacon_flag = True + card_dict = root_dict.setdefault('line_card', {}).setdefault(int(m.groupdict()['line_card']), {}) + continue + + # PORT STATUS: (124) Hu1/0/1:GREEN Hu1/0/2:OFF Hu1/0/3:GREEN Hu1/0/4:OFF Hu1/0/5:OFF Hu1/0/6:GREEN Hu1/0/7:OFF Hu1/0/8:OFF Hu1/0/9:OFF Hu1/0/10:GREEN Hu1/0/11:GREEN Hu1/0/12:GREEN Hu1/0/13:GREEN Hu1/0/14:GREEN Fou1/0/15:GREEN Fou1/0/16:GREEN Fou1/0/17:GREEN Fou1/0/18:GREEN Fou1/0/19:GREEN Fou1/0/20:GREEN Fou1/0/21:GREEN Fou1/0/22:GREEN Hu1/0/23:GREEN Hu1/0/24:GREEN Hu1/0/25:OFF Hu1/0/26:GREEN Hu1/0/27:GREEN Hu1/0/28:GREEN Hu1/0/29:GREEN Hu1/0/30:GREEN Hu1/0/31:OFF Hu1/0/32:GREEN Hu1/0/33:GREEN Hu1/0/34:GREEN Hu1/0/35:GREEN Hu1/0/36:GREEN + m = p4.match(line) + if m: + group = m.groupdict() + for port in group['led_ports'].split(): + port = (port.split(':')) + port_led_dict = card_dict.setdefault('port_led_status',{}) + port_led_dict.update({Common.convert_intf_name(port[0]): port[1]}) + card_dict['number_of_ports_in_status'] = int(group['number_of_ports_in_status']) + continue + + # BEACON: OFF + m = p5.match(line) + if m: + if beacon_flag: + card_dict['beacon'] = m.groupdict()['beacon'] + continue + root_dict['beacon'] = m.groupdict()['beacon'] + continue + + # STATUS: GREEN + m = p6.match(line) + if m: + card_dict['status'] = m.groupdict()['status'] + continue + + # MODULE: slot 3 + m = p7.match(line) + if m: + supervisor = m.groupdict()['supervisor'] + continue + + # SUPERVISOR: ACTIVE + m = p8.match(line) + if m: + system_flag = True + beacon_flag = True + card_dict = root_dict.setdefault('supervisor', {}).setdefault(m.groupdict()['status'].lower(), {}) + card_dict['slot'] = int(supervisor) + continue + + # ACTIVE: GREEN + m = p9.match(line) + if m: + card_dict['active'] = m.groupdict()['active'] + continue + + # FANTRAY 1 STATUS: GREEN + m = p10.match(line) + if m: + group = m.groupdict() + fantray_id = int(group['fantray_id']) + fantray_status = group['fantray_status'] + fantray_dict = root_dict.setdefault('fantray', {}).setdefault(fantray_id, {}) + fantray_dict['fantray_status'] = fantray_status + continue + + # FANTRAY 1 BEACON: OFF + m = p11.match(line) + if m: + group = m.groupdict() + fantray_id = int(group['fantray_id']) + fantray_beacon = group['fantray_beacon'] + fantray_dict = root_dict.setdefault('fantray', {}).setdefault(fantray_id, {}) + fantray_dict['fantray_beacon'] = fantray_beacon + continue + + # ACTIVE SSD: OFF + m = p12.match(line) + if m: + root_dict['active_ssd'] = m.groupdict()['active_ssd'] + continue + + # STANDBY SSD: OFF + m = p13.match(line) + if m: + root_dict['standby_ssd'] = m.groupdict()['standby_ssd'] + continue + + # CHASSIS FANTRAY STATUS: RED + m = p14.match(line) + if m: + root_dict['chassis_fantray_status'] = m.groupdict()['chassis_fantray_status'] + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..0ce60d2114 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_expected.py @@ -0,0 +1,131 @@ + +expected_output = { + 'switch': { + 1: { + 'model': 'C9610R', + 'system': 'GREEN', + 'beacon': 'OFF', + 'line_card': { + 1: { + 'number_of_ports_in_status': 104, + 'port_led_status': { + 'HundredGigE1/1/0/1': 'GREEN', + 'HundredGigE1/1/0/2': 'GREEN', + 'HundredGigE1/1/0/3': 'GREEN', + 'HundredGigE1/1/0/4': 'GREEN', + 'HundredGigE1/1/0/5': 'GREEN', + 'HundredGigE1/1/0/6': 'OFF', + 'HundredGigE1/1/0/7': 'OFF', + 'HundredGigE1/1/0/8': 'OFF', + 'HundredGigE1/1/0/9': 'OFF', + 'HundredGigE1/1/0/10': 'OFF', + 'HundredGigE1/1/0/11': 'OFF', + 'HundredGigE1/1/0/12': 'GREEN', + 'HundredGigE1/1/0/13': 'OFF', + 'HundredGigE1/1/0/14': 'OFF', + 'HundredGigE1/1/0/15': 'OFF', + 'HundredGigE1/1/0/16': 'OFF', + 'HundredGigE1/1/0/17': 'GREEN', + 'HundredGigE1/1/0/18': 'OFF', + 'HundredGigE1/1/0/19': 'OFF', + 'HundredGigE1/1/0/20': 'OFF', + 'HundredGigE1/1/0/21': 'GREEN', + 'HundredGigE1/1/0/22': 'GREEN', + 'HundredGigE1/1/0/23': 'GREEN', + 'HundredGigE1/1/0/24': 'GREEN', + 'HundredGigE1/1/0/25': 'OFF', + 'HundredGigE1/1/0/26': 'OFF', + 'FourHundredGigE1/1/0/27': 'OFF', + 'HundredGigE1/1/0/28': 'OFF', + 'HundredGigE1/1/0/29': 'OFF', + 'HundredGigE1/1/0/30': 'OFF', + 'FourHundredGigE1/1/0/31': 'OFF', + 'HundredGigE1/1/0/32': 'OFF' + }, + 'beacon': 'OFF', + 'status': 'GREEN' + } + }, + 'supervisor': { + 'active': { + 'slot': 5, + 'beacon': 'OFF', + 'status': 'GREEN', + 'system': 'GREEN', + 'active': 'GREEN' + } + }, + 'fantray': { + 1: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 2: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 3: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 4: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'} + }, + 'active_ssd': 'OFF', + 'chassis_fantray_status': 'GREEN' + }, + 2: { + 'model': 'C9610R', + 'system': 'GREEN', + 'beacon': 'OFF', + 'line_card': { + 1: { + 'number_of_ports_in_status': 104, + 'port_led_status': { + 'HundredGigE2/1/0/1': 'GREEN', + 'HundredGigE2/1/0/2': 'GREEN', + 'HundredGigE2/1/0/3': 'GREEN', + 'HundredGigE2/1/0/4': 'GREEN', + 'HundredGigE2/1/0/5': 'GREEN', + 'HundredGigE2/1/0/6': 'OFF', + 'HundredGigE2/1/0/7': 'OFF', + 'HundredGigE2/1/0/8': 'OFF', + 'HundredGigE2/1/0/9': 'OFF', + 'HundredGigE2/1/0/10': 'OFF', + 'HundredGigE2/1/0/11': 'GREEN', + 'HundredGigE2/1/0/12': 'GREEN', + 'HundredGigE2/1/0/13': 'OFF', + 'HundredGigE2/1/0/14': 'OFF', + 'HundredGigE2/1/0/15': 'OFF', + 'HundredGigE2/1/0/16': 'OFF', + 'HundredGigE2/1/0/17': 'GREEN', + 'HundredGigE2/1/0/18': 'OFF', + 'HundredGigE2/1/0/19': 'OFF', + 'HundredGigE2/1/0/20': 'OFF', + 'HundredGigE2/1/0/21': 'GREEN', + 'HundredGigE2/1/0/22': 'GREEN', + 'HundredGigE2/1/0/23': 'GREEN', + 'HundredGigE2/1/0/24': 'GREEN', + 'HundredGigE2/1/0/25': 'OFF', + 'HundredGigE2/1/0/26': 'OFF', + 'FourHundredGigE2/1/0/27': 'OFF', + 'HundredGigE2/1/0/28': 'OFF', + 'HundredGigE2/1/0/29': 'OFF', + 'HundredGigE2/1/0/30': 'OFF', + 'FourHundredGigE2/1/0/31': 'OFF', + 'HundredGigE2/1/0/32': 'OFF' + }, + 'beacon': 'OFF', + 'status': 'GREEN' + } + }, + 'supervisor': { + 'standby': { + 'slot': 5, + 'beacon': 'OFF', + 'status': 'GREEN', + 'system': 'GREEN', + 'active': 'AMBER' + } + }, + 'fantray': { + 1: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 2: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 3: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 4: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'} + }, + 'active_ssd': 'OFF', + 'chassis_fantray_status': 'GREEN' + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..632a331f43 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output1_output.txt @@ -0,0 +1,63 @@ +Switch 1: +SWITCH: C9610R +SYSTEM: GREEN +BEACON: OFF + +Line Card : 1 +PORT STATUS: (104) Hu1/1/0/1:GREEN Hu1/1/0/2:GREEN Hu1/1/0/3:GREEN Hu1/1/0/4:GREEN Hu1/1/0/5:GREEN Hu1/1/0/6:OFF Hu1/1/0/7:OFF Hu1/1/0/8:OFF Hu1/1/0/9:OFF Hu1/1/0/10:OFF Hu1/1/0/11:OFF Hu1/1/0/12:GREEN Hu1/1/0/13:OFF Hu1/1/0/14:OFF Hu1/1/0/15:OFF Hu1/1/0/16:OFF Hu1/1/0/17:GREEN Hu1/1/0/18:OFF Hu1/1/0/19:OFF Hu1/1/0/20:OFF Hu1/1/0/21:GREEN Hu1/1/0/22:GREEN Hu1/1/0/23:GREEN Hu1/1/0/24:GREEN Hu1/1/0/25:OFF Hu1/1/0/26:OFF Fou1/1/0/27:OFF Hu1/1/0/28:OFF Hu1/1/0/29:OFF Hu1/1/0/30:OFF Fou1/1/0/31:OFF Hu1/1/0/32:OFF +BEACON: OFF +STATUS: GREEN + +MODULE: slot 5 +SUPERVISOR: ACTIVE +PORT STATUS: (0) +BEACON: OFF +STATUS: GREEN +SYSTEM: GREEN +ACTIVE: GREEN + +GigabitEthernet0/0 (MGMT): GREEN + +TenGigabitEthernet0/1 (SFP MGMT): OFF + +FANTRAY 1 STATUS: GREEN +FANTRAY 1 BEACON: OFF +FANTRAY 2 STATUS: GREEN +FANTRAY 2 BEACON: OFF +FANTRAY 3 STATUS: GREEN +FANTRAY 3 BEACON: OFF +FANTRAY 4 STATUS: GREEN +FANTRAY 4 BEACON: OFF +ACTIVE SSD: OFF + +CHASSIS FANTRAY STATUS: GREEN + +Switch 2: +SWITCH: C9610R +SYSTEM: GREEN +BEACON: OFF + +Line Card : 1 +PORT STATUS: (104) Hu2/1/0/1:GREEN Hu2/1/0/2:GREEN Hu2/1/0/3:GREEN Hu2/1/0/4:GREEN Hu2/1/0/5:GREEN Hu2/1/0/6:OFF Hu2/1/0/7:OFF Hu2/1/0/8:OFF Hu2/1/0/9:OFF Hu2/1/0/10:OFF Hu2/1/0/11:GREEN Hu2/1/0/12:GREEN Hu2/1/0/13:OFF Hu2/1/0/14:OFF Hu2/1/0/15:OFF Hu2/1/0/16:OFF Hu2/1/0/17:GREEN Hu2/1/0/18:OFF Hu2/1/0/19:OFF Hu2/1/0/20:OFF Hu2/1/0/21:GREEN Hu2/1/0/22:GREEN Hu2/1/0/23:GREEN Hu2/1/0/24:GREEN Hu2/1/0/25:OFF Hu2/1/0/26:OFF Fou2/1/0/27:OFF Hu2/1/0/28:OFF Hu2/1/0/29:OFF Hu2/1/0/30:OFF Fou2/1/0/31:OFF Hu2/1/0/32:OFF +BEACON: OFF +STATUS: GREEN + +MODULE: slot 5 +SUPERVISOR: STANDBY +PORT STATUS: (0) +BEACON: OFF +STATUS: GREEN +SYSTEM: GREEN +ACTIVE: AMBER + +FANTRAY 1 STATUS: GREEN +FANTRAY 1 BEACON: OFF +FANTRAY 2 STATUS: GREEN +FANTRAY 2 BEACON: OFF +FANTRAY 3 STATUS: GREEN +FANTRAY 3 BEACON: OFF +FANTRAY 4 STATUS: GREEN +FANTRAY 4 BEACON: OFF +ACTIVE SSD: OFF + +CHASSIS FANTRAY STATUS: GREEN \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..87045d0066 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_expected.py @@ -0,0 +1,98 @@ +expected_output = { + 'model': 'C9610R', + 'system': 'RED', + 'beacon': 'OFF', + 'line_card': { + 1: { + 'port_led_status': { + 'HundredGigE1/0/1': 'GREEN', 'HundredGigE1/0/2': 'AMBER', 'HundredGigE1/0/3': 'GREEN', 'HundredGigE1/0/4': 'AMBER', + 'HundredGigE1/0/5': 'GREEN', 'HundredGigE1/0/6': 'AMBER', 'HundredGigE1/0/7': 'GREEN', 'HundredGigE1/0/8': 'AMBER', + 'HundredGigE1/0/9': 'GREEN', 'HundredGigE1/0/10': 'AMBER', 'HundredGigE1/0/11': 'GREEN', 'HundredGigE1/0/12': 'AMBER', + 'HundredGigE1/0/13': 'OFF', 'HundredGigE1/0/14': 'OFF', 'HundredGigE1/0/15': 'OFF', 'HundredGigE1/0/16': 'OFF', + 'HundredGigE1/0/17': 'OFF', 'HundredGigE1/0/18': 'OFF', 'HundredGigE1/0/19': 'OFF', 'HundredGigE1/0/20': 'GREEN', + 'HundredGigE1/0/21': 'OFF', 'HundredGigE1/0/22': 'OFF', 'HundredGigE1/0/23': 'OFF', 'HundredGigE1/0/24': 'OFF', + 'HundredGigE1/0/25': 'OFF', 'HundredGigE1/0/26': 'OFF', 'FourHundredGigE1/0/27': 'OFF', 'HundredGigE1/0/28': 'OFF', + 'HundredGigE1/0/29': 'OFF', 'HundredGigE1/0/30': 'OFF', 'FourHundredGigE1/0/31': 'OFF', 'HundredGigE1/0/32': 'OFF' + }, + 'number_of_ports_in_status': 104, + 'beacon': 'OFF', + 'status': 'GREEN' + }, + 3: { + 'port_led_status': { + 'HundredGigE3/0/1': 'GREEN', 'HundredGigE3/0/2': 'AMBER', 'HundredGigE3/0/3': 'GREEN', 'HundredGigE3/0/4': 'AMBER', + 'HundredGigE3/0/5': 'GREEN', 'HundredGigE3/0/6': 'AMBER', 'HundredGigE3/0/7': 'GREEN', 'HundredGigE3/0/8': 'AMBER', + 'HundredGigE3/0/9': 'GREEN', 'HundredGigE3/0/10': 'AMBER', 'HundredGigE3/0/11': 'OFF', 'HundredGigE3/0/12': 'OFF', + 'HundredGigE3/0/13': 'OFF', 'HundredGigE3/0/14': 'OFF', 'HundredGigE3/0/15': 'OFF', 'HundredGigE3/0/16': 'OFF', + 'HundredGigE3/0/17': 'GREEN', 'HundredGigE3/0/18': 'AMBER', 'HundredGigE3/0/19': 'GREEN', 'HundredGigE3/0/20': 'AMBER', + 'HundredGigE3/0/21': 'OFF', 'HundredGigE3/0/22': 'OFF', 'HundredGigE3/0/23': 'OFF', 'HundredGigE3/0/24': 'OFF', + 'HundredGigE3/0/25': 'OFF', 'HundredGigE3/0/26': 'OFF', 'FourHundredGigE3/0/27': 'OFF', 'HundredGigE3/0/28': 'OFF', + 'HundredGigE3/0/29': 'OFF', 'HundredGigE3/0/30': 'OFF', 'FourHundredGigE3/0/31': 'OFF', 'HundredGigE3/0/32': 'OFF' + }, + 'number_of_ports_in_status': 104, + 'beacon': 'OFF', + 'status': 'GREEN' + }, + 4: { + 'port_led_status': { + 'FiftyGigE4/0/1': 'GREEN', 'FiftyGigE4/0/2': 'AMBER', 'FiftyGigE4/0/3': 'GREEN', 'FiftyGigE4/0/4': 'AMBER', + 'FiftyGigE4/0/5': 'GREEN', 'FiftyGigE4/0/6': 'AMBER', 'FiftyGigE4/0/7': 'GREEN', 'FiftyGigE4/0/8': 'AMBER', + 'FiftyGigE4/0/9': 'GREEN', 'FiftyGigE4/0/10': 'AMBER', 'FiftyGigE4/0/11': 'OFF', 'FiftyGigE4/0/12': 'OFF', + 'FiftyGigE4/0/13': 'OFF', 'FiftyGigE4/0/14': 'OFF', 'FiftyGigE4/0/15': 'GREEN', 'FiftyGigE4/0/16': 'AMBER', + 'FiftyGigE4/0/17': 'GREEN', 'FiftyGigE4/0/18': 'AMBER', 'FiftyGigE4/0/19': 'GREEN', 'FiftyGigE4/0/20': 'AMBER', + 'FiftyGigE4/0/21': 'GREEN', 'FiftyGigE4/0/22': 'AMBER', 'FiftyGigE4/0/23': 'OFF', 'FiftyGigE4/0/24': 'OFF', + 'FiftyGigE4/0/25': 'GREEN', 'FiftyGigE4/0/26': 'AMBER', 'FiftyGigE4/0/27': 'OFF', 'FiftyGigE4/0/28': 'OFF', + 'FiftyGigE4/0/29': 'OFF', 'FiftyGigE4/0/30': 'OFF', 'FiftyGigE4/0/31': 'GREEN', 'FiftyGigE4/0/32': 'AMBER', + 'FiftyGigE4/0/33': 'GREEN', 'FiftyGigE4/0/34': 'AMBER', 'FiftyGigE4/0/35': 'GREEN', 'FiftyGigE4/0/36': 'AMBER', + 'FiftyGigE4/0/37': 'OFF', 'FiftyGigE4/0/38': 'OFF', 'FiftyGigE4/0/39': 'OFF', 'FiftyGigE4/0/40': 'OFF', + 'TwoHundredGigabitEthernet4/0/41': 'OFF', 'TwoHundredGigabitEthernet4/0/42': 'OFF', 'FourHundredGigE4/0/43': 'OFF', 'FourHundredGigE4/0/44': 'OFF' + }, + 'number_of_ports_in_status': 68, + 'beacon': 'OFF', + 'status': 'GREEN' + }, + 9: { + 'port_led_status': { + 'FiftyGigE9/0/1': 'GREEN', 'FiftyGigE9/0/2': 'GREEN', 'FiftyGigE9/0/3': 'GREEN', 'FiftyGigE9/0/4': 'GREEN', + 'FiftyGigE9/0/5': 'GREEN', 'FiftyGigE9/0/6': 'AMBER', 'FiftyGigE9/0/7': 'GREEN', 'FiftyGigE9/0/8': 'AMBER', + 'FiftyGigE9/0/9': 'GREEN', 'FiftyGigE9/0/10': 'GREEN', 'FiftyGigE9/0/11': 'AMBER', 'FiftyGigE9/0/12': 'AMBER', + 'FiftyGigE9/0/13': 'GREEN', 'FiftyGigE9/0/14': 'AMBER', 'FiftyGigE9/0/15': 'AMBER', 'FiftyGigE9/0/16': 'AMBER', + 'FiftyGigE9/0/17': 'AMBER', 'FiftyGigE9/0/18': 'AMBER', 'FiftyGigE9/0/19': 'GREEN', 'FiftyGigE9/0/20': 'AMBER', + 'FiftyGigE9/0/21': 'GREEN', 'FiftyGigE9/0/22': 'OFF', 'FiftyGigE9/0/23': 'OFF', 'FiftyGigE9/0/24': 'OFF', + 'FiftyGigE9/0/25': 'AMBER', 'FiftyGigE9/0/26': 'GREEN', 'FiftyGigE9/0/27': 'AMBER', 'FiftyGigE9/0/28': 'OFF', + 'FiftyGigE9/0/29': 'AMBER', 'FiftyGigE9/0/30': 'GREEN', 'FiftyGigE9/0/31': 'AMBER', 'FiftyGigE9/0/32': 'GREEN', + 'FiftyGigE9/0/33': 'AMBER', 'FiftyGigE9/0/34': 'GREEN', 'FiftyGigE9/0/35': 'AMBER', 'FiftyGigE9/0/36': 'OFF', + 'FiftyGigE9/0/37': 'OFF', 'FiftyGigE9/0/38': 'AMBER', 'FiftyGigE9/0/39': 'GREEN', 'FiftyGigE9/0/40': 'AMBER', + 'TwoHundredGigabitEthernet9/0/41': 'OFF', 'TwoHundredGigabitEthernet9/0/42': 'OFF', 'FourHundredGigE9/0/43': 'OFF', 'FourHundredGigE9/0/44': 'OFF' + }, + 'number_of_ports_in_status': 68, + 'beacon': 'OFF', + 'status': 'GREEN' + } + }, + 'supervisor': { + 'standby': { + 'slot': 5, + 'beacon': 'OFF', + 'status': 'GREEN', + 'system': 'RED', + 'active': 'AMBER' + }, + 'active': { + 'slot': 6, + 'beacon': 'OFF', + 'status': 'GREEN', + 'system': 'RED', + 'active': 'GREEN' + } + }, + 'fantray': { + 1: {'fantray_status': 'GREEN', 'fantray_beacon': 'OFF'}, + 2: {'fantray_status': 'AMBER', 'fantray_beacon': 'OFF'}, + 3: {'fantray_status': 'AMBER', 'fantray_beacon': 'OFF'}, + 4: {'fantray_status': 'AMBER', 'fantray_beacon': 'OFF'}, + }, + 'active_ssd': 'OFF', + 'standby_ssd': 'OFF', + 'chassis_fantray_status': 'RED' +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..6c63fd3f0a --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/rv1/tests/ShowHardwareLed/cli/equal/golden_output_output.txt @@ -0,0 +1,56 @@ +SWITCH: C9610R +SYSTEM: RED +BEACON: OFF + +Line Card : 1 +PORT STATUS: (104) Hu1/0/1:GREEN Hu1/0/2:AMBER Hu1/0/3:GREEN Hu1/0/4:AMBER Hu1/0/5:GREEN Hu1/0/6:AMBER Hu1/0/7:GREEN Hu1/0/8:AMBER Hu1/0/9:GREEN Hu1/0/10:AMBER Hu1/0/11:GREEN Hu1/0/12:AMBER Hu1/0/13:OFF Hu1/0/14:OFF Hu1/0/15:OFF Hu1/0/16:OFF Hu1/0/17:OFF Hu1/0/18:OFF Hu1/0/19:OFF Hu1/0/20:GREEN Hu1/0/21:OFF Hu1/0/22:OFF Hu1/0/23:OFF Hu1/0/24:OFF Hu1/0/25:OFF Hu1/0/26:OFF Fou1/0/27:OFF Hu1/0/28:OFF Hu1/0/29:OFF Hu1/0/30:OFF Fou1/0/31:OFF Hu1/0/32:OFF +BEACON: OFF +STATUS: GREEN + +Line Card : 3 +PORT STATUS: (104) Hu3/0/1:GREEN Hu3/0/2:AMBER Hu3/0/3:GREEN Hu3/0/4:AMBER Hu3/0/5:GREEN Hu3/0/6:AMBER Hu3/0/7:GREEN Hu3/0/8:AMBER Hu3/0/9:GREEN Hu3/0/10:AMBER Hu3/0/11:OFF Hu3/0/12:OFF Hu3/0/13:OFF Hu3/0/14:OFF Hu3/0/15:OFF Hu3/0/16:OFF Hu3/0/17:GREEN Hu3/0/18:AMBER Hu3/0/19:GREEN Hu3/0/20:AMBER Hu3/0/21:OFF Hu3/0/22:OFF Hu3/0/23:OFF Hu3/0/24:OFF Hu3/0/25:OFF Hu3/0/26:OFF Fou3/0/27:OFF Hu3/0/28:OFF Hu3/0/29:OFF Hu3/0/30:OFF Fou3/0/31:OFF Hu3/0/32:OFF +BEACON: OFF +STATUS: GREEN + +Line Card : 4 +PORT STATUS: (68) Fif4/0/1:GREEN Fif4/0/2:AMBER Fif4/0/3:GREEN Fif4/0/4:AMBER Fif4/0/5:GREEN Fif4/0/6:AMBER Fif4/0/7:GREEN Fif4/0/8:AMBER Fif4/0/9:GREEN Fif4/0/10:AMBER Fif4/0/11:OFF Fif4/0/12:OFF Fif4/0/13:OFF Fif4/0/14:OFF Fif4/0/15:GREEN Fif4/0/16:AMBER Fif4/0/17:GREEN Fif4/0/18:AMBER Fif4/0/19:GREEN Fif4/0/20:AMBER Fif4/0/21:GREEN Fif4/0/22:AMBER Fif4/0/23:OFF Fif4/0/24:OFF Fif4/0/25:GREEN Fif4/0/26:AMBER Fif4/0/27:OFF Fif4/0/28:OFF Fif4/0/29:OFF Fif4/0/30:OFF Fif4/0/31:GREEN Fif4/0/32:AMBER Fif4/0/33:GREEN Fif4/0/34:AMBER Fif4/0/35:GREEN Fif4/0/36:AMBER Fif4/0/37:OFF Fif4/0/38:OFF Fif4/0/39:OFF Fif4/0/40:OFF TwoH4/0/41:OFF TwoH4/0/42:OFF Fou4/0/43:OFF Fou4/0/44:OFF +BEACON: OFF +STATUS: GREEN + +MODULE: slot 5 +SUPERVISOR: STANDBY +PORT STATUS: (0) +BEACON: OFF +STATUS: GREEN +SYSTEM: RED +ACTIVE: AMBER + +MODULE: slot 6 +SUPERVISOR: ACTIVE +PORT STATUS: (0) +BEACON: OFF +STATUS: GREEN +SYSTEM: RED +ACTIVE: GREEN + +Line Card : 9 +PORT STATUS: (68) Fif9/0/1:GREEN Fif9/0/2:GREEN Fif9/0/3:GREEN Fif9/0/4:GREEN Fif9/0/5:GREEN Fif9/0/6:AMBER Fif9/0/7:GREEN Fif9/0/8:AMBER Fif9/0/9:GREEN Fif9/0/10:GREEN Fif9/0/11:AMBER Fif9/0/12:AMBER Fif9/0/13:GREEN Fif9/0/14:AMBER Fif9/0/15:AMBER Fif9/0/16:AMBER Fif9/0/17:AMBER Fif9/0/18:AMBER Fif9/0/19:GREEN Fif9/0/20:AMBER Fif9/0/21:GREEN Fif9/0/22:OFF Fif9/0/23:OFF Fif9/0/24:OFF Fif9/0/25:AMBER Fif9/0/26:GREEN Fif9/0/27:AMBER Fif9/0/28:OFF Fif9/0/29:AMBER Fif9/0/30:GREEN Fif9/0/31:AMBER Fif9/0/32:GREEN Fif9/0/33:AMBER Fif9/0/34:GREEN Fif9/0/35:AMBER Fif9/0/36:OFF Fif9/0/37:OFF Fif9/0/38:AMBER Fif9/0/39:GREEN Fif9/0/40:AMBER TwoH9/0/41:OFF TwoH9/0/42:OFF Fou9/0/43:OFF Fou9/0/44:OFF +BEACON: OFF +STATUS: GREEN + +GigabitEthernet0/0 (MGMT): GREEN + +TenGigabitEthernet0/1 (SFP MGMT): AMBER + +FANTRAY 1 STATUS: GREEN +FANTRAY 1 BEACON: OFF +FANTRAY 2 STATUS: AMBER +FANTRAY 2 BEACON: OFF +FANTRAY 3 STATUS: AMBER +FANTRAY 3 BEACON: OFF +FANTRAY 4 STATUS: AMBER +FANTRAY 4 BEACON: OFF +ACTIVE SSD: OFF +STANDBY SSD: OFF + +CHASSIS FANTRAY STATUS: RED diff --git a/src/genie/libs/parser/iosxe/cat9kv/show_platform.py b/src/genie/libs/parser/iosxe/cat9kv/show_platform.py index 9b0b526ccd..17ca515a73 100644 --- a/src/genie/libs/parser/iosxe/cat9kv/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9kv/show_platform.py @@ -97,3 +97,98 @@ def cli(self, output=None): continue return ret_dict + + +# ================================================================= +# Schema for 'show platform software fed switch active stp-vlan 1 ' +# ================================================================= + + +class ShowPlatformSoftwareFedSwitchActiveStpVlanSchema(MetaParser): + """Schema for show platform software fed switch active stp-vlan {vlan_id}""" + + schema = { + "hw_flood_list": ListOf(str), + "interface": { + Any(): { + "pvlan_mode": str, + "stp_state": str, + "stp_state_hw": str, + "vtp_pruned": str, + "untagged": str, + "ingress": str, + "egress": str, + "gid": str, + "mac_learn": str + } + }, + } + + +# ================================================================= +# Parser for 'show platform software fed switch active stp-vlan {vlan_id}' +# ================================================================= + + +class ShowPlatformSoftwareFedSwitchActiveStpVlan( + ShowPlatformSoftwareFedSwitchActiveStpVlanSchema +): + """Parser for show platform software fed switch active stp-vlan {vlan_id}""" + + cli_command = [ + "show platform software fed switch {switch_num} stp-vlan {vlan_id}", + "show platform software fed active stp-vlan {vlan_id}", + ] + + def cli(self, vlan_id="", switch_num=None, output=None): + if output is None: + self.cli_command = ( + self.cli_command[0].format(switch_num=switch_num, vlan_id=vlan_id) + if switch_num + else self.cli_command[1].format(vlan_id=vlan_id) + ) + output = self.device.execute(self.cli_command) + + # Interface pvlan_mode stp_state vtp pruned Untagged Ingress Egress + p1 = re.compile( + r"^(?P\S+) +(?P\S+) +(?P\S+) +(?P\S+) +" + r"(?P\S+) +(?P\w+) +(?P\w+) +(?P\w+) +(?P\d+) +(?P\S+)$" + ) + + # 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\,/\.]*)$") + + ret_dict = {} + + for line in output.splitlines(): + line = line.strip() + + # TenGigabitEthernet2/0/23 none disabled No Yes blocking blocking + m = p1.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["stp_state_hw"] = dict_val["stp_state_hw"] + key_chain_dict["vtp_pruned"] = dict_val["vtp_pruned"] + key_chain_dict["untagged"] = dict_val["untagged"] + key_chain_dict["ingress"] = dict_val["ingress"] + key_chain_dict["egress"] = dict_val["egress"] + key_chain_dict["gid"] = dict_val["gid"] + key_chain_dict["mac_learn"] = dict_val["mac_learn"] + continue + + # HW flood list: : Gi2/0/23, Gi2/0/10, Gi2/0/12, Gi2/0/14, Gi2/0/16, Ap2/0/1 + m = p2.match(line) + if m: + ret_dict["hw_flood_list"] = ( + m.groupdict()["hw_flood_list"].replace(" ", "").split(",") + if len(m.groupdict()["hw_flood_list"]) > 0 + else [] + ) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..6b8ebe349b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "vlan_id": 1 +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..e9484dd243 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_expected.py @@ -0,0 +1,85 @@ +expected_output={ + "interface":{ + "GigabitEthernet1/0/8":{ + "pvlan_mode":"none", + "stp_state":"disabled", + "stp_state_hw":"Blocking", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Blocking", + "egress":"Blocking", + "gid":"122884", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/7":{ + "pvlan_mode":"none", + "stp_state":"forwarding", + "stp_state_hw":"Forwarding", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Forwarding", + "egress":"Forwarding", + "gid":"122883", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/6":{ + "pvlan_mode":"none", + "stp_state":"disabled", + "stp_state_hw":"Blocking", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Blocking", + "egress":"Blocking", + "gid":"122880", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/5":{ + "pvlan_mode":"none", + "stp_state":"forwarding", + "stp_state_hw":"Forwarding", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Forwarding", + "egress":"Forwarding", + "gid":"122887", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/4":{ + "pvlan_mode":"none", + "stp_state":"disabled", + "stp_state_hw":"Blocking", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Blocking", + "egress":"Blocking", + "gid":"122882", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/3":{ + "pvlan_mode":"none", + "stp_state":"disabled", + "stp_state_hw":"Blocking", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Blocking", + "egress":"Blocking", + "gid":"122881", + "mac_learn":"Enable" + }, + "GigabitEthernet1/0/1":{ + "pvlan_mode":"none", + "stp_state":"disabled", + "stp_state_hw":"Blocking", + "vtp_pruned":"No", + "untagged":"Yes", + "ingress":"Blocking", + "egress":"Blocking", + "gid":"122885", + "mac_learn":"Enable" + } + }, + "hw_flood_list":[ + "GigabitEthernet1/0/5", + "GigabitEthernet1/0/7" + ] +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..60b601191f --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9kv/tests/ShowPlatformSoftwareFedSwitchActiveStpVlan/cli/equal/golden_output_output.txt @@ -0,0 +1,10 @@ + Interface pvlan_mode stp_state stp_state(HW) vtp pruned Untagged Ingress(HW) Egress(HW) GID Mac learn +---------------------------------------------------------------------------------------------------------------------------------------------------------- + GigabitEthernet1/0/8 none disabled Blocking No Yes Blocking Blocking 122884 Enable + GigabitEthernet1/0/7 none forwarding Forwarding No Yes Forwarding Forwarding 122883 Enable + GigabitEthernet1/0/6 none disabled Blocking No Yes Blocking Blocking 122880 Enable + GigabitEthernet1/0/5 none forwarding Forwarding No Yes Forwarding Forwarding 122887 Enable + GigabitEthernet1/0/4 none disabled Blocking No Yes Blocking Blocking 122882 Enable + GigabitEthernet1/0/3 none disabled Blocking No Yes Blocking Blocking 122881 Enable + GigabitEthernet1/0/1 none disabled Blocking No Yes Blocking Blocking 122885 Enable +HW flood list: : GigabitEthernet1/0/5, GigabitEthernet1/0/7 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/ie3k/show_platform.py b/src/genie/libs/parser/iosxe/ie3k/show_platform.py index 939196c856..9bc59f2c50 100644 --- a/src/genie/libs/parser/iosxe/ie3k/show_platform.py +++ b/src/genie/libs/parser/iosxe/ie3k/show_platform.py @@ -812,4 +812,59 @@ def cli(self, output=None): inner_dict['subject'] = str(m.group('subject')).strip() continue + return ret_dict + +class ShowLocateSwitchSchema(MetaParser): + """Schema for show locate switch""" + + schema = { + 'locate_switch_status': str, + Optional('total_time'): int, + Optional('time_left'): int, + } + +class ShowLocateSwitch(ShowLocateSwitchSchema): + """Parser for show locate switch""" + + cli_command = 'show locate switch' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + + # Locate Switch disabled!! + p1 = re.compile(r'^Locate +[Ss]witch +(?Pdisabled|enabled)!!$') + + # total time: 100 sec + p2 = re.compile(r'^total +time: +(?P\d+) +sec$') + + # time left: 96 sec + p3 = re.compile(r'^time +left: +(?P\d+) +sec$') + + for line in output.splitlines(): + line = line.strip() + + # Locate Switch disabled!! + m = p1.match(line) + if m: + group = m.groupdict() + ret_dict.update({'locate_switch_status': group['status']}) + continue + + # total time: 100 sec + m = p2.match(line) + if m: + group = m.groupdict() + ret_dict.update({'total_time': int(group['total_time'])}) + continue + + # time left: 96 sec + m = p3.match(line) + if m: + group = m.groupdict() + ret_dict.update({'time_left': int(group['time_left'])}) + continue + return ret_dict \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/empty/empty_output_expected.py b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/empty/empty_output_expected.py new file mode 100644 index 0000000000..15afe45968 --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/empty/empty_output_expected.py @@ -0,0 +1 @@ +expected_output = {} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..048e2bda83 --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_expected.py @@ -0,0 +1,5 @@ +expected_output = { + 'locate_switch_status': 'enabled', + 'total_time': 100, + 'time_left': 96, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_outputtxt b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_outputtxt new file mode 100644 index 0000000000..48292bc972 --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_1_outputtxt @@ -0,0 +1,4 @@ +Locate Switch enabled!! + +total time: 100 sec +time left: 96 sec diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_expected.py new file mode 100644 index 0000000000..82717807db --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_expected.py @@ -0,0 +1,3 @@ +expected_output = { + 'locate_switch_status': 'disabled', +} diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_output.txt new file mode 100644 index 0000000000..260de45ede --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_2_output.txt @@ -0,0 +1 @@ +Locate switch disabled!! diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..6765cffc38 --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_expected.py @@ -0,0 +1,3 @@ +expected_output = { + 'locate_switch_status': 'disabled', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..8e22914676 --- /dev/null +++ b/src/genie/libs/parser/iosxe/ie3k/tests/ShowLocateSwitch/cli/equal/golden_output_output.txt @@ -0,0 +1 @@ +Locate Switch disabled!! diff --git a/src/genie/libs/parser/iosxe/show_bgp.py b/src/genie/libs/parser/iosxe/show_bgp.py index 29ba17547b..4bc9b80a83 100755 --- a/src/genie/libs/parser/iosxe/show_bgp.py +++ b/src/genie/libs/parser/iosxe/show_bgp.py @@ -2736,6 +2736,23 @@ class ShowBgpAllNeighborsSchema(MetaParser): Optional('status_flags'): str, Optional('option_flags'): str, Optional('ip_precedence_value'): int, + Optional('tcp_ao_key_chain'): { + 'keychain_name': str, + Optional('current_key'): { + 'id': int, + 'send_id': int, + 'recv_id': int, + 'include_tcp_options': bool, + 'accept_ao_mismatch': bool, + }, + Optional('next_key'): { + 'id': int, + 'send_id': int, + 'recv_id': int, + 'include_tcp_options': bool, + 'accept_ao_mismatch': bool, + }, + }, Optional('datagram'): {Optional('datagram_sent'): {'value': int, @@ -2834,12 +2851,12 @@ def cli(self, neighbor='', address_family='', vrf='', output=None): # Init vars ret_dict = {} list_of_neighbors = [] - af_name = None ; af_dict = {} ; nbr_dict = {} + af_name = None ; af_dict = {} ; tcp_dict = {} ; nbr_dict = {} message_statistics = False prefix_activity = True local_prefix = False refresh_activity = False - + # For address family: IPv4 Unicast # For address family: L2VPN E-VPN p1 = re.compile(r'^For +address +family: +(?P[a-zA-Z0-9\-\s]+)$') @@ -3205,7 +3222,19 @@ def cli(self, neighbor='', address_family='', vrf='', output=None): # Member of peer-group T2-ASN1.1 for session parameters p73 = re.compile(r'^Member +of +peer-group +(?P(.*)) +for +session +parameters$') - + + # tcp ao key chain fix + p74 = re.compile(r'^\s*TCP AO Key chain:\s+(?P\S+)$') + # TCP AO Current Key + p75 = re.compile(r'^TCP AO Current Key:$') + # TCP AO Next Key + p76 = re.compile(r'^TCP AO Next Key:$') + # "Id: 1, Send-Id: 1, Recv-Id: 1 + p77 = re.compile(r'^Id:\s*(?P\d+),\s*Send-Id:\s*(?P\d+),\s*Recv-Id:\s*(?P\d+)$') + # "Include TCP Options: Yes" + p78 = re.compile(r'^Include TCP Options:\s*(?P\S+)$') + # "Accept AO Mismatch: No" + p79 = re.compile(r'^Accept AO Mismatch:\s*(?P\S+)$') for line in output.splitlines(): line = line.strip() @@ -4044,7 +4073,61 @@ def cli(self, neighbor='', address_family='', vrf='', output=None): if m: nbr_dict['peer_group'] = m.groupdict()['peer_group'] continue + + # Match TCP AO Key chain name fix + m = p74.match(line) + if m: + tcp_dict['keychain_name'] = m.group('keychain_name') + continue + + # Current key section + if p75.match(line): + current_section = 'current_key' + tcp_dict.setdefault('current_key', {}) + continue + + # Next key section + if p76.match(line): + current_section = 'next_key' + tcp_dict.setdefault('next_key', {}) + continue + # Match Id, Send-Id, Recv-Id + m = p77.match(line) + if m and current_section: + section = tcp_dict[current_section] + group = m.groupdict() + section['id'] = int(group['id']) + section['send_id'] = int(group['send_id']) + section['recv_id'] = int(group['recv_id']) + continue + + # Include TCP Options + m = p78.match(line) + if m and current_section: + tcp_dict[current_section]['include_tcp_options'] = True if m.group('include_tcp_options').lower() in ['yes', 'true'] else False + continue + + # Accept AO Mismatch + m = p79.match(line) + if m and current_section: + tcp_dict[current_section]['accept_ao_mismatch'] = True if m.group('accept_ao_mismatch').lower() in ['yes', 'true'] else False + continue + + + # After parsing tcp_dict (your TCP AO section) + if tcp_dict: + + + # Navigate to the right nested structure + vrf_dict = ret_dict.setdefault('vrf', {}).setdefault(vrf, {}) + neighbor_dict = vrf_dict.setdefault('neighbor', {}).setdefault(neighbor, {}) + transport_dict = neighbor_dict.setdefault('bgp_session_transport', {}) + + # Assign your parsed tcp dict under bgp_session_transport + transport_dict['tcp_ao_key_chain'] = tcp_dict + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_cef.py b/src/genie/libs/parser/iosxe/show_cef.py index 5c09b22a42..a2d0fd270b 100644 --- a/src/genie/libs/parser/iosxe/show_cef.py +++ b/src/genie/libs/parser/iosxe/show_cef.py @@ -7,6 +7,7 @@ * show cef path sets summary * show cef interface * show cef table consistency-check + * show cef interface {interface_name} policy-statistics {direction} """ # Python @@ -273,64 +274,138 @@ def cli(self,output=None): return ret_dict +# ============================================== +# Schema for show cef interface policy-statistics +# ============================================== class ShowCefInterfacePolicyStatisticsSchema(MetaParser): """Schema for show cef interface policy-statistics""" - + """Schema for show cef interface {interface_name} policy-statistics {direction}""" + schema = { - 'interfaces': { - Any() : { - 'status': str, - 'if_number': int, - 'corr_hwidb_fast_if_number': int, - 'corr_hwidb_firstsw_if_number': int - }, - }, + 'interfaces': { + Any(): { + 'status': str, + 'if_number': int, + Optional('corr_hwidb_fast_if_number'): int, + Optional('corr_hwidb_firstsw_if_number'): int, + Optional('policy_accounting_status'): str, + Optional('direction'): str, + Optional('policy_statistics'): { + Any(): { # Index number + 'packets': int, + 'bytes': int, + } + } + } } + } +# ============================================== +# Parser for show cef interface policy-statistics +# ============================================== class ShowCefInterfacePolicyStatistics(ShowCefInterfacePolicyStatisticsSchema): """Parser for show cef interface policy-statistics""" + """Parser for show cef interface {interface_name} policy-statistics {direction}""" - cli_command = 'show cef interface policy-statistics' + cli_command = ['show cef interface policy-statistics', + 'show cef interface {interface_name} policy-statistics {direction}'] - def cli(self, output=None): + def cli(self, interface_name="", direction="", output=None): if output is None: - output = self.device.execute(self.cli_command) - - # AppGigabitEthernet1/0/1 is up (if_number 73) - p1 = re.compile(r"^(?P.*)\s+is\s+(?P\w+)\s+\(if_number\s+(?P\d+)\)$") - # Corresponding hwidb fast_if_number 73 - p1_1 = re.compile(r"^\s+Corresponding\s+hwidb\s+fast_if_number\s+(?P\d+)$") - # Corresponding hwidb firstsw->if_number 73 - p1_2 = re.compile(r"^\s+Corresponding\s+hwidb\s+firstsw->if_number\s+(?P\d+)$") + if interface_name and direction: + cmd = self.cli_command[1].format(interface_name=interface_name, direction=direction) + else: + cmd = self.cli_command[0] + output = self.device.execute(cmd) ret_dict = {} + # GigabitEthernet0/0/2 is up (if_number 10) + p1 = re.compile(r'^(?P\S+)\s+is\s+(?P\w+)\s+\(if_number\s+(?P\d+)\)$') + + # Corresponding hwidb fast_if_number 10 + p2 = re.compile(r'^Corresponding\s+hwidb\s+fast_if_number\s+(?P\d+)$') + + # Corresponding hwidb firstsw->if_number 10 + p3 = re.compile(r'^Corresponding\s+hwidb\s+firstsw->if_number\s+(?P\d+)$') + + # BGP based Policy accounting on output is enabled + p4 = re.compile(r'^(?P[\w\s]+)\s+Policy\s+accounting\s+on\s+(?P\w+)\s+is\s+(?P\w+)$') + + # Index Packets Bytes + p5 = re.compile(r'^Index\s+Packets\s+Bytes$') + + # 1 10 1000 + p6 = re.compile(r'^(?P\d+)\s+(?P\d+)\s+(?P\d+)$') + + current_interface = None + for line in output.splitlines(): + line = line.strip() - #TwentyFiveGigE1/1/2 is down (if_number 72) - match_obj = p1.match(line) - if match_obj: - dict_val = match_obj.groupdict() - int_name = dict_val['intf'] - ret_dict.setdefault('interfaces', {})\ - .setdefault(int_name, {}) - data_dict = ret_dict['interfaces'][int_name] - data_dict['status'] = dict_val['status'] - data_dict['if_number'] = int(dict_val['if_number']) - continue - - #Corresponding hwidb fast_if_number 72 - match_obj = p1_1.match(line) - if match_obj: - dict_val = match_obj.groupdict() - data_dict['corr_hwidb_fast_if_number'] = int(dict_val['corr_hwidb_fast_if_number']) - continue - - #Corresponding hwidb firstsw->if_number 72 - match_obj = p1_2.match(line) - if match_obj: - dict_val = match_obj.groupdict() - data_dict['corr_hwidb_firstsw_if_number'] = int(dict_val['corr_hwidb_firstsw_if_number']) + if not line: + continue + + # GigabitEthernet0/0/2 is up (if_number 10) + m = p1.match(line) + if m: + group = m.groupdict() + interface_name = group['interface'] + current_interface = interface_name + + interface_dict = ret_dict.setdefault('interfaces', {}) + intf_dict = interface_dict.setdefault(interface_name, {}) + + intf_dict['status'] = group['status'] + intf_dict['if_number'] = int(group['if_number']) + continue + + # Corresponding hwidb fast_if_number 10 + m = p2.match(line) + if m and current_interface: + group = m.groupdict() + interface_dict = ret_dict['interfaces'][current_interface] + interface_dict['corr_hwidb_fast_if_number'] = int(group['fast_if_number']) + continue + + # Corresponding hwidb firstsw->if_number 10 + m = p3.match(line) + if m and current_interface: + group = m.groupdict() + interface_dict = ret_dict['interfaces'][current_interface] + interface_dict['corr_hwidb_firstsw_if_number'] = int(group['firstsw_if_number']) + continue + + # BGP based Policy accounting on output is enabled + m = p4.match(line) + if m and current_interface: + group = m.groupdict() + interface_dict = ret_dict['interfaces'][current_interface] + interface_dict['policy_accounting_status'] = f"{group['policy_type']} Policy accounting on {group['direction']} is {group['status']}" + interface_dict['direction'] = group['direction'] + continue + + # Skip header line + m = p5.match(line) + if m: + continue + + # Statistics entries + m = p6.match(line) + if m and current_interface: + group = m.groupdict() + interface_dict = ret_dict['interfaces'][current_interface] + + # Initialize policy_statistics if not already present + if 'policy_statistics' not in interface_dict: + interface_dict['policy_statistics'] = {} + + stats_dict = interface_dict['policy_statistics'] + index = group['index'] + stats_dict[index] = { + 'packets': int(group['packets']), + 'bytes': int(group['bytes']) + } 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 e3cb5edb0c..d0bc72764f 100755 --- a/src/genie/libs/parser/iosxe/show_cloud_mgmt.py +++ b/src/genie/libs/parser/iosxe/show_cloud_mgmt.py @@ -132,6 +132,7 @@ class ShowCloudMgmtConnectSchema(MetaParser): Optional('client_last_restart(utc)'): str, }, Optional('cloud-mgmt_tunnel_interface'): { + Optional('vrf'): str, 'status': str, 'rx_packets': int, 'tx_packets': int, @@ -139,6 +140,12 @@ class ShowCloudMgmtConnectSchema(MetaParser): 'tx_errors': int, 'rx_drop_packets': int, 'tx_drop_packets': int, + Optional('rx_packets_(last_5s)'): int, + Optional('tx_packets_(last_5s)'): int, + Optional('rx_errors_(last_5s)'): int, + Optional('tx_errors_(last_5s)'): int, + Optional('rx_drop_packets_(last_5s)'): int, + Optional('tx_drop_packets_(last_5s)'): int, }, Optional('cloud-mgmt_device_registration'):{ 'url': str, @@ -192,6 +199,12 @@ def cli(self, output=None): # Tx Errors: 0 # Rx Drop Packets: 0 # Tx Drop Packets: 0 + # Rx Packets (Last 5s): 18 + # Tx Packets (Last 5s): 17 + # Rx Errors (Last 5s): 0 + # 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 @@ -212,7 +225,10 @@ def cli(self, output=None): #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) + ret_dict = {} #level-0 dictionary stack_dict_index = 0 #level-1 dictionary stack_dict_1_index = 0 #level-2 dictionary @@ -241,7 +257,13 @@ def cli(self, output=None): # Tx Errors: 0 # Rx Drop Packets: 0 # Tx Drop Packets: 0 - + # Rx Packets (Last 5s): 18 + # Tx Packets (Last 5s): 17 + # Rx Errors (Last 5s): 0 + # 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 @@ -298,4 +320,5 @@ def cli(self, output=None): #if meraki 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 diff --git a/src/genie/libs/parser/iosxe/show_controller.py b/src/genie/libs/parser/iosxe/show_controller.py index 6728e08702..05fde04518 100644 --- a/src/genie/libs/parser/iosxe/show_controller.py +++ b/src/genie/libs/parser/iosxe/show_controller.py @@ -31,6 +31,7 @@ class ShowControllerVDSLSchema(MetaParser): Optional('modem_vendor_specific'): str, Optional('modem_vendor_country'): str, Optional('modem_version_near'): str, + Optional('modem_phy_version'): str, }, Optional('trellis'): str, Optional('serial_number_far'): str, diff --git a/src/genie/libs/parser/iosxe/show_crypto.py b/src/genie/libs/parser/iosxe/show_crypto.py index a6c4c28b12..ef307e8b91 100644 --- a/src/genie/libs/parser/iosxe/show_crypto.py +++ b/src/genie/libs/parser/iosxe/show_crypto.py @@ -2221,13 +2221,12 @@ def cli(self, output=None): # | 6d23:59:57.701 (2025-01-14T08:48:18Z) ER EXPIRE 1 p15 = re.compile(r'^\s*\|?\s*(?P\S+)\s+\((?P\S+)\)\s+ER\s+EXPIRE\s+\d+$') - + ser_dict = ret_dict.setdefault('timer', {}) for line in output.splitlines(): line = line.strip() # | 8:02.030 (2022-01-16T03:09:36Z) SESSION CLEANUP m = p1.match(line) if m: - ser_dict = ret_dict.setdefault('timer', {}) ser_dict['session_cleanup'] = m.groupdict()['sess_cleanup'] ser_dict['session_cleanup_iso'] = m.groupdict()['sess_cleanup_iso'] continue diff --git a/src/genie/libs/parser/iosxe/show_cts.py b/src/genie/libs/parser/iosxe/show_cts.py index 459ba73ab6..46006ac43a 100644 --- a/src/genie/libs/parser/iosxe/show_cts.py +++ b/src/genie/libs/parser/iosxe/show_cts.py @@ -9,11 +9,11 @@ # * 'show cts sxp connections brief' # =================================== class ShowCtsSxpConnectionsBriefSchema(MetaParser): - """Schema for show cts sxp connections brief.""" - + """ + Schema for 'show cts sxp connections brief' + """ schema = { "sxp_connections": { - "total_sxp_connections": int, "status": { "sxp_status": str, "highest_version": int, @@ -25,36 +25,33 @@ class ShowCtsSxpConnectionsBriefSchema(MetaParser): "reconcile_secs": int, "retry_timer": str, "peer_sequence_traverse_limit_for_export": str, - "peer_sequence_traverse_limit_for_import":str + "peer_sequence_traverse_limit_for_import": str }, Optional("sxp_peers"): { - str: { + Any(): { "source_ip": str, "conn_status": str, "duration": str } - } + }, + Optional("total_sxp_ipv4_connections"): int, + Optional("total_sxp_connections"): int } } - -# =================================== -# Parser for: -# * 'show cts sxp connections brief' -# * 'Parser for show cts sxp connections vrf {vrf} brief' -# =================================== class ShowCtsSxpConnectionsBrief(ShowCtsSxpConnectionsBriefSchema): - """Parser for show cts sxp connections brief""" - """Parser for show cts sxp connections vrf {vrf} brief""" + """ + Parser for 'show cts sxp connections brief' + """ - cli_command = ['show cts sxp connections brief', 'show cts sxp connections vrf {vrf} brief'] + cli_command = 'show cts sxp connections brief' def cli(self, output=None): if output is None: - out = self.device.execute(self.cli_command[0]) - else: - out = output + output = self.device.execute(self.cli_command) + sxp_dict = {} + # There are no SXP Connections. # SXP : Enabled # Highest Version Supported: 4 @@ -114,10 +111,18 @@ def cli(self, output=None): p11 = re.compile(r"Retry\s+open\s+timer\s+is\s+(?P(not\s+running|running))") # 10.100.123.12 192.168.2.24 On 44:18:58:47 (dd:hr:mm:sec) p12 = re.compile( - r"(?P\d+\.\d+\.\d+\.\d+)\s+(?P\d+\.\d+\.\d+\.\d+)\s+(?P\S+)\s+(?P\d+:\d+:\d+:\d+)") + r"(?P\d+\.\d+\.\d+\.\d+)\s+(?P\d+\.\d+\.\d+\.\d+)\s+(?P\S+)\s+(?P\d+:\d+:\d+:\d+)") + # Peer table lines: + # "33.1.1.1 33.1.1.2 Off(Speaker)::Pending_On(Listener) 0:02:44:45 (dd:hr:mm:sec)::0:00:00:24 (dd:hr:mm:sec)" + p12_1 = re.compile( + r"(?P\S+)\s+(?P\S+)\s+(?P\S+(\(Speaker\)::\S+\(Listener\))?)\s+(?P\d+:\d+:\d+:\d+)" + ) # Total num of SXP Connections = 16 p13 = re.compile(r"^Total\s+num\s+of\s+SXP\s+Connections\s+=\s+(?P\d+)") - + # "Total num of SXP IPv4 Connections = 1" + # "Total num of SXP IPv6 Connections = 2" + p13_1 = re.compile(r"^Total\s+num\s+of\s+SXP\s+(?PIPv4|IPv6)?\s*Connections\s+=\s+(?P\d+)") + # This regex map will be used to split the captured line using ':' as the delimeter # if it starts with this string, we will use this regex pattern. regex_map = { @@ -133,11 +138,10 @@ def cli(self, output=None): "Peer-Sequence traverse limit for import": p10, "Retry open timer is not running": p11, } - + # Remove lines with these leading strings remove_lines = ('---', 'Peer_IP') - # Remove unwanted lines from raw text def filter_lines(raw_output, remove_lines): # Remove empty lines @@ -148,8 +152,8 @@ def filter_lines(raw_output, remove_lines): if clean_line_strip.startswith(remove_lines): clean_lines.remove(clean_line) return clean_lines - - out = filter_lines(raw_output=out, remove_lines=remove_lines) + + out = filter_lines(raw_output=output, remove_lines=remove_lines) for line in out: line_strip = line.strip() @@ -162,16 +166,11 @@ def filter_lines(raw_output, remove_lines): continue # Retry open is a one off match that doesn't have a colon. elif "Retry open" in line: - # Retry open timer is not running match = p11.match(line_strip) if match: groups = match.groupdict() retry_timer = groups['retry_timer'] - if not sxp_dict.get('sxp_connections'): - sxp_dict.update({"sxp_connections": {}}) - if not sxp_dict['sxp_connections'].get('status'): - sxp_dict['sxp_connections'].update({"status": {}}) - sxp_dict["sxp_connections"]['status'].update({'retry_timer': retry_timer}) + sxp_dict.setdefault("sxp_connections", {}).setdefault("status", {})['retry_timer'] = retry_timer continue elif "Total num of SXP Connections" in line: # Total num of SXP Connections = 16 @@ -181,26 +180,36 @@ def filter_lines(raw_output, remove_lines): total_sxp_connections = int(groups['total_sxp_connections']) sxp_dict["sxp_connections"]['total_sxp_connections'] = total_sxp_connections continue + # Example: "Total num of SXP IPv4 Connections = 1" + elif "Total num of SXP" in line: + match = p13_1.match(line_strip) + if match: + groups = match.groupdict() + total_sxp_connections = int(groups['total_sxp_connections']) + conn_type = groups.get('conn_type') + if conn_type == "IPv4": + key = "total_sxp_ipv4_connections" + elif conn_type == "IPv6": + key = "total_sxp_connections" + else: + key = "total_sxp_connections" + sxp_dict.setdefault("sxp_connections", {})[key] = total_sxp_connections + continue # All other lines in the output should be p12 and captures peer_ip, source_ip, conn_status, and duration else: # 10.100.123.12 192.168.2.24 On 44:18:58:47 (dd:hr:mm:sec) - match = p12.match(line_strip) + match = p12.match(line_strip) or p12_1.match(line_strip) if match: groups = match.groupdict() peer_ip = groups['peer_ip'] source_ip = groups['source_ip'] conn_status = groups['conn_status'] duration = groups['duration'] - if not sxp_dict.get('sxp_connections'): - sxp_dict.update({"sxp_connections": {}}) - if not sxp_dict['sxp_connections'].get('sxp_peers'): - sxp_dict['sxp_connections'].update({"sxp_peers": {}}) - sxp_dict['sxp_connections']['sxp_peers'].update({ - peer_ip: { - 'source_ip': source_ip, - 'conn_status': conn_status, - 'duration': duration - }}) + sxp_dict.setdefault("sxp_connections", {}).setdefault("sxp_peers", {})[peer_ip] = { + 'source_ip': source_ip, + 'conn_status': conn_status, + 'duration': duration + } continue # After all captures are completed, if a regex match exists, assign a key/value to the root dict key. if regex: @@ -212,16 +221,9 @@ def filter_lines(raw_output, remove_lines): continue if v.isdigit() and 'peer_sequence_traverse_limit' not in k: v = int(v) - if not sxp_dict.get('sxp_connections'): - sxp_dict.update({"sxp_connections": {}}) - if not sxp_dict['sxp_connections'].get('status'): - sxp_dict['sxp_connections'].update({"status": {}}) - sxp_dict['sxp_connections']['status'].update({k: v}) - if sxp_dict: - return sxp_dict - else: - return {} + sxp_dict.setdefault("sxp_connections", {}).setdefault("status", {})[k] = v + return sxp_dict # ================== # Schema for: @@ -3227,7 +3229,8 @@ def cli(self, output=None): p10 = re.compile(r'^Installed\s+list:\s+(?P\S+),.*$') # *Server: 10.15.20.102, port 1812, A-ID 87B3503255C4384485BB808DC24C6F55 # Server: 100.8.14.110, port 1812, A-ID 361CB222CFE7E875B7293A50834CC2A4 - p11 = re.compile(r'^\*?Server:\s+(?P[\d\.]+),\s+port\s+(?P\d+),\s+A-ID\s+(?P\S+)$') + # *Server: 100:8::1234:5678:9ABC:125, port 1812, A-ID 808C88380354243C31CA47541B947782 + p11 = re.compile(r'^\*?Server:\s+(?P[\w\.\:]+),\s+port\s+(?P\d+),\s+A-ID\s+(?P\S+)$') # Status = ALIVE p12 = re.compile(r'^Status\s+=\s+(?P\S+)$') # auto-test = TRUE, keywrap-enable = FALSE, idle-time = 120 mins, deadtime = 20 secs @@ -4335,3 +4338,140 @@ def cli(self, output=None): continue return ret_dict + + +class ShowCtsSxpSgtMapSchema(MetaParser): + """Schema for show cts sxp sgt-map""" + schema = { + 'sxp_node_id_generated': str, + 'sxp_ipv6_node_id_generated': str, + Optional('ip_sgt_mappings'): ListOf(dict), + Optional('total_number_of_ip_sgt_mappings'): int + } + +class ShowCtsSxpSgtMap(ShowCtsSxpSgtMapSchema): + """Parser for show cts sxp sgt-map""" + + cli_command = 'show cts sxp sgt-map' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + ip_sgt_mappings = [] + current_mapping = None + current_type = None + + # SXP Node ID(generated):0xAC171B96(172.23.27.150) + p0 = re.compile(r'^SXP Node ID\(generated\):(?P.+)$') + + # SXP IPv6 Node ID(generated):1133:1:1::2 + p1 = re.compile(r'^SXP IPv6 Node ID\(generated\):(?P.+)$') + + # IPv4,SGT: <100.1.1.123 , 100> + # IPv6,SGT: <100:1::123 , 100> + p2 = re.compile(r'^(?PIPv4|IPv6),SGT:\s+<(?P[\da-fA-F:.]+)\s*,\s*(?P\d+)>$') + + # source : SXP; + p3 = re.compile(r'^source\s*:\s*(?P[^;]+);?$') + + # Peer IP : 33.1.1.1; + p4 = re.compile(r'^Peer IP\s*:\s*(?P[^;]+);?$') + + # Ins Num : 1; + p5 = re.compile(r'^Ins Num\s*:\s*(?P\d+);?$') + + # Status : Active; + p6 = re.compile(r'^Status\s*:\s*(?P\w+);?$') + + # Seq Num : 9 + p7 = re.compile(r'^Seq Num\s*:\s*(?P\d+);?$') + + # Peer Seq: AC171BC9 + p8 = re.compile(r'^Peer Seq:\s*(?P.+)$') + + # Total number of IP-SGT Mappings: 10 + p9 = re.compile(r'^Total number of IP-SGT Mappings:\s*(?P\d+)$') + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # SXP Node ID(generated):0xAC171B96(172.23.27.150) + m = p0.match(line) + if m: + ret_dict['sxp_node_id_generated'] = m.group('node_id') + continue + + # SXP IPv6 Node ID(generated):1133:1:1::2 + m = p1.match(line) + if m: + ret_dict['sxp_ipv6_node_id_generated'] = m.group('ipv6_node_id') + continue + + # IPv4,SGT: <100.1.1.123 , 100> + # IPv6,SGT: <100:1::123 , 100> + m = p2.match(line) + if m: + # Save previous mapping if exists + if current_mapping: + ip_sgt_mappings.append(current_mapping) + current_type = m.group('type').lower() # 'ipv4' or 'ipv6' + current_mapping = { + current_type: m.group('ip_address'), + 'SGT': int(m.group('sgt')) + } + continue + + # source : SXP; + m = p3.match(line) + if m and current_mapping is not None: + current_mapping['source'] = m.group('source') + continue + + # Peer IP : 33.1.1.1; + m = p4.match(line) + if m and current_mapping is not None: + current_mapping['peer_ip'] = m.group('peer_ip') + continue + + # Ins Num : 1; + m = p5.match(line) + if m and current_mapping is not None: + current_mapping['ins_num'] = int(m.group('ins_num')) + continue + + # Status : Active; + m = p6.match(line) + if m and current_mapping is not None: + current_mapping['status'] = m.group('status') + continue + + # Seq Num : 9 + m = p7.match(line) + if m and current_mapping is not None: + current_mapping['seq_num'] = int(m.group('seq_num')) + continue + + # Peer Seq: AC171BC9 + m = p8.match(line) + if m and current_mapping is not None: + current_mapping['peer_seq'] = m.group('peer_seq') + continue + + # Total number of IP-SGT Mappings: 10 + m = p9.match(line) + if m: + ret_dict['total_number_of_ip_sgt_mappings'] = int(m.group('total')) + continue + + # Append the last mapping if it exists + if current_mapping: + ip_sgt_mappings.append(current_mapping) + + if ip_sgt_mappings: + ret_dict['ip_sgt_mappings'] = ip_sgt_mappings + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py b/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py index d6eb7025cf..f31cec666e 100644 --- a/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py +++ b/src/genie/libs/parser/iosxe/show_diag_subslot_eeprom.py @@ -3,6 +3,7 @@ IOSXE parsers for the following show commands: * show diag subslot {subslot} eeprom detail + * show diag subslot {subslot} eeprom ''' import re @@ -338,3 +339,95 @@ def cli(self, subslot=None, output=None): current_dict['platform_features'] = platform_features_buffer return ret_dict + +class ShowDiagSubslotEepromSchema(MetaParser): + """Schema for 'show diag subslot {subslot} eeprom'""" + + schema = { + 'spa_eeprom_data': { + Any(): { # subslot like '1/0' + 'product_identifier_pid': str, + 'version_identifier_vid': str, + 'pcb_serial_number': str, + 'hardware_revision': str, + 'clei_code': str, + } + } + } + +class ShowDiagSubslotEeprom(ShowDiagSubslotEepromSchema): + """Parser for 'show diag subslot {subslot} eeprom'""" + + cli_command = 'show diag subslot {subslot} eeprom' + + def cli(self, subslot=None, output=None): + if output is None: + output = self.device.execute(self.cli_command.format(subslot=subslot)) + + ret_dict = {} + + # SPA EEPROM data for subslot 1/0: + p1 = re.compile(r'^SPA EEPROM data for subslot (?P\d+/\d+):$') + + # Product Identifier (PID) : SM-X-ES3-24-P + p2 = re.compile(r'^\s*Product Identifier \(PID\)\s+:\s+(?P\S+)$') + + # Version Identifier (VID) : V01 + p3 = re.compile(r'^\s*Version Identifier \(VID\)\s+:\s+(?P\S+)$') + + # PCB Serial Number : FOC21484UY5 + p4 = re.compile(r'^\s*PCB Serial Number\s+:\s+(?P\S+)$') + + # Hardware Revision : 1.0 + p5 = re.compile(r'^\s*Hardware Revision\s+:\s+(?P\S+)$') + + # CLEI Code : IP3CAAECAA + p6 = re.compile(r'^\s*CLEI Code\s+:\s+(?P\S+)$') + + current_dict = None + + for line in output.splitlines(): + line = line.rstrip() + + # SPA EEPROM data for subslot 1/0: + m = p1.match(line) + if m: + subslot = m.group('subslot') + spa_dict = ret_dict.setdefault('spa_eeprom_data', {}) + current_dict = spa_dict.setdefault(subslot, {}) + continue + + if current_dict is None: + continue + + # Product Identifier (PID) : SM-X-ES3-24-P + m = p2.match(line) + if m: + current_dict['product_identifier_pid'] = m.group('product_identifier_pid') + continue + + # Version Identifier (VID) : V01 + m = p3.match(line) + if m: + current_dict['version_identifier_vid'] = m.group('version_identifier_vid') + continue + + # PCB Serial Number : FOC21484UY5 + m = p4.match(line) + if m: + current_dict['pcb_serial_number'] = m.group('pcb_serial_number') + continue + + # Hardware Revision : 1.0 + m = p5.match(line) + if m: + current_dict['hardware_revision'] = m.group('hardware_revision') + continue + + # CLEI Code : IP3CAAECAA + m = p6.match(line) + if m: + current_dict['clei_code'] = m.group('clei_code') + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_hw.py b/src/genie/libs/parser/iosxe/show_hw.py index 86ac7ef4e4..39e59f1e9e 100644 --- a/src/genie/libs/parser/iosxe/show_hw.py +++ b/src/genie/libs/parser/iosxe/show_hw.py @@ -9,6 +9,7 @@ * hw-module beacon slot {slot_num} status * show hw-module subslot all oir * show hw-module subslot {subslot} entity + * show hw-module subslot {slot} attribute * show platform hardware chassis rp {rp_state} fan-speed-control-data * hw-module beacon {switch} {switch_num} slot {slot_num} port {port_num} status ''' @@ -1241,6 +1242,197 @@ def cli(self, subslot='', output=None): return ret_dict +# ========================== +# Schema for: +# * 'show hw-module subslot {slot} attribute' +# ========================== +class ShowHwModuleSubslotAttributeSchema(MetaParser): + """Schema for show hw-module subslot {slot} attribute""" + + schema = { + 'slot': { + int: { + 'bay': int, + 'board': int, + 'module': str, + 'spa_type': str, + 'spa_type_hex': str, + 'daughter_board_present': bool, + 'base_mac_addr': str, + 'mac_blk_sz': int, + 'endpt_mac_address_offset': str, + 'basic_attributes': { + 'length': int, + 'version': str, + 'module_type': str, + 'width': str, + }, + 'power_rating': int, + 'control_endpoint_count': int, + 'daughter_board_count': int, + 'kr_support': str, + '16_bit_gpio': str, + 'submodule_reset_support': str, + 'extended_attributes': { + 'module_name': str, + 'port_type': str, + 'port_range': str, + 'per_port_info': { + 'max_iid': int, + 'connector': str, + 'network_clocking': str, + }, + }, + 'module_oid': str, + 'port_oid': str, + } + } + } + + +# ========================== +# Parser for: +# * 'show hw-module subslot {slot} attribute' +# ========================== +class ShowHwModuleSubslotAttribute(ShowHwModuleSubslotAttributeSchema): + """Parser for show hw-module subslot {slot} attribute""" + + cli_command = 'show hw-module subslot {slot} attribute' + + def cli(self, slot='', output=None): + if output is None: + output = self.device.execute(self.cli_command.format(slot=slot)) + + # Initial variables + ret_dict = {} + + # Slot 1 Bay 0 Board 0 Module[SM-X-6X1G] spa_type 0xBC4 Daughter Board Not Present + p1 = re.compile(r'^Slot\s+(?P\d+)\s+Bay\s+(?P\d+)\s+Board\s+(?P\d+)\s+' + r'Module\[(?P\S+)\]\s+spa_type\s+(?P0x\w+)\s+' + r'Daughter\s+Board\s+(?PNot Present|Present)$') + + # Base mac_addr 500f.8001.c3f8 mac_blk_sz 10 Endpt MAC Address offset(s) : 0 + p2 = re.compile(r'^Base\s+mac_addr\s+(?P\S+)\s+mac_blk_sz\s+(?P\d+)\s+' + r'Endpt\s+MAC\s+Address\s+offset\(s\)\s*:\s*(?P\S+)$') + + # Basic attributes : length 11, version [2], module-type [ngio], width [Single Wide] + p3 = re.compile(r'^Basic\s+attributes\s*:\s*length\s+(?P\d+),\s*version\s+\[(?P\d+)\],\s*' + r'module-type\s+\[(?P\w+)\],\s*width\s+\[(?P[\w\s]+)\]$') + + # Power Rating [75], Control Endpoint count [1], Daughter Board Count [0] + p4 = re.compile(r'^Power\s+Rating\s+\[(?P\d+)\],\s*Control\s+Endpoint\s+count\s+\[(?P\d+)\],\s*' + r'Daughter\s+Board\s+Count\s+\[(?P\d+)\]$') + + # KR Support [0x01], 16-bit GPIO [Present], Submodule reset support [Not required] + p5 = re.compile(r'^KR\s+Support\s+\[(?P0x\w+)\],\s*16-bit\s+GPIO\s+\[(?P\w+)\],\s*' + r'Submodule\s+reset\s+support\s+\[(?P[\w\s]+)\]$') + + # Extended Attributes for [SM-X-6X1G] + p6 = re.compile(r'^Extended\s+Attributes\s+for\s+\[(?P\S+)\]$') + + # Port type Ethernet Range [0 5] Per-port Information : Max IID [1] Connector [SFP] Network clocking [disable] + p7 = re.compile(r'^Port\s+type\s+(?P\w+)\s+Range\s+\[(?P[\d\s]+)\]\s+' + r'Per-port\s+Information\s*:\s*Max\s+IID\s+\[(?P\d+)\]\s+' + r'Connector\s+\[(?P\w+)\]\s+Network\s+clocking\s+\[(?P\w+)\]$') + + # Module OID: 1 3 6 1 4 1 9 12 3 1 9 96 2 + p8 = re.compile(r'^Module\s+OID:\s+(?P[\d\s]+)$') + + # Port OID: 1 3 6 1 4 1 9 12 3 1 10 109 + p9 = re.compile(r'^Port\s+OID:\s+(?P[\d\s]+)$') + + for line in output.splitlines(): + line = line.strip() + + # Slot 1 Bay 0 Board 0 Module[SM-X-6X1G] spa_type 0xBC4 Daughter Board Not Present + m = p1.match(line) + if m: + group = m.groupdict() + slot_num = int(group['slot']) + slot_dict = ret_dict.setdefault('slot', {}).setdefault(slot_num, {}) + slot_dict['bay'] = int(group['bay']) + slot_dict['board'] = int(group['board']) + slot_dict['module'] = group['module'] + slot_dict['spa_type_hex'] = group['spa_type_hex'] + slot_dict['spa_type'] = group['spa_type_hex'] # Store hex value as spa_type + slot_dict['daughter_board_present'] = group['daughter_board'] == 'Present' + continue + + # Base mac_addr 500f.8001.c3f8 mac_blk_sz 10 Endpt MAC Address offset(s) : 0 + m = p2.match(line) + if m: + group = m.groupdict() + slot_dict['base_mac_addr'] = group['base_mac_addr'] + slot_dict['mac_blk_sz'] = int(group['mac_blk_sz']) + slot_dict['endpt_mac_address_offset'] = group['endpt_mac_offset'] + continue + + # Basic attributes : length 11, version [2], module-type [ngio], width [Single Wide] + m = p3.match(line) + if m: + group = m.groupdict() + basic_attr_dict = slot_dict.setdefault('basic_attributes', {}) + basic_attr_dict['length'] = int(group['length']) + basic_attr_dict['version'] = group['version'] + basic_attr_dict['module_type'] = group['module_type'] + basic_attr_dict['width'] = group['width'] + continue + + # Power Rating [75], Control Endpoint count [1], Daughter Board Count [0] + m = p4.match(line) + if m: + group = m.groupdict() + slot_dict['power_rating'] = int(group['power_rating']) + slot_dict['control_endpoint_count'] = int(group['control_endpoint_count']) + slot_dict['daughter_board_count'] = int(group['daughter_board_count']) + continue + + # KR Support [0x01], 16-bit GPIO [Present], Submodule reset support [Not required] + m = p5.match(line) + if m: + group = m.groupdict() + slot_dict['kr_support'] = group['kr_support'] + slot_dict['16_bit_gpio'] = group['gpio_16_bit'] + slot_dict['submodule_reset_support'] = group['submodule_reset_support'] + continue + + # Extended Attributes for [SM-X-6X1G] + m = p6.match(line) + if m: + group = m.groupdict() + ext_attr_dict = slot_dict.setdefault('extended_attributes', {}) + ext_attr_dict['module_name'] = group['module_name'] + continue + + # Port type Ethernet Range [0 5] Per-port Information : Max IID [1] Connector [SFP] Network clocking [disable] + m = p7.match(line) + if m: + group = m.groupdict() + ext_attr_dict = slot_dict.get('extended_attributes', {}) + ext_attr_dict['port_type'] = group['port_type'] + ext_attr_dict['port_range'] = group['port_range'] + per_port_dict = ext_attr_dict.setdefault('per_port_info', {}) + per_port_dict['max_iid'] = int(group['max_iid']) + per_port_dict['connector'] = group['connector'] + per_port_dict['network_clocking'] = group['network_clocking'] + continue + + # Module OID: 1 3 6 1 4 1 9 12 3 1 9 96 2 + m = p8.match(line) + if m: + group = m.groupdict() + slot_dict['module_oid'] = group['module_oid'] + continue + + # Port OID: 1 3 6 1 4 1 9 12 3 1 10 109 + m = p9.match(line) + if m: + group = m.groupdict() + slot_dict['port_oid'] = group['port_oid'] + continue + + return ret_dict + class ShowPlatformHardwareChassisRpFanSpeedControlDataSchema(MetaParser): """Schema for: show platform hardware chassis rp {rp_state} fan-speed-control-data diff --git a/src/genie/libs/parser/iosxe/show_idprom.py b/src/genie/libs/parser/iosxe/show_idprom.py index 349f88c2d8..ff59a58990 100644 --- a/src/genie/libs/parser/iosxe/show_idprom.py +++ b/src/genie/libs/parser/iosxe/show_idprom.py @@ -948,4 +948,106 @@ def cli(self, fantray_num="", switch_num=None, output=None): ret_dict['field_diagnostics_data'] = m.group(1) continue - return ret_dict \ No newline at end of file + return ret_dict + +class ShowIdpromSupervisorEepromDetailSchema(MetaParser): + """Schema for show idprom supervisor eeprom detail""" + schema = { + "slots": { + str: { + "eeprom_version": str, + "compatible_type": str, + "controller_type": str, + "hardware_revision": str, + "pcb_part_number": str, + "board_revision": str, + "deviation_number": str, + "fab_version": str, + "pcb_serial_number": str, + "rma_test_history": str, + "rma_number": str, + "rma_history": str, + "top_assy_part_number": str, + "top_assy_revision": str, + "clei_code": str, + "product_identifier_pid": str, + "version_identifier_vid": str, + "base_mac_address": str, + "mac_address_block_size": str, + "environment_monitor_data": str, + "max_power_requirement": str, + "typical_power_requirement": str, + "manufacturing_test_data": str, + "field_diagnostics_data": str, + "platform_features": str, + } + } + } + +class showidpromr(ShowIdpromSupervisorEepromDetailSchema): + """Parser for show idprom supervisor eeprom detail""" + + cli_command = 'show idprom supervisor eeprom detail' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + slot_dict = {} + current_slot = None + pf_lines = None + + # Slot R0 EEPROM data: + p1 = re.compile(r'^Slot\s+(?P\S+)\s+EEPROM data:') + + # EEPROM version : 4 + # Compatible Type : 0xFF + # Controller Type : 4601 + # Hardware Revision : 0.9 + # PCB Part Number : 73-21411-02 + p2 = re.compile(r'^(?P[\w\s\.\(\)-]+):\s*(?P.*)$') + + for line in output.splitlines(): + line = line.rstrip() + if not line: + continue + + # Slot R0 EEPROM data: + m = p1.match(line) + + if m: + current_slot = m.group('slot') + slot_dict = ret_dict.setdefault('slots', {}).setdefault(current_slot, {}) + pf_lines = None + continue + + if line.strip().startswith('Platform features'): + pf_lines = [line.split(':', 1)[1].strip()] + continue + if pf_lines is not None and (line.startswith(' ' * 35) or line.startswith(' ' * 36)): + pf_lines.append(line.strip()) + slot_dict['platform_features'] = ' '.join(pf_lines).strip() + continue + elif pf_lines: + slot_dict['platform_features'] = ' '.join(pf_lines).strip() + pf_lines = None + + # EEPROM version : 4 + # Compatible Type : 0xFF + # Controller Type : 4601 + # Hardware Revision : 0.9 + # PCB Part Number : 73-21411-02 + m = p2.match(line.strip()) + + if m and current_slot: + key = m.group('key').strip().lower() + key = re.sub(r'[ .()\-]', '_', key) + key = re.sub(r'_+', '_', key).strip('_') + value = m.group('value').strip() + if key in ['max_power_requirement', 'typical_power_requirement'] and value.endswith('Watts'): + value = value.replace('Watts', '').strip() + slot_dict[key] = value + + return ret_dict + diff --git a/src/genie/libs/parser/iosxe/show_interface.py b/src/genie/libs/parser/iosxe/show_interface.py index f787e30302..47de9a8812 100755 --- a/src/genie/libs/parser/iosxe/show_interface.py +++ b/src/genie/libs/parser/iosxe/show_interface.py @@ -352,16 +352,17 @@ def cli(self, interface="", include="", output=None): # Hardware is Gigabit Ethernet, address is 0057.d2ff.428c (bia 0057.d2ff.428c) # Hardware is Loopback - p2 = re.compile(r'^Hardware +is +(?P[a-zA-Z0-9\-\/\s\+]+)' - r'(, *address +is +(?P[a-z0-9\.]+)' - r' *\(bia *(?P[a-z0-9\.]+)\))?$') + # Hardware is i82543 (Livengood), address is 0003.fdfe.641c (bia 0003.fdfe.641c) + p2 = re.compile(r'^Hardware +is +(?P[a-zA-Z0-9\-\/\s\+\(\)\_]+?)' + r'(, +address +is +(?P[a-fA-F0-9\.]+)' + r' *\(bia +(?P[a-fA-F0-9\.]+)\))?$') # Hardware is LTE Adv CAT6 - Multimode LTE/DC-HSPA+/HSPA+/HSPA/UMTS/EDGE/GPRS # Hardware is BUILT-IN-4x2_5GE, address is 8c1e.8068.9f6c (bia 8c1e.8068.9f6c) - p2_2 = re.compile(r'Hardware +is +(?P[a-zA-Z0-9\-\/\\_+ ]+)(, +address +is +(?P[a-f0-9\.]+)( +\(bia +(?P.*)\))?)?') - - # Hardware is not present - p2_3 = re.compile(r'^Hardware +is +not +present$') + # Hardware is i82543 (Livengood), address is 0003.fdfe.641c (bia 0003.fdfe.641c) + p2_2 = re.compile(r'^Hardware +is +(?P[a-zA-Z0-9\-\/\\_\+\(\) ]+?)' + r'(, +address +is +(?P[a-fA-F0-9\.]+)' + r' *\(bia +(?P[a-fA-F0-9\.]+)\))?$') # Hardware is not present p2_3 = re.compile(r'^Hardware +is +not +present$') diff --git a/src/genie/libs/parser/iosxe/show_ip.py b/src/genie/libs/parser/iosxe/show_ip.py index 641dca7ac2..03036fab2c 100755 --- a/src/genie/libs/parser/iosxe/show_ip.py +++ b/src/genie/libs/parser/iosxe/show_ip.py @@ -2751,12 +2751,20 @@ class ShowIpSlaStatisticsSchema(MetaParser): Optional('return_code'): str, Optional('no_of_success'): int, Optional('no_of_failures'): int, - Optional('ttl'): int, - Optional('return_code'): str, + Optional('ttl'): Or(int, str), + Optional('ttl_unit'): str, Optional('oper_id'): int, - Optional('no_of_failures'): int, Optional('delay'): str, Optional('destination'): str, + Optional('type_of_operation'): str, + Optional('delay_statistics_for'): str, + Optional('distribution_statistics'): str, + Optional('interval'): { + Optional('interval_start_time'): str, + Optional('measurements_initiated'): int, + Optional('measurements_completed'): int, + Optional('flag'): str, + }, }, } } @@ -2806,7 +2814,9 @@ def cli(self, probe_id='', output=None): p6 = re.compile(r'^Number of failures: (?P\d+)$') # Operation time to live: 3569 sec - p7 = re.compile(r'^Operation time to live: (?P\d+).*$') + # Operation time to live: Forever + # Operation time to live: 3599 se + p7 = re.compile(r'^Operation time to live: (?PForever|\d+)(?: +(?P\w+))?.*$') # oper-id status lossSD delay destination # 60988531 OK 0 3220998/3222178/3222998 10.50.10.100 @@ -2816,6 +2826,34 @@ def cli(self, probe_id='', output=None): r'(?P\d+\/+\d+\/+\d+)\s+' r'(?P.*)$') + # Type of operation: Y1731 Delay Measurement + p9 = re.compile(r'^Type of operation: (?P.*)$') + + # Delay Statistics for Y1731 Operation 10 + p10 = re.compile(r'^Delay Statistics for (?P.*)$') + + # Distribution Statistics: + p11 = re.compile(r'^(?PDistribution Statistics):$') + + # Interval + p12 = re.compile(r'^Interval$') + + # Start time: *00:00:00.000 UTC Mon Jan 1 1900 + p13 = re.compile(r'^\s*Start time:\s+(?P.*)$') + + # Number of measurements initiated: 0 + p14 = re.compile(r'^\s*Number of measurements initiated: (?P\d+)$') + + # Number of measurements completed: 0 + p15 = re.compile(r'^\s*Number of measurements completed: (?P\d+)$') + + # Flag: OK + p16 = re.compile(r'^\s*Flag: (?P\w+)$') + + # Initialize variables for handling cases where output doesn't start with "IPSLA operation id" + current_id = None + id_dict = None + for line in output.splitlines(): line = line.strip() @@ -2823,8 +2861,8 @@ def cli(self, probe_id='', output=None): m = p1.match(line) if m: group = m.groupdict() - id = group['probe_id'] - id_dict = parsed_dict.setdefault('ids', {}).setdefault(id, {}) + current_id = group['probe_id'] + id_dict = parsed_dict.setdefault('ids', {}).setdefault(current_id, {}) id_dict.update({'probe_id':int(group['probe_id'])}) continue @@ -2832,42 +2870,55 @@ def cli(self, probe_id='', output=None): m = p2.match(line) if m: group = m.groupdict() - id_dict.update({'rtt_stats':group['rtt_stats']}) + if id_dict is not None: + id_dict.update({'rtt_stats':group['rtt_stats']}) continue # Latest operation start time: 00:33:01 PDT Mon Sep 20 2021 m = p3.match(line) if m: group = m.groupdict() - id_dict.update({'start_time':group['start_time']}) + if id_dict is not None: + id_dict.update({'start_time':group['start_time']}) continue # Latest operation return code: Timeout m = p4.match(line) if m: group = m.groupdict() - id_dict.update({'return_code':group['return_code']}) + if id_dict is not None: + id_dict.update({'return_code':group['return_code']}) continue # Number of successes: 0 m = p5.match(line) if m: group = m.groupdict() - id_dict.update({'no_of_success':int(group['no_of_success'])}) + if id_dict is not None: + id_dict.update({'no_of_success':int(group['no_of_success'])}) continue # Number of failures: 1 m = p6.match(line) if m: group = m.groupdict() - id_dict.update({'no_of_failures':int(group['no_of_failures'])}) + if id_dict is not None: + id_dict.update({'no_of_failures':int(group['no_of_failures'])}) continue # Operation time to live: 3569 sec + # Operation time to live: Forever + # Operation time to live: 3599 se m = p7.match(line) if m: group = m.groupdict() - id_dict.update({'ttl':int(group['ttl'])}) + if id_dict is not None: + if group['ttl'] == 'Forever': + id_dict.update({'ttl': group['ttl']}) + else: + id_dict.update({'ttl': int(group['ttl'])}) + if group['ttl_unit']: + id_dict.update({'ttl_unit': group['ttl_unit']}) continue # oper-id status lossSD delay destination @@ -2875,12 +2926,76 @@ def cli(self, probe_id='', output=None): m = p8.match(line) if m: group = m.groupdict() - id_dict.update({ - 'oper_id':int(group['oper_id']), - 'return_code': group['return_code'], - 'no_of_failures':int(group['no_of_failures']), - 'delay': group['delay'], - 'destination': group['destination']}) + if id_dict is not None: + id_dict.update({ + 'oper_id':int(group['oper_id']), + 'return_code': group['return_code'], + 'no_of_failures':int(group['no_of_failures']), + 'delay': group['delay'], + 'destination': group['destination']}) + continue + + # Type of operation: Y1731 Delay Measurement + m = p9.match(line) + if m: + group = m.groupdict() + if id_dict is not None: + id_dict.update({'type_of_operation': group['type_of_operation']}) + continue + + # Delay Statistics for Y1731 Operation 10 + m = p10.match(line) + if m: + group = m.groupdict() + if id_dict is not None: + id_dict.update({'delay_statistics_for': group['delay_statistics_for']}) + continue + + # Distribution Statistics: + m = p11.match(line) + if m: + group = m.groupdict() + if id_dict is not None: + id_dict.update({'distribution_statistics': group['distribution_statistics']}) + continue + + # Interval + m = p12.match(line) + if m: + if id_dict is not None: + interval_dict = id_dict.setdefault('interval', {}) + continue + + # Start time: *00:00:00.000 UTC Mon Jan 1 1900 + m = p13.match(line) + if m: + group = m.groupdict() + if id_dict is not None and 'interval' in id_dict: + interval_dict.update({'interval_start_time': group['interval_start_time']}) + continue + + # Number of measurements initiated: 0 + m = p14.match(line) + if m: + group = m.groupdict() + if id_dict is not None and 'interval' in id_dict: + interval_dict.update({'measurements_initiated': int(group['measurements_initiated'])}) + continue + + # Number of measurements completed: 0 + m = p15.match(line) + if m: + group = m.groupdict() + if id_dict is not None and 'interval' in id_dict: + interval_dict.update({'measurements_completed': int(group['measurements_completed'])}) + continue + + # Flag: OK + m = p16.match(line) + if m: + group = m.groupdict() + if id_dict is not None and 'interval' in id_dict: + interval_dict.update({'flag': group['flag']}) continue return parsed_dict @@ -9683,28 +9798,53 @@ class ShowIpVirtualReassemblyInterfaceSchema(MetaParser): """Schema for show ip virtual-reassembly {interface}""" schema = { 'virtual_fragment_reassembly_information': { - 'interface': str, - 'vfr_enabled': bool, - 'maximum_number_of_fragments': int, - 'maximum_packet_length_bytes': int, - 'timeout_seconds': int, - 'current_number_of_reassembly_contexts': int, - 'current_number_of_fragments': int, - 'reassembly_timeout_events': int, - 'reassembly_fail_events': int, - 'reassembly_success_events': int, - 'last_packet_dropped_due_to_vfr': { - 'fragment_count_exceeded': bool, - 'packet_length_exceeded': bool, + Optional('interface'): str, + Optional('vfr_enabled'): bool, + Optional('maximum_number_of_fragments'): int, + Optional('maximum_packet_length_bytes'): int, + Optional('timeout_seconds'): int, + Optional('current_number_of_reassembly_contexts'): int, + Optional('current_number_of_fragments'): int, + Optional('reassembly_timeout_events'): int, + Optional('reassembly_fail_events'): int, + Optional('reassembly_success_events'): int, + Optional('last_packet_dropped_due_to_vfr'): { + 'fragment_count_exceeded': bool, + 'packet_length_exceeded': bool, + }, + Optional('statistics_since_last_clear'): { + 'total_packets_received': int, + 'total_fragments_received': int, + 'total_packets_reassembled': int, + 'total_packets_dropped_due_to_vfr': int, + }, + # New format support - interface-based structure + Optional(str): { # Interface name as key + Optional('in'): { + 'vfr_enabled': bool, + 'max_reassemblies': int, + 'max_fragments': int, + 'timeout_seconds': int, + 'drop_fragments': str, + 'current_reassembly_count': int, + 'current_fragment_count': int, + 'total_reassembly_count': int, + 'total_reassembly_timeout_count': int, }, - 'statistics_since_last_clear': { - 'total_packets_received': int, - 'total_fragments_received': int, - 'total_packets_reassembled': int, - 'total_packets_dropped_due_to_vfr': int, + Optional('out'): { + 'vfr_enabled': bool, + 'max_reassemblies': int, + 'max_fragments': int, + 'timeout_seconds': int, + 'drop_fragments': str, + 'current_reassembly_count': int, + 'current_fragment_count': int, + 'total_reassembly_count': int, + 'total_reassembly_timeout_count': int, } } } + } # ==================================================== # Parser for 'show ip virtual-reassembly {interface}' @@ -9722,174 +9862,280 @@ def cli(self, interface='', output=None): # Initialize the parsed dictionary parsed_dict = {} + # Legacy format patterns # Virtual Fragment Reassembly (VFR) Information for interface GigabitEthernet4: - p1 = re.compile(r'^Virtual Fragment Reassembly \(VFR\) Information for interface (?P\S+):$') + p1_legacy = re.compile(r'^Virtual Fragment Reassembly \(VFR\) Information for interface (?P\S+):$') # VFR is enabled - p2 = re.compile(r'^VFR is (?P\w+)$') + p2_legacy = re.compile(r'^VFR is (?P\w+)$') # Maximum number of fragments: 128 - p3 = re.compile(r'^Maximum number of fragments: (?P\d+)$') + p3_legacy = re.compile(r'^Maximum number of fragments: (?P\d+)$') # Maximum packet length: 1500 bytes - p4 = re.compile(r'^Maximum packet length: (?P\d+) bytes$') + p4_legacy = re.compile(r'^Maximum packet length: (?P\d+) bytes$') # Timeout (seconds): 30 - p5 = re.compile(r'^Timeout \(seconds\): (?P\d+)$') + p5_legacy = re.compile(r'^Timeout \(seconds\): (?P\d+)$') # Current number of reassembly contexts: 3 - p6 = re.compile(r'^Current number of reassembly contexts: (?P\d+)$') + p6_legacy = re.compile(r'^Current number of reassembly contexts: (?P\d+)$') # Current number of fragments: 15 - p7 = re.compile(r'^Current number of fragments: (?P\d+)$') + p7_legacy = re.compile(r'^Current number of fragments: (?P\d+)$') # Reassembly timeout events: 2 - p8 = re.compile(r'^Reassembly timeout events: (?P\d+)$') + p8_legacy = re.compile(r'^Reassembly timeout events: (?P\d+)$') # Reassembly fail events: 1 - p9 = re.compile(r'^Reassembly fail events: (?P\d+)$') + p9_legacy = re.compile(r'^Reassembly fail events: (?P\d+)$') # Reassembly success events: 20 - p10 = re.compile(r'^Reassembly success events: (?P\d+)$') + p10_legacy = re.compile(r'^Reassembly success events: (?P\d+)$') # Last packet dropped due to VFR: - p11 = re.compile(r'^Last packet dropped due to VFR:$') + p11_legacy = re.compile(r'^Last packet dropped due to VFR:$') # Fragment count exceeded - p12 = re.compile(r'^Fragment count exceeded$') + p12_legacy = re.compile(r'^Fragment count exceeded$') - # Fragment count exceeded - p13 = re.compile(r'^Packet length exceeded$') + # Packet length exceeded + p13_legacy = re.compile(r'^Packet length exceeded$') # Statistics since last clear: - p14 = re.compile(r'^Statistics since last clear:$') + p14_legacy = re.compile(r'^Statistics since last clear:$') # Total packets received: 1000 - p15 = re.compile(r'^Total packets received: (?P\d+)$') + p15_legacy = re.compile(r'^Total packets received: (?P\d+)$') # Total fragments received: 200 - p16 = re.compile(r'^Total fragments received: (?P\d+)$') + p16_legacy = re.compile(r'^Total fragments received: (?P\d+)$') # Total packets reassembled: 950 - p17 = re.compile(r'^Total packets reassembled: (?P\d+)$') + p17_legacy = re.compile(r'^Total packets reassembled: (?P\d+)$') # Total packets dropped due to VFR: 50 - p18 = re.compile(r'^Total packets dropped due to VFR: (?P\d+)$') + p18_legacy = re.compile(r'^Total packets dropped due to VFR: (?P\d+)$') + + # New format patterns + # GigabitEthernet0/0/2: + p1_new = re.compile(r'^(?P\S+):$') + + # Virtual Fragment Reassembly (VFR) is ENABLED [in] + p2_new = re.compile(r'^Virtual Fragment Reassembly \(VFR\) is (?PENABLED|DISABLED) \[(?Pin|out)\]$') + + # Concurrent reassemblies (max-reassemblies): 16 + p3_new = re.compile(r'^Concurrent reassemblies \(max-reassemblies\): (?P\d+)$') + + # Fragments per reassembly (max-fragments): 32 + p4_new = re.compile(r'^Fragments per reassembly \(max-fragments\): (?P\d+)$') + + # Reassembly timeout (timeout): 3 seconds + p5_new = re.compile(r'^Reassembly timeout \(timeout\): (?P\d+) seconds$') + + # Drop fragments: OFF + p6_new = re.compile(r'^Drop fragments: (?PON|OFF)$') + + # Current reassembly count:0 + p7_new = re.compile(r'^Current reassembly count:(?P\d+)$') + + # Current fragment count:0 + p8_new = re.compile(r'^Current fragment count:(?P\d+)$') + + # Total reassembly count:1 + p9_new = re.compile(r'^Total reassembly count:(?P\d+)$') + + # Total reassembly timeout count:0 + p10_new = re.compile(r'^Total reassembly timeout count:(?P\d+)$') current_interface = None + current_direction = None + interface_dict = None + last_packet_dropped = None + statistics_dict = None + is_legacy_format = False for line in output.splitlines(): line = line.strip() - # Virtual Fragment Reassembly (VFR) Information for interface GigabitEthernet4: - m = p1.match(line) + # Check for legacy format first + m = p1_legacy.match(line) if m: + is_legacy_format = True interface_dict = parsed_dict.setdefault('virtual_fragment_reassembly_information', {}) interface_dict['interface'] = m.group('interface') continue - # VFR is enabled - m = p2.match(line) - if m: - interface_dict['vfr_enabled'] = True if m.group('status') == 'enabled' else False - continue + if is_legacy_format: + # Process legacy format + # VFR is enabled + m = p2_legacy.match(line) + if m: + interface_dict['vfr_enabled'] = True if m.group('status') == 'enabled' else False + continue - # Maximum number of fragments: 128 - m = p3.match(line) - if m: - interface_dict['maximum_number_of_fragments'] = int(m.group('maximum_number_of_fragments')) - continue + # Maximum number of fragments: 128 + m = p3_legacy.match(line) + if m: + interface_dict['maximum_number_of_fragments'] = int(m.group('maximum_number_of_fragments')) + continue - # Maximum packet length: 1500 bytes - m = p4.match(line) - if m: - interface_dict['maximum_packet_length_bytes'] = int(m.group('maximum_packet_length_bytes')) - continue + # Maximum packet length: 1500 bytes + m = p4_legacy.match(line) + if m: + interface_dict['maximum_packet_length_bytes'] = int(m.group('maximum_packet_length_bytes')) + continue - # Timeout (seconds): 30 - m = p5.match(line) - if m: - interface_dict['timeout_seconds'] = int(m.group('timeout_seconds')) - continue + # Timeout (seconds): 30 + m = p5_legacy.match(line) + if m: + interface_dict['timeout_seconds'] = int(m.group('timeout_seconds')) + continue - # Current number of reassembly contexts: 3 - m = p6.match(line) - if m: - interface_dict['current_number_of_reassembly_contexts'] = int(m.group('current_number_of_reassembly_contexts')) - continue + # Current number of reassembly contexts: 3 + m = p6_legacy.match(line) + if m: + interface_dict['current_number_of_reassembly_contexts'] = int(m.group('current_number_of_reassembly_contexts')) + continue - # Current number of fragments: 15 - m = p7.match(line) - if m: - interface_dict['current_number_of_fragments'] = int(m.group('current_number_of_fragments')) - continue + # Current number of fragments: 15 + m = p7_legacy.match(line) + if m: + interface_dict['current_number_of_fragments'] = int(m.group('current_number_of_fragments')) + continue - # Reassembly timeout events: 2 - m = p8.match(line) - if m: - interface_dict['reassembly_timeout_events'] = int(m.group('reassembly_timeout_events')) - continue + # Reassembly timeout events: 2 + m = p8_legacy.match(line) + if m: + interface_dict['reassembly_timeout_events'] = int(m.group('reassembly_timeout_events')) + continue - # Reassembly fail events: 1 - m = p9.match(line) - if m: - interface_dict['reassembly_fail_events'] = int(m.group('reassembly_fail_events')) - continue + # Reassembly fail events: 1 + m = p9_legacy.match(line) + if m: + interface_dict['reassembly_fail_events'] = int(m.group('reassembly_fail_events')) + continue - # Reassembly success events: 20 - m = p10.match(line) - if m: - interface_dict['reassembly_success_events'] = int(m.group('reassembly_success_events')) - continue + # Reassembly success events: 20 + m = p10_legacy.match(line) + if m: + interface_dict['reassembly_success_events'] = int(m.group('reassembly_success_events')) + continue - # Last packet dropped due to VFR: - m = p11.match(line) - if m: - last_packet_dropped = {'fragment_count_exceeded': False , 'packet_length_exceeded': False} - interface_dict['last_packet_dropped_due_to_vfr'] = last_packet_dropped - continue + # Last packet dropped due to VFR: + m = p11_legacy.match(line) + if m: + last_packet_dropped = {'fragment_count_exceeded': False , 'packet_length_exceeded': False} + interface_dict['last_packet_dropped_due_to_vfr'] = last_packet_dropped + continue - # Fragment count exceeded - m = p12.match(line) - if m: - last_packet_dropped['fragment_count_exceeded'] = True - continue + # Fragment count exceeded + m = p12_legacy.match(line) + if m: + last_packet_dropped['fragment_count_exceeded'] = True + continue - # P - m = p13.match(line) - if m: - last_packet_dropped['packet_length_exceeded'] = True - continue + # Packet length exceeded + m = p13_legacy.match(line) + if m: + last_packet_dropped['packet_length_exceeded'] = True + continue - # Statistics since last clear: - m = p14.match(line) - if m: - statistics_dict = interface_dict.setdefault('statistics_since_last_clear', {}) - continue + # Statistics since last clear: + m = p14_legacy.match(line) + if m: + statistics_dict = interface_dict.setdefault('statistics_since_last_clear', {}) + continue - # Total packets received: 1000 - m = p15.match(line) - if m: - statistics_dict['total_packets_received'] = int(m.group('total_packets_received')) - continue + # Total packets received: 1000 + m = p15_legacy.match(line) + if m: + statistics_dict['total_packets_received'] = int(m.group('total_packets_received')) + continue - # Total fragments received: 200 - m = p16.match(line) - if m: - statistics_dict['total_fragments_received'] = int(m.group('total_fragments_received')) - continue + # Total fragments received: 200 + m = p16_legacy.match(line) + if m: + statistics_dict['total_fragments_received'] = int(m.group('total_fragments_received')) + continue - # Total packets reassembled: 950 - m = p17.match(line) - if m: - statistics_dict['total_packets_reassembled'] = int(m.group('total_packets_reassembled')) - continue + # Total packets reassembled: 950 + m = p17_legacy.match(line) + if m: + statistics_dict['total_packets_reassembled'] = int(m.group('total_packets_reassembled')) + continue - # Total packets dropped due to VFR: 50 - m = p18.match(line) - if m: - statistics_dict['total_packets_dropped_due_to_vfr'] = int(m.group('total_packets_dropped_due_to_vfr')) - continue + # Total packets dropped due to VFR: 50 + m = p18_legacy.match(line) + if m: + statistics_dict['total_packets_dropped_due_to_vfr'] = int(m.group('total_packets_dropped_due_to_vfr')) + continue + + else: + # Process new format + # GigabitEthernet0/0/2: + m = p1_new.match(line) + if m: + current_interface = m.group('interface') + base_dict = parsed_dict.setdefault('virtual_fragment_reassembly_information', {}) + interface_dict = base_dict.setdefault(current_interface, {}) + continue + + # Virtual Fragment Reassembly (VFR) is ENABLED [in] + m = p2_new.match(line) + if m and current_interface: + current_direction = m.group('direction') + direction_dict = interface_dict.setdefault(current_direction, {}) + direction_dict['vfr_enabled'] = True if m.group('status') == 'ENABLED' else False + continue + + # Concurrent reassemblies (max-reassemblies): 16 + m = p3_new.match(line) + if m and current_direction: + direction_dict['max_reassemblies'] = int(m.group('max_reassemblies')) + continue + + # Fragments per reassembly (max-fragments): 32 + m = p4_new.match(line) + if m and current_direction: + direction_dict['max_fragments'] = int(m.group('max_fragments')) + continue + + # Reassembly timeout (timeout): 3 seconds + m = p5_new.match(line) + if m and current_direction: + direction_dict['timeout_seconds'] = int(m.group('timeout')) + continue + + # Drop fragments: OFF + m = p6_new.match(line) + if m and current_direction: + direction_dict['drop_fragments'] = m.group('drop_fragments') + continue + + # Current reassembly count:0 + m = p7_new.match(line) + if m and current_direction: + direction_dict['current_reassembly_count'] = int(m.group('current_reassembly_count')) + continue + + # Current fragment count:0 + m = p8_new.match(line) + if m and current_direction: + direction_dict['current_fragment_count'] = int(m.group('current_fragment_count')) + continue + + # Total reassembly count:1 + m = p9_new.match(line) + if m and current_direction: + direction_dict['total_reassembly_count'] = int(m.group('total_reassembly_count')) + continue + + # Total reassembly timeout count:0 + m = p10_new.match(line) + if m and current_direction: + direction_dict['total_reassembly_timeout_count'] = int(m.group('total_reassembly_timeout_count')) + continue return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_ipv6.py b/src/genie/libs/parser/iosxe/show_ipv6.py index bd7dfa1e74..be808d2c5d 100755 --- a/src/genie/libs/parser/iosxe/show_ipv6.py +++ b/src/genie/libs/parser/iosxe/show_ipv6.py @@ -43,6 +43,7 @@ * sh ipv6 mfib FF03::1:1:1 10::1:1:200 count * show ipv6 virtual-reassembly features * show ipv6 mfib {group} active + * show ipv6 traffic """ # Python @@ -50,7 +51,7 @@ # Metaparser from genie.metaparser import MetaParser -from genie.metaparser.util.schemaengine import Schema, Any, Optional, Or +from genie.metaparser.util.schemaengine import Schema, Any, Optional, Or, ListOf from genie.libs.parser.utils.common import Common @@ -3283,3 +3284,634 @@ def cli(self, group="", output=None): continue return ret + + +class ShowIpv6TrafficSchema(MetaParser): + """Schema for show ipv6 traffic""" + + schema = { + "ipv6_statistics": { + "received": { + "total": int, + "total_bytes": int, + "local_destination": int, + "source_routed": int, + "truncated": int, + "no_route": int, + "format_errors": int, + "hop_count_exceeded": int, + "bad_header": int, + "unknown_option": int, + "bad_source": int, + "unknown_protocol": int, + "not_a_router": int, + "fragments": int, + "total_reassembled": int, + "reassembly_timeouts": int, + "reassembly_failures": int + }, + "sent": { + "total": int, + "total_bytes": int, + "generated": int, + "forwarded": int, + "fragmented": int, + "fragments": int, + "failed": int, + "encapsulation_failed": int, + "no_route": int, + "too_big": int, + "rpf_drops": int, + "rpf_suppressed_drops": int + }, + "multicast": { + "received": int, + "received_bytes": int, + "sent": int, + "sent_bytes": int + } + }, + "icmp_statistics": { + "received": { + "input": int, + "checksum_errors": int, + "too_short": int, + "unknown_info_type": int, + "unknown_error_type": int, + "unreachable": { + "routing": int, + "admin": int, + "neighbor": int, + "address": int, + "port": int, + "sa_policy": int, + "reject_route": int + }, + "parameter": { + "error": int, + "header": int, + "option": int + }, + "hopcount_expired": int, + "reassembly_timeout": int, + "too_big": int, + "bad_embedded_ipv6": int, + "echo_request": int, + "echo_reply": int, + "group_query": int, + "group_report": int, + "group_reduce": int, + "router_solicit": int, + "router_advert": int, + "redirects": int, + "neighbor_solicit": int, + "neighbor_advert": int + }, + "sent": { + "output": int, + "rate_limited": int, + "unreachable": { + "routing": int, + "admin": int, + "neighbor": int, + "address": int, + "port": int, + "sa_policy": int, + "reject_route": int + }, + "parameter": { + "error": int, + "header": int, + "option": int + }, + "hopcount_expired": int, + "reassembly_timeout": int, + "too_big": int, + "echo_request": int, + "echo_reply": int, + "group_query": int, + "group_report": int, + "group_reduce": int, + "router_solicit": int, + "router_advert": int, + "redirects": int, + "neighbor_solicit": int, + "neighbor_advert": int + } + }, + "udp_statistics": { + "received": { + "input": int, + "checksum_errors": int, + "length_errors": int, + "no_port": int, + "dropped": int + }, + "sent": { + "output": int + } + }, + "tcp_statistics": { + "received": { + "input": int, + "checksum_errors": int + }, + "sent": { + "output": int, + "retransmitted": int + } + } + } + + +class ShowIpv6Traffic(ShowIpv6TrafficSchema): + """Parser for show ipv6 traffic""" + + cli_command = "show ipv6 traffic" + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + ret_dict = {} + if not output: + return ret_dict + + section = None + sub_section = None + icmp_sub_sub = None + + # IPv6 statistics: + p1 = re.compile(r"^IPv6 statistics:$") + # ICMP statistics: + p2 = re.compile(r"^ICMP statistics:$") + # UDP statistics: + p3 = re.compile(r"^UDP statistics:$") + # TCP statistics: + p4 = re.compile(r"^TCP statistics:$") + # Rcvd: 2 total, 112 total_bytes, 2 local destination + p5 = re.compile(r"^Rcvd:\s+(\d+) total, (\d+) total_bytes, (\d+) local destination$") + # 0 source-routed, 0 truncated, 0 no route + p6 = re.compile(r"^(\d+) source-routed, (\d+) truncated, (\d+) no route$") + # 0 format errors, 0 hop count exceeded + p7 = re.compile(r"^(\d+) format errors, (\d+) hop count exceeded$") + # 0 bad header, 0 unknown option, 0 bad source + p8 = re.compile(r"^(\d+) bad header, (\d+) unknown option, (\d+) bad source$") + # 0 unknown protocol, 0 not a router + p9 = re.compile(r"^(\d+) unknown protocol, (\d+) not a router$") + # 0 fragments, 0 total reassembled + p10 = re.compile(r"^(\d+) fragments, (\d+) total reassembled$") + # 0 reassembly timeouts, 0 reassembly failures + p11 = re.compile(r"^(\d+) reassembly timeouts, (\d+) reassembly failures$") + # Sent: 161 total, 18670 total_bytes + p12 = re.compile(r"^Sent:\s+(\d+) total, (\d+) total_bytes$") + # 162 generated, 161 forwarded + p13 = re.compile(r"^(\d+) generated, (\d+) forwarded$") + # 0 fragmented into 0 fragments, 0 failed + p14 = re.compile(r"^(\d+) fragmented into (\d+) fragments, (\d+) failed$") + # 0 encapsulation failed, 0 no route, 0 too big + p15 = re.compile(r"^(\d+) encapsulation failed, (\d+) no route, (\d+) too big$") + # 0 RPF drops, 0 RPF suppressed drops + p16 = re.compile(r"^(\d+) RPF drops, (\d+) RPF suppressed drops$") + # Mcast: 2 received, 112 received bytes + p17 = re.compile(r"^Mcast:\s+(\d+) received, (\d+) received bytes$") + # 0 sent, 0 sent bytes + p18 = re.compile(r"^(\d+) sent, (\d+) sent bytes$") + # Rcvd: 2 input, 0 checksum errors, 0 too short + p19 = re.compile(r"^Rcvd:\s+(\d+) input, (\d+) checksum errors, (\d+) too short$") + # 0 unknown info type, 0 unknown error type + p20 = re.compile(r"^(\d+) unknown info type, (\d+) unknown error type$") + # unreach: 0 routing, 0 admin, 0 neighbor, 0 address, 0 port + p21 = re.compile(r"^unreach:\s+(\d+) routing, (\d+) admin, (\d+) neighbor, (\d+) address, (\d+) port$") + # 0 sa policy, 0 reject route + p22 = re.compile(r"^(\d+) sa policy, (\d+) reject route$") + # parameter: 0 error, 0 header, 0 option + p23 = re.compile(r"^parameter:\s+(\d+) error, (\d+) header, (\d+) option$") + # 0 hopcount expired, 0 reassembly timeout,0 too big + p24 = re.compile(r"^(\d+) hopcount expired, (\d+) reassembly timeout,(\d+) too big$") + # 0 bad embedded ipv6 + p25 = re.compile(r"^(\d+) bad embedded ipv6$") + # 0 echo request, 0 echo reply + p26 = re.compile(r"^(\d+) echo request, (\d+) echo reply$") + # 0 group query, 0 group report, 0 group reduce + p27 = re.compile(r"^(\d+) group query, (\d+) group report, (\d+) group reduce$") + # 2 router solicit, 0 router advert, 0 redirects + p28 = re.compile(r"^(\d+) router solicit, (\d+) router advert, (\d+) redirects$") + # 0 neighbor solicit, 0 neighbor advert + p29 = re.compile(r"^(\d+) neighbor solicit, (\d+) neighbor advert$") + # Sent: 162 output, 0 rate-limited + p30 = re.compile(r"^Sent:\s+(\d+) output, (\d+) rate-limited$") + # unreach: 0 routing, 0 admin, 0 neighbor, 0 address, 0 port + p31 = re.compile(r"^unreach:\s+(\d+) routing, (\d+) admin, (\d+) neighbor, (\d+) address, (\d+) port$") + # 0 sa policy, 0 reject route + p32 = re.compile(r"^(\d+) sa policy, (\d+) reject route$") + # parameter: 0 error, 0 header, 0 option + p33 = re.compile(r"^parameter:\s+(\d+) error, (\d+) header, (\d+) option$") + # 0 hopcount expired, 0 reassembly timeout,0 too big + p34 = re.compile(r"^(\d+) hopcount expired, (\d+) reassembly timeout,(\d+) too big$") + # 0 echo request, 0 echo reply + p35 = re.compile(r"^(\d+) echo request, (\d+) echo reply$") + # 0 group query, 0 group report, 0 group reduce + p36 = re.compile(r"^(\d+) group query, (\d+) group report, (\d+) group reduce$") + # 0 router solicit, 162 router advert, 0 redirects + p37 = re.compile(r"^(\d+) router solicit, (\d+) router advert, (\d+) redirects$") + # 0 neighbor solicit, 0 neighbor advert + p38 = re.compile(r"^(\d+) neighbor solicit, (\d+) neighbor advert$") + # Rcvd: 0 input, 0 checksum errors, 0 length errors + p39 = re.compile(r"^Rcvd:\s+(\d+) input, (\d+) checksum errors, (\d+) length errors$") + # 0 no port, 0 dropped + p40 = re.compile(r"^(\d+) no port, (\d+) dropped$") + # Sent: 0 output + p41 = re.compile(r"^Sent:\s+(\d+) output$") + # Rcvd: 0 input, 0 checksum errors + p42 = re.compile(r"^Rcvd:\s+(\d+) input, (\d+) checksum errors$") + # Sent: 0 output, 0 retransmitted + p43 = re.compile(r"^Sent:\s+(\d+) output, (\d+) retransmitted$") + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # IPv6 statistics: + m = p1.match(line) + if m: + section = "ipv6_statistics" + ret_dict.setdefault(section, {}) + sub_section = None + continue + + # ICMP statistics: + m = p2.match(line) + if m: + section = "icmp_statistics" + ret_dict.setdefault(section, {}) + sub_section = None + icmp_sub_sub = None + continue + + # UDP statistics: + m = p3.match(line) + if m: + section = "udp_statistics" + ret_dict.setdefault(section, {}) + sub_section = None + continue + + # TCP statistics: + m = p4.match(line) + if m: + section = "tcp_statistics" + ret_dict.setdefault(section, {}) + sub_section = None + continue + + # Rcvd: 2 total, 112 total_bytes, 2 local destination + m = p5.match(line) + if m and section == "ipv6_statistics": + sub_section = "received" + d = ret_dict[section].setdefault(sub_section, {}) + d["total"] = int(m.group(1)) + d["total_bytes"] = int(m.group(2)) + d["local_destination"] = int(m.group(3)) + continue + + # 0 source-routed, 0 truncated, 0 no route + m = p6.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["source_routed"] = int(m.group(1)) + d["truncated"] = int(m.group(2)) + d["no_route"] = int(m.group(3)) + continue + + # 0 format errors, 0 hop count exceeded + m = p7.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["format_errors"] = int(m.group(1)) + d["hop_count_exceeded"] = int(m.group(2)) + continue + + # 0 bad header, 0 unknown option, 0 bad source + m = p8.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["bad_header"] = int(m.group(1)) + d["unknown_option"] = int(m.group(2)) + d["bad_source"] = int(m.group(3)) + continue + + # 0 unknown protocol, 0 not a router + m = p9.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["unknown_protocol"] = int(m.group(1)) + d["not_a_router"] = int(m.group(2)) + continue + + # 0 fragments, 0 total reassembled + m = p10.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["fragments"] = int(m.group(1)) + d["total_reassembled"] = int(m.group(2)) + continue + + # 0 reassembly timeouts, 0 reassembly failures + m = p11.match(line) + if m and section == "ipv6_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["reassembly_timeouts"] = int(m.group(1)) + d["reassembly_failures"] = int(m.group(2)) + continue + + # Sent: 161 total, 18670 total_bytes + m = p12.match(line) + if m and section == "ipv6_statistics": + sub_section = "sent" + d = ret_dict[section].setdefault(sub_section, {}) + d["total"] = int(m.group(1)) + d["total_bytes"] = int(m.group(2)) + continue + + # 162 generated, 161 forwarded + m = p13.match(line) + if m and section == "ipv6_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["generated"] = int(m.group(1)) + d["forwarded"] = int(m.group(2)) + continue + + # 0 fragmented into 0 fragments, 0 failed + m = p14.match(line) + if m and section == "ipv6_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["fragmented"] = int(m.group(1)) + d["fragments"] = int(m.group(2)) + d["failed"] = int(m.group(3)) + continue + + # 0 encapsulation failed, 0 no route, 0 too big + m = p15.match(line) + if m and section == "ipv6_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["encapsulation_failed"] = int(m.group(1)) + d["no_route"] = int(m.group(2)) + d["too_big"] = int(m.group(3)) + continue + + # 0 RPF drops, 0 RPF suppressed drops + m = p16.match(line) + if m and section == "ipv6_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["rpf_drops"] = int(m.group(1)) + d["rpf_suppressed_drops"] = int(m.group(2)) + continue + + # Mcast: 2 received, 112 received bytes + m = p17.match(line) + if m and section == "ipv6_statistics": + sub_section = "multicast" + d = ret_dict[section].setdefault(sub_section, {}) + d["received"] = int(m.group(1)) + d["received_bytes"] = int(m.group(2)) + continue + + # 0 sent, 0 sent bytes + m = p18.match(line) + if m and section == "ipv6_statistics" and sub_section == "multicast": + d = ret_dict[section][sub_section] + d["sent"] = int(m.group(1)) + d["sent_bytes"] = int(m.group(2)) + continue + + # Rcvd: 2 input, 0 checksum errors, 0 too short + m = p19.match(line) + if m and section == "icmp_statistics": + sub_section = "received" + ret_dict[section].setdefault(sub_section, {}) + d = ret_dict[section][sub_section] + d["input"] = int(m.group(1)) + d["checksum_errors"] = int(m.group(2)) + d["too_short"] = int(m.group(3)) + continue + + # 0 unknown info type, 0 unknown error type + m = p20.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["unknown_info_type"] = int(m.group(1)) + d["unknown_error_type"] = int(m.group(2)) + continue + + # unreach: 0 routing, 0 admin, 0 neighbor, 0 address, 0 port + m = p21.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section].setdefault("unreachable", {}) + d["routing"] = int(m.group(1)) + d["admin"] = int(m.group(2)) + d["neighbor"] = int(m.group(3)) + d["address"] = int(m.group(4)) + d["port"] = int(m.group(5)) + icmp_sub_sub = "unreachable" + continue + + # 0 sa policy, 0 reject route + m = p22.match(line) + if m and section == "icmp_statistics" and sub_section == "received" and icmp_sub_sub == "unreachable": + d = ret_dict[section][sub_section]["unreachable"] + d["sa_policy"] = int(m.group(1)) + d["reject_route"] = int(m.group(2)) + icmp_sub_sub = None + continue + + # parameter: 0 error, 0 header, 0 option + m = p23.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section].setdefault("parameter", {}) + d["error"] = int(m.group(1)) + d["header"] = int(m.group(2)) + d["option"] = int(m.group(3)) + icmp_sub_sub = "parameter" + continue + + # 0 hopcount expired, 0 reassembly timeout,0 too big + m = p24.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["hopcount_expired"] = int(m.group(1)) + d["reassembly_timeout"] = int(m.group(2)) + d["too_big"] = int(m.group(3)) + continue + + # 0 bad embedded ipv6 + m = p25.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["bad_embedded_ipv6"] = int(m.group(1)) + continue + + # 0 echo request, 0 echo reply + m = p26.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["echo_request"] = int(m.group(1)) + d["echo_reply"] = int(m.group(2)) + continue + + # 0 group query, 0 group report, 0 group reduce + m = p27.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["group_query"] = int(m.group(1)) + d["group_report"] = int(m.group(2)) + d["group_reduce"] = int(m.group(3)) + continue + + # 2 router solicit, 0 router advert, 0 redirects + m = p28.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["router_solicit"] = int(m.group(1)) + d["router_advert"] = int(m.group(2)) + d["redirects"] = int(m.group(3)) + continue + + # 0 neighbor solicit, 0 neighbor advert + m = p29.match(line) + if m and section == "icmp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["neighbor_solicit"] = int(m.group(1)) + d["neighbor_advert"] = int(m.group(2)) + continue + + # Sent: 162 output, 0 rate-limited + m = p30.match(line) + if m and section == "icmp_statistics": + sub_section = "sent" + ret_dict[section].setdefault(sub_section, {}) + d = ret_dict[section][sub_section] + d["output"] = int(m.group(1)) + d["rate_limited"] = int(m.group(2)) + continue + + # unreach: 0 routing, 0 admin, 0 neighbor, 0 address, 0 port + m = p31.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section].setdefault("unreachable", {}) + d["routing"] = int(m.group(1)) + d["admin"] = int(m.group(2)) + d["neighbor"] = int(m.group(3)) + d["address"] = int(m.group(4)) + d["port"] = int(m.group(5)) + icmp_sub_sub = "unreachable" + continue + + # 0 sa policy, 0 reject route + m = p32.match(line) + if m and section == "icmp_statistics" and sub_section == "sent" and icmp_sub_sub == "unreachable": + d = ret_dict[section][sub_section]["unreachable"] + d["sa_policy"] = int(m.group(1)) + d["reject_route"] = int(m.group(2)) + icmp_sub_sub = None + continue + + # parameter: 0 error, 0 header, 0 option + m = p33.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section].setdefault("parameter", {}) + d["error"] = int(m.group(1)) + d["header"] = int(m.group(2)) + d["option"] = int(m.group(3)) + icmp_sub_sub = "parameter" + continue + + # 0 hopcount expired, 0 reassembly timeout,0 too big + m = p34.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["hopcount_expired"] = int(m.group(1)) + d["reassembly_timeout"] = int(m.group(2)) + d["too_big"] = int(m.group(3)) + continue + + # 0 echo request, 0 echo reply + m = p35.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["echo_request"] = int(m.group(1)) + d["echo_reply"] = int(m.group(2)) + continue + + # 0 group query, 0 group report, 0 group reduce + m = p36.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["group_query"] = int(m.group(1)) + d["group_report"] = int(m.group(2)) + d["group_reduce"] = int(m.group(3)) + continue + + # 0 router solicit, 162 router advert, 0 redirects + m = p37.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["router_solicit"] = int(m.group(1)) + d["router_advert"] = int(m.group(2)) + d["redirects"] = int(m.group(3)) + continue + + # 0 neighbor solicit, 0 neighbor advert + m = p38.match(line) + if m and section == "icmp_statistics" and sub_section == "sent": + d = ret_dict[section][sub_section] + d["neighbor_solicit"] = int(m.group(1)) + d["neighbor_advert"] = int(m.group(2)) + continue + + # Rcvd: 0 input, 0 checksum errors, 0 length errors + m = p39.match(line) + if m and section == "udp_statistics": + sub_section = "received" + d = ret_dict[section].setdefault(sub_section, {}) + d["input"] = int(m.group(1)) + d["checksum_errors"] = int(m.group(2)) + d["length_errors"] = int(m.group(3)) + continue + + # 0 no port, 0 dropped + m = p40.match(line) + if m and section == "udp_statistics" and sub_section == "received": + d = ret_dict[section][sub_section] + d["no_port"] = int(m.group(1)) + d["dropped"] = int(m.group(2)) + continue + + # Sent: 0 output + m = p41.match(line) + if m and section == "udp_statistics": + sub_section = "sent" + d = ret_dict[section].setdefault(sub_section, {}) + d["output"] = int(m.group(1)) + continue + + # Rcvd: 0 input, 0 checksum errors + m = p42.match(line) + if m and section == "tcp_statistics": + sub_section = "received" + d = ret_dict[section].setdefault(sub_section, {}) + d["input"] = int(m.group(1)) + d["checksum_errors"] = int(m.group(2)) + continue + + # Sent: 0 output, 0 retransmitted + m = p43.match(line) + if m and section == "tcp_statistics": + sub_section = "sent" + d = ret_dict[section].setdefault(sub_section, {}) + d["output"] = int(m.group(1)) + d["retransmitted"] = int(m.group(2)) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_key_chain.py b/src/genie/libs/parser/iosxe/show_key_chain.py index 5b184534bf..9a694f284e 100644 --- a/src/genie/libs/parser/iosxe/show_key_chain.py +++ b/src/genie/libs/parser/iosxe/show_key_chain.py @@ -19,6 +19,8 @@ class ShowKeyChainSchema(MetaParser): 'key_chains': { Any(): { Optional('is_macsec') : bool, + Optional('is_tcp') : bool, + Optional('preferred_mkt_id'): int, Optional('keys'): { Any(): { Optional('key_string'): str, @@ -38,6 +40,23 @@ class ShowKeyChainSchema(MetaParser): Optional('end'): str, Optional('is_valid'): bool }, + # --- New TCP AO–specific fields --- + Optional('send_id'): int, + Optional('recv_id'): int, + Optional('include_tcp_options'): bool, + Optional('accept_ao_mismatch'): bool, + + # --- MKT-related fields --- + Optional('mkt_ready'): bool, + Optional('mkt_preferred'): bool, + Optional('mkt_in_use'): bool, + Optional('mkt_id'): int, + Optional('mkt_send_id'): int, + Optional('mkt_recv_id'): int, + Optional('mkt_alive_send'): bool, + Optional('mkt_alive_recv'): bool, + Optional('mkt_include_tcp_options'): bool, + Optional('mkt_accept_ao_mismatch'): bool, }, }, }, @@ -94,6 +113,56 @@ def cli(self, output=None): p7 = re.compile(r'^\s*lifetime\s+\((?P[A-Za-z0-9:\s\+\-_]+)\)\s+\-\s+' r'\((?P[A-Za-z0-9:\s\+\-_]+)\)' r'(\s+\[(?P[A-Za-z0-9\s\-_]+)\])?$') + + # TCP key chain + p8 = re.compile(r'^\s*(?PTCP key chain)$') + + # Preferred MKT id - 1 + p9 = re.compile(r'^\s*Preferred\s+MKT\s+id\s*-\s*(?P\d+)$') + + # send-id - 1 + p10 = re.compile(r'^\s*send-id\s*-\s*(?P\d+)$') + + # recv-id - 1 + p11 = re.compile(r'^\s*recv-id\s*-\s*(?P\d+)$') + + # include-tcp-options + p12 = re.compile(r'^\s*include-tcp-options$') + + # accept-ao-mismatch + p13 = re.compile(r'^\s*accept-ao-mismatch$') + + # MKT related fields + # MKT ready - true + p14 = re.compile(r'^\s*MKT\s+ready\s*-\s*(?P\S+)$') + + # MKT preferred - true + p15 = re.compile(r'^\s*MKT\s+preferred\s*-\s*(?P\S+)$') + + # MKT in-use - false + p16 = re.compile(r'^\s*MKT\s+in-use\s*-\s*(?P\S+)$') + + # MKT id - 1 + p17 = re.compile(r'^\s*MKT\s+id\s*-\s*(?P\d+)$') + + # MKT send-id - 1 + p18 = re.compile(r'^\s*MKT\s+send-id\s*-\s*(?P\d+)$') + + # MKT recv-id - 1 + p19 = re.compile(r'^\s*MKT\s+recv-id\s*-\s*(?P\d+)$') + + # MKT alive (send) - true + p20 = re.compile(r'^\s*MKT\s+alive\s+\(send\)\s*-\s*(?P\S+)$') + + # MKT alive (recv) - true + p21 = re.compile(r'^\s*MKT\s+alive\s+\(recv\)\s*-\s*(?P\S+)$') + + # MKT include TCP options - true + p22 = re.compile(r'^\s*MKT\s+include\s+TCP\s+options\s*-\s*(?P\S+)$') + + # MKT accept AO mismatch - true + p23 = re.compile(r'^\s*MKT\s+accept\s+AO\s+mismatch\s*-\s*(?P\S+)$') + parsed_dict = {} @@ -175,4 +244,66 @@ def cli(self, output=None): key_dict.update({'lifetime': lifetime}) continue + + # === TCP key chain section === + # TCP key chain + m = p8.match(line) + if m: + group = m.groupdict() + key_chain_dict.update({'is_tcp': True if group['is_tcp'] else False}) + continue + + # Preferred MKT id - 1 + m = p9.match(line) + if m: + group = m.groupdict() + key_chain_dict.update({'preferred_mkt_id': int(group['preferred_mkt_id'])}) + continue + + # send-id - 1 + m = p10.match(line) + if m: + group = m.groupdict() + key_dict.update({'send_id': int(group['send_id'])}) + continue + + # recv-id - 1 + m = p11.match(line) + if m: + group = m.groupdict() + key_dict.update({'recv_id': int(group['recv_id'])}) + continue + + # include-tcp-options + m = p12.match(line) + if m: + key_dict.update({'include_tcp_options': True}) + continue + + # accept-ao-mismatch + m = p13.match(line) + if m: + key_dict.update({'accept_ao_mismatch': True}) + continue + + # --- MKT fields --- + for ptn in [p14, p15, p16, p17, p18, p19, p20, p21, p22, p23]: + m = ptn.match(line) + if m: + group = m.groupdict() + for key, val in group.items(): + if val is None: + continue + if val.lower() in ['true', 'false']: + val = True if val.lower() == 'true' else False + elif val.isdigit(): + val = int(val) + key_dict.update({key: val}) + break + + + return parsed_dict + + + diff --git a/src/genie/libs/parser/iosxe/show_mfib.py b/src/genie/libs/parser/iosxe/show_mfib.py index 74469dfc6a..cca91670ae 100755 --- a/src/genie/libs/parser/iosxe/show_mfib.py +++ b/src/genie/libs/parser/iosxe/show_mfib.py @@ -5,13 +5,14 @@ * show ip mfib vrf active * show ip mfib summary * show ipv6 mfib interface + * show ipv6 mfib active """ # Python import re # Metaparser from genie.metaparser import MetaParser -from genie.metaparser.util.schemaengine import Schema, Any, Optional +from genie.metaparser.util.schemaengine import Schema, Any, Optional, Or class ShowIpMfibVrfSummarySchema(MetaParser): """Schema for: @@ -697,3 +698,68 @@ def cli(self, output=None): continue return parsed_dict + + +# =============================================== +# Schema for: +# * 'show ipv6 mfib active' +# =============================================== +class ShowIpv6MfibActiveSchema(MetaParser): + """Schema for show ipv6 mfib active.""" + + schema = { + 'active_multicast_sources': { + 'threshold': str, + Optional('group'): str + } + } + + +# =============================================== +# Parser for: +# * 'show ipv6 mfib active' +# =============================================== +class ShowIpv6MfibActive(ShowIpv6MfibActiveSchema): + """Parser for show ipv6 mfib active.""" + + cli_command = 'show ipv6 mfib active' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + # Initialize return dictionary + parsed_dict = {} + + # Active Multicast Sources - sending >= 4 kbps + p1 = re.compile(r'^Active\s+Multicast\s+Sources\s+-\s+sending\s+>=\s+(?P\S+\s+\S+)$') + + # Default + p2 = re.compile(r'^(?P\S+)$') + + current_vrf = None + + for line in output.splitlines(): + line = line.strip() + if not line: + continue + + # Active Multicast Sources - sending >= 4 kbps + m = p1.match(line) + if m: + threshold = m.groupdict()['threshold'] + parsed_dict['active_multicast_sources'] = { + 'threshold': threshold + } + continue + + # Default + m = p2.match(line) + if m: + vrf_name = m.groupdict()['vrf'] + current_vrf = vrf_name + + parsed_dict['active_multicast_sources']['group'] = current_vrf + continue + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_parameter_map.py b/src/genie/libs/parser/iosxe/show_parameter_map.py index 242bbd0c91..2517af0119 100644 --- a/src/genie/libs/parser/iosxe/show_parameter_map.py +++ b/src/genie/libs/parser/iosxe/show_parameter_map.py @@ -393,7 +393,7 @@ class ShowParameterMapInspectGlobalSchema(MetaParser): 'log_dropped_packet': str, 'log_flow': str, 'log_flow_export_fnf': str, - 'log_flow_export_template_timeout_rate': int, + Optional('log_flow_export_template_timeout_rate'): int, 'alert': str, 'lisp_inner_packet_inspection': str, 'multi_tenancy': str, diff --git a/src/genie/libs/parser/iosxe/show_platform.py b/src/genie/libs/parser/iosxe/show_platform.py index 1e2f028ac1..904f658016 100755 --- a/src/genie/libs/parser/iosxe/show_platform.py +++ b/src/genie/libs/parser/iosxe/show_platform.py @@ -2158,7 +2158,7 @@ def cli(self, output=None): # SPA subslot 0/0 # IM subslot 0/1 # NIM subslot 0/0 - p1_3 = re.compile(r'^(SPA|IM|NIM|PVDM) +subslot +(?P(\d+))/(?P(\d+))') + p1_3 = re.compile(r'^(SPA|IM|NIM|PVDM|SM) +subslot +(?P(\d+))/(?P(\d+))') # subslot 0/0 transceiver 0 p1_4 = re.compile(r'^subslot +(?P(\d+))\/(?P(.*))') @@ -12894,4 +12894,457 @@ def cli(self, subslot="0/1", output=None): return ret_dict +class ShowPlatformSoftwareInfrastructureThreadFastpathSchema(MetaParser): + '''Schema for show platform software infrastructure thread fastpath.''' + schema = { + 'syspage_index': int, + 'packet_stats': { + 'min_packet_received': int, + 'max_packet_received': int, + }, + 'message_stats': { + 'min_message_sent': int, + 'max_message_sent': int, + 'total_message_received': int, + 'total_message_sent': int, + }, + 'runtime_stats': { + 'min_clock_runtime_msec': int, + 'max_clock_runtime_msec': int, + 'min_cpu_runtime_msec': int, + 'max_cpu_runtime_msec': int, + }, + 'fastpath_stats': { + 'fastpath_invocation': int, + 'epoll_timeout': int, + 'epoll_intr': int, + 'fastpath_triggered_by_ios': int, + 'wakeup': int, + 'fastpath_top_epoll_error': int, + 'second_level_epoll_error': int, + 'special_ipc_request': int, + }, + 'file_descriptors': { + 'mstr_efd': int, + 'fastpath_wakeup_fd': int, + 'rd_efd': { + 'fd': int, + 'epoll_add_failed': int, + 'epoll_del_failed': int, + }, + 'rd_hdlr_efd': { + 'fd': int, + 'epoll_add_failed': int, + 'epoll_del_failed': int, + }, + 'wr_efd': { + 'fd': int, + 'epoll_add_failed': int, + 'epoll_del_failed': int, + }, + }, + 'event_stats': { + 'wakeup_efd_ready': int, + 'rd_efd_ready': int, + 'rd_efd_processed': int, + 'rd_hdlr_efd_ready': int, + 'rd_hdlr_efd_processed': int, + 'wr_efd_ready': int, + 'wr_efd_processed': int, + }, + 'ios_stats': { + 'ios_triggered_by_fastpath': int, + 'ios_triggered_by_packet': int, + 'ios_scheduler_wakeup': int, + }, + 'data_path_stats': { + 'console_data_path_invocation': int, + 'stdout_data_path_invocation': int, + 'chasfs_process_thread_event': int, + 'tipc_process_thread_event': int, + }, + 'memory_stats': { + 'memory_allocation_failures': int, + 'read_paused': int, + 'read_pause_cleared': int, + 'read_disabled': int, + 'read_disable_cleared': int, + }, + 'current_state': { + 'read_paused': str, + 'read_disabled': str, + }, + 'utilization': { + '5_seconds': { + 'clock_percent': int, + 'cpu_percent': int, + }, + '1_min': { + 'clock_percent': int, + 'cpu_percent': int, + }, + '5_min': { + 'clock_percent': int, + 'cpu_percent': int, + }, + }, + 'mutex_stats': { + 'max_acquire_time_msec': int, + 'timestamp': str, + } + } + +class ShowPlatformSoftwareInfrastructureThreadFastpath(ShowPlatformSoftwareInfrastructureThreadFastpathSchema): + '''Parser for show platform software infrastructure thread fastpath.''' + cli_command = 'show platform software infrastructure thread fastpath.' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + result = {} + + # Regex patterns with named groups + # Syspage index for the Fastpath thread: 6 + p0 = re.compile(r'^\s*Syspage index for the Fastpath thread:\s*(?P\d+)') + + # 1 minimum packet received, 216 maximum packet received + p1 = re.compile(r'^\s*(?P\d+)\s*minimum packet received,\s*(?P\d+)\s*maximum packet received') + + # 1 minimum message sent, 1 maximum message sent + p2 = re.compile(r'^\s*(?P\d+)\s*minimum message sent,\s*(?P\d+)\s*maximum message sent') + + # 14458 total message received, 2 total message sent + p3 = re.compile(r'^\s*(?P\d+)\s*total message received,\s*(?P\d+)\s*total message sent') + + # 0 msec minimum clock runtime, 5 msec maximum clock runtime + p4 = re.compile(r'^\s*(?P\d+)\s*msec minimum clock runtime,\s*(?P\d+)\s*msec maximum clock runtime') + + # 0 msec minimum cpu runtime, 5 msec maximum cpu runtime + p5 = re.compile(r'^\s*(?P\d+)\s*msec minimum cpu runtime,\s*(?P\d+)\s*msec maximum cpu runtime') + + # 20413 fastpath invocation, 9062 epoll timeout, 0 epoll intr + p6 = re.compile(r'^\s*(?P\d+)\s*fastpath invocation,\s*(?P\d+)\s*epoll timeout,\s*(?P\d+)\s*epoll intr') + + # 48 fastpath triggered by IOS thread, 13 wakeup + p7 = re.compile(r'^\s*(?P\d+)\s*fastpath triggered by IOS thread,\s*(?P\d+)\s*wakeup') + + # 0 fastpath top epoll error, 0 second level epoll error + p8 = re.compile(r'^\s*(?P\d+)\s*fastpath top epoll error,\s*(?P\d+)\s*second level epoll error') + + # 0 special IPC request + p9 = re.compile(r'^\s*(?P\d+)\s*special IPC request') + + # mstr_efd 9, fastpath_wakeup_fd 7 + p10 = re.compile(r'^\s*mstr_efd\s*(?P\d+),\s*fastpath_wakeup_fd\s*(?P\d+)') + + # rd_efd 10 (epoll add failed 0, epoll del failed 0) + p11 = re.compile(r'^\s*rd_efd\s*(?P\d+)\s*\(epoll add failed\s*(?P\d+),\s*epoll del failed\s*(?P\d+)\)') + + # rd_hdlr_efd 11 (epoll add failed 0, epoll del failed 0) + p12 = re.compile(r'^\s*rd_hdlr_efd\s*(?P\d+)\s*\(epoll add failed\s*(?P\d+),\s*epoll del failed\s*(?P\d+)\)') + + # wr_efd 12 (epoll add failed 0, epoll del failed 0) + p13 = re.compile(r'^\s*wr_efd\s*(?P\d+)\s*\(epoll add failed\s*(?P\d+),\s*epoll del failed\s*(?P\d+)\)') + + # 13 wakeup_efd_ready + p14 = re.compile(r'^\s*(?P\d+)\s*wakeup_efd_ready') + + # 7607 rd_efd_ready, 7607 rd_efd_processed + p15 = re.compile(r'^\s*(?P\d+)\s*rd_efd_ready,\s*(?P\d+)\s*rd_efd_processed') + + # 3738 rd_hdlr_efd_ready, 3738 rd_hdlr_efd_processed + p16 = re.compile(r'^\s*(?P\d+)\s*rd_hdlr_efd_ready,\s*(?P\d+)\s*rd_hdlr_efd_processed') + + # 2 wr_efd_ready, 2 wr_efd_processed + p17 = re.compile(r'^\s*(?P\d+)\s*wr_efd_ready,\s*(?P\d+)\s*wr_efd_processed') + + # 15930 IOS triggered by fastpath thread + p18 = re.compile(r'^\s*(?P\d+)\s*IOS triggered by fastpath thread') + + # 27691 IOS triggered by packet thread + p19 = re.compile(r'^\s*(?P\d+)\s*IOS triggered by packet thread') + + # 43504 IOS scheduler thread wakeup + p20 = re.compile(r'^\s*(?P\d+)\s*IOS scheduler thread wakeup') + + # 845 console data path invocation + p21 = re.compile(r'^\s*(?P\d+)\s*console data path invocation') + + # 0 stdout data path invocation + p22 = re.compile(r'^\s*(?P\d+)\s*stdout data path invocation') + + # 2535 chasfs process thread event invocation + p23 = re.compile(r'^\s*(?P\d+)\s*chasfs process thread event invocation') + + # 0 tipc process thread event invocation + p24 = re.compile(r'^\s*(?P\d+)\s*tipc process thread event invocation') + + # 0 memory allocation failures, 0 read paused, 0 read pause cleared + p25 = re.compile(r'^\s*(?P\d+)\s*memory allocation failures,\s*(?P\d+)\s*read paused,\s*(?P\d+)\s*read pause cleared') + + # 0 read disabled, 0 read disable cleared + p26 = re.compile(r'^\s*(?P\d+)\s*read disabled,\s*(?P\d+)\s*read disable cleared') + + # Current state: read paused: no, read disabled: no + p27 = re.compile(r'^\s*Current state: read paused:\s*(?Pyes|no),\s*read disabled:\s*(?Pyes|no)') + + # Clock/CPU utilization with 5 seconds 0%/0%, 1 min 0%/0%, 5 min 0%/0% + p28 = re.compile(r'^\s*Clock/CPU utilization with 5 seconds\s*(?P\d+)%/(?P\d+)%,\s*1 min\s*(?P\d+)%/(?P\d+)%,\s*5 min\s*(?P\d+)%/(?P\d+)%') + + # Maximum mutex acquire time: 11937 msec at *Apr 14 18:15:50.475 + p29 = re.compile(r'^\s*Maximum mutex acquire time:\s*(?P