diff --git a/changelog/2024/august.rst b/changelog/2024/august.rst new file mode 100644 index 0000000000..088b0dad7d --- /dev/null +++ b/changelog/2024/august.rst @@ -0,0 +1,202 @@ +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowSwitchStackRingSpeed + * parser for 'show switch stack-ring speed' + * Modified ShowLispEthernetPublisher + * Modified the ShowLispEthernetPublisher parsers to facilitate new options. + * Modified ShowEnvironmentStack + * Fixed regular expressions p2 and p3 to match the correct values + * Modified ShowXfsuEligibility + * Added optional argument 'xfsu_platform_stauts' and made 'reload_fast_platform_stauts' as optional + * Fixed ShowPlatformSoftwareFedIgmpSnooping + * Fixed 'show platform software fed {switch_var} {state} ip igmp snooping vlan {vlan}' command and schema for the command. + * Fixed ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan + * Fixed 'show platform software fed {switch_var} {state} ipv6 igmp snooping vlan {vlan}' command and schema for the command. + * Modified fix for ShowLispRegistrationHistory + * Modified the command to use the ShowLispRegistrationHistory parser for a more exact match and to fix the fuzzy search issue + * Modified ShowBgpAllNeighbors + * Mode peer_group as optional in schema and added p73 regex to match peer-group from user's output. + * Modified fix for ShowCdpEntry + * Made 'peer_mac' as optional in the schema + * Modified parser ShowIpv6MldSnoopingVlan + * Modified 'host_tracking' as optional argument, fix regex p2 and added unit tests + * Modified parser ShowEnvironmentSuperParser + * Added PS_MAPPING keyvalue for C and added unit test files + * Modified ShowLicenseTechSupport Parser + * Added optional agruments 'trust_point', 'ip_mode', 'trustpointenrollmentonboot', 'smartagentpurgeallreports' + * 'smartagentslpenhanced', 'smartagentmaxermnotifylistsize' + * Modified ShowEtherChannelDetail Parser + * Made 'fast_switchover' and 'dampening' as optional agruments and added unit tests for the same + * Modified fix for ShowPlatformFedSwitchActiveFnfRecordCountAsicNum + * Modified the name of the command in the parser comment section in ShowPlatformFedSwitchActiveFnfRecordCountAsicNum + * Added ShowPlatformFedActiveFnfRecordCountAsicNum + * Added schema and parser for show platform software fed active fnf record-count asic + * Modified ShowPlatformSoftwareFedSwitchActiveAclUsage + * Added switch_num to show command. + * Modified ShowPlatformSoftwareFedSwitchActivEAclUsage + * Added switch_num to show command. + * Renamed class name ShowPlatformSoftwareFedSwitchActivEAclUsage to ShowPlatformSoftwareFedSwitchActiveAclUsage + * Deleted ShowPlatformSoftwareFedSwitchStandbyAclUsage + * Removed duplicate class. + * Modified fix for ShowPlatformSoftwareFedSwitchActiveAclUsage + * Modified the Regex pattern p<2> to accommodate various outputs + * Modified fix for ShowVersion + * Modified the schema, Added regex pattern and added the corresponding code to get SMUs data in the output. + * Modified ShowPlatform + * update lines to match the output of the IE model into genie parser show platform i.e IE- , ESS- keywords that will ensure IE family supports. + * Modified fix for ShowPlatformSoftwareFedSwitchActiveIpRouteDetail + * Updated regex pattern and added keys in schema for show platform software fed {switch} {mode} ip route {ip_add} {detail} + * Updated regex pattern and added keys in schema for show platform software fed {switch} {mode} ip route {ip_add} + * Modified ShowMonitorEventTraceDmvpnAll + * Fixed incorrect regex for events NHRP-CTRL-PLANE-RETRANS and NHRP-TUNNEL-ENDPOINT-ADD + * Modified ShowMonitorEventTraceDmvpnAll + * Fixed incorrect regex for events NHRP-CTRL-PLANE-RETRANS + * Added missing empty_output_arguments.json files. + * Removed unused golden output tests + * Modified ShowPlatformSoftwareIgmpSnoopingGroupsCount + * Added regex pattern and to accommodate various outputs. + * Modified ShowPlatformSoftwareFedSwitchActiveIpRoute + * Updated parameters default value + * Added ShowPlatformSoftwareFedIpMfibCount/ShowPlatformSoftwareFedIpMfibSummary + * Added missing ShowPlatformSoftwareFedSwitchActiveIpRoute + * Removed ShowPlatformSoftwareFedIgmpSnoopingGroupsCount + * Because we have ShowPlatformSoftwareIgmpSnoopingGroupsCount parser for same commands + * Modified ShowInterfaces + * Added , , and into schema as Optional. + * Renamed regex pattern , to , respectively and updated the code accordingly. + * Added regex pattern , , , and to accommodate various outputs. + * Modified ShowModule + * Changed , , , and from schema to Optional. + * Modified ShowCtsInterface + * Added Vlan Sgt-Map tabulated data to the schema. + * Added regex p27 to parse the Vlan Sgt-Map tabulated data. + * Modified fix for ShowLogging + * Removed the variable that initializes a dictionary for the key log_buffer_bytes + +* nxos + * Revised ShowNveEthernetSegment + * removed keys 'cc_failed_vlans', 'cc_timer_left' and 'ead_evi_rt_timer_age' keys + * added keys 'df_bd_list', 'df_vni_list', 'esi_type' and 'esi_df_election_mode' + * made changes to regular expressions to accomodate the parent interface as port-channel + * Fixed parser show access-lists summary + * Updated the attachment_points as optional so that it should not throw errors if no attached interfaces are present + * Modified ShowNtpPeerStatus + * Updated regex pattern to parse valid IP adddress. + * Updated code to fix wrong clock_state value. + +* added showplatformsoftwarefedigmpsnoopingvlandetail + * Added 'show platform software fed {switch_var} {state} ip igmp snooping vlan {vlan} detail' command and schema for the command. + +* added showplatformsoftwarefedactiveipv6mldsnoopingvlandetail + * Added 'show platform software fed {switch_var} {state} ipv6 igmp snooping vlan {vlan} detail' command and schema for the command. + +* iosxr + * Modified fix for ShowMplsLdpParameters + * Modified schema, updated regex pattern , added patterns and , and added the corresponding code to get IGP sync delay data. + * Modified MonitorInterface + * Added missing empty_output_arguments.json files + * Modified MonitorInterfaceInterface class + * Renamed class to MonitorInterface + * Added support for the following CLI commands + * monitor interface + * monitor interface full-name + * monitor interface filter physical + * monitor interface {interface} full-name + * monitor interface {interface} full-name wide + * monitor interface {interface} wide full-name + * Added Revision 1 of MonitorInterface + * Changed convert_intf_name to use iosxr specific mapping + * Modified ShowSegmentRoutingSrv6LocatorSid + * Updated code to fix folder_parsing job for empty test + +* common + * Modified get_parser function to pass the formatted command as `command` variable + * User can now use the following syntax for parser `cli` method + * ``def cli(self, command, output=None, **kwargs)`` + +* utils + * Updated unittest code to run empty tests successfully + +* + * Modified ShowIpRoute + * Updated regex pattern to accommodate new output line + + +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * New ShowSwitchStackBandwidth + * Parser for 'show switch stack-bandwidth' + * Added ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl + * Added show platform Software fed switch {switch_num} acl usage + * Added show platform Software fed switch {switch_num} acl usage | include {acl_name} + * Added ShowPlatformSoftwareFedSwitchActiveAclBindDbIfid parser. + * Added parser for cli show platform software fed switch active acl bind db if-id {if_id} detail. + * Added ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl + * Added show platform Software fed switch {switch_num} acl usage + * Added show platform Software fed switch {switch_num} acl usage | include {acl_name} + * Added ShowPlatformSoftwareFedSwitchActiveIfmInterfacesInternal parser. + * Added parser for cli show platform software fed switch active ifm interfaces internal {interface}. + * Fixed regex pattern for cli ShowPlatformSoftwareFedSwitchActiveIfmInterfacesLabel parser. + * Fixed regex pattern for cli show platform software fed {switch} active ifm interfaces {label}. + * Added ShowPlatformSoftwareFedSwitchActiveInjectBrief + * Added show platform software fed {switch} {mode} inject ios-cause brief + * Added show platform software fed active inject ios-cause brief + * Added ShowPlatformSoftwareFedSwitchActiveSecurityFedArpIf parser. + * Added parser for cli show platform software fed switch active security-fed arp if {if_id}. + * Added ShowPlatformSoftwareFedSwitchActiveSecurityFedArpVlan parser. + * Added parser for cli show platform software fed switch active security-fed arp vlan {vlan}. + * Added ShowIdprom parser + * Added show idprom all cli + * Added ShowSpanningTreeSummaryTotals + * Added show spanning-tree summary totals + * Added ShowModule + * Added schema and parser for 'show module' under c9610 + * Added ShowPlatformSoftwareFedIpv6MfibCount + * Added 'show platform software fed {switch_var} {state} ipv6 mfib count' command and schema for the command. + * Added ShowPlatformSoftwareFedIpv6MfibSummary + * Added 'show platform software fed {switch_var} {state} ipv6 mfib summary' command and schema for the command. + * Added ShowPlatformSoftwareFedIpv6MldSnoopingSummary + * Added 'show platform software fed {switch_var} {state} ipv6 mld snooping summary' command and schema for the command. + * Added ShowPlatformSoftwareFedSwitchActiveipecrexactroutesourceipdestinationip + * show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip} {sourceport} {destinationport} {protocol} + * show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip} + * Added ShowPlatformHardwareFedPortPrbscmdSchema + * Added parser for show platform hardware fed {switch} {mode} npu slot 1 port {port_num} prbs_cmd {num} + * Added ShowPlatformHardwareFedPrbsPolynomialSchema + * Added parser for show platform hardware fed switch {mode} npu slot 1 port {port_num} prbs_polynomial {num} + * Added ShowPlatformHardwareFedloopbackSchema + * Added parser for show platform hardware fed switch {mode} npu slot 1 port {port_num} loopback {num} + * Added ShowPlatformHardwareFedeyescanSchema + * Added parser for show platform hardware fed switch {mode} npu slot 1 port {port_num} eye_scan + * Added ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief + * Added schema and parser for 'show platform software fed switch active punt packet-capture display-filter icmpv6 brief' + * Added ShowPlatformHardwareFedSwitchActiveFwdasicdropsasic + * show platform hardware fed switch {switch} fwd-asic drops asic {asic} + +* nxos + * Added ShowNveEthernetSegmentSummary + * show nve ethernet-segment summary + * show nve ethernet-segment summary esi {esi_id} + * Added ShowNveEthernetSegment + * show nve ethernet-segment esi {esi_id} + + +-------------------------------------------------------------------------------- + Add +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowLispEthernetARSubscriber + * Introduced the ShowLispEthernetARSubscriber parsers. + * Added ShowLispEthernetARPublisher + * Introduced ShowLispEthernetARPublisher parsers. + * Added ShowLispEthernetMapCachePrefixAR + * Introduce ShowLispEthernetMapCachePrefixAR parser. + + diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index feb38e75c6..773a607586 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -12691,6 +12691,96 @@ } } }, + "monitor interface": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, + "monitor interface filter physical": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_filter_physical", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_filter_physical", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, + "monitor interface full-name": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, "monitor interface traffic": { "folders": { "junos": { @@ -12710,16 +12800,120 @@ "monitor interface {interface}": { "folders": { "iosxr": { - "class": "MonitorInterfaceInterface", - "doc": null, + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, "module_name": "iosxr.monitor", "package": "genie.libs.parser", - "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "monitor_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L82" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, + "monitor interface {interface} full-name": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_interface_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_interface_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, + "monitor interface {interface} full-name wide": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_interface_full-name_wide", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_interface_full-name_wide", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" + } + } + }, + "monitor interface {interface} wide full-name": { + "folders": { + "iosxr": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "folders": { + "rv1": { + "class": "MonitorInterface", + "doc": " Parser for:\n * monitor interface\n * monitor interface full-name\n * monitor interface filter physical\n * monitor interface {interface}\n * monitor interface {interface} full-name\n * monitor interface {interface} full-name wide\n * monitor interface {interface} wide full-name\n ", + "module_name": "iosxr.rv1.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "monitor_interface_interface_wide_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/monitor.py#L111" + } + }, + "module_name": "iosxr.monitor", + "package": "genie.libs.parser", + "schema": "{\n 'monitor_time': {\n Any('*'): {\n 'hostname': str,\n 'sys_up_time': str,\n Optional('protocol'): str,\n Optional('line_protocol_status'): str,\n Optional('interface_status'): str,\n Optional('encapsulation'): str,\n Optional('interface'): {\n Any('*'): {\n Optional('interface_status'): str,\n Optional('input_bps'): int,\n Optional('output_bps'): int,\n Optional('input_bps_percent'): float,\n Optional('output_bps_percent'): float,\n Optional('input_bytes'): float,\n Optional('input_bytes_unit'): str,\n Optional('output_bytes'): float,\n Optional('output_bytes_unit'): str,\n Optional('input_delta'): int,\n Optional('output_delta'): int,\n Optional('input_drops'): int,\n Optional('input_drops_delta'): int,\n Optional('output_drops'): int,\n Optional('output_drops_delta'): int,\n Optional('err_in'): int,\n Optional('err_in_delta'): int,\n Optional('err_crc'): int,\n Optional('err_crc_delta'): int,\n Optional('err_fr'): int,\n Optional('err_fr_delta'): int,\n Optional('err_ovr'): int,\n Optional('err_ovr_delta'): int,\n Optional('err_out'): int,\n Optional('err_out_delta'): int,\n Optional('err_und'): int,\n Optional('err_und_delta'): int,\n Optional('traffic_stats'): {\n 'input_packets': int,\n 'input_packets_delta': int,\n 'input_pps': int,\n 'input_bytes': int,\n 'input_bytes_delta': int,\n 'input_kbps_rate': int,\n 'input_kbps_delta': float,\n 'output_packets': int,\n 'output_packets_delta': int,\n 'output_pps': int,\n 'output_bytes': int,\n 'output_bytes_delta': int,\n 'output_kbps_rate': int,\n 'output_kbps_delta': float,\n Optional('input_total_drops'): int,\n Optional('input_total_drops_delta'): int,\n Optional('output_total_drops_delta'): int,\n Optional('output_total_drops'): int,\n },\n Optional('error_stats'): {\n 'input_total': int,\n 'input_total_delta': int,\n 'input_crc': int,\n 'input_crc_delta': int,\n Optional('input_frame'): int,\n Optional('input_frame_delta'): int,\n 'input_overrun': int,\n 'input_overrun_delta': int,\n 'output_total': int,\n 'output_total_delta': int,\n Optional('output_underrun'): int,\n Optional('output_underrun_delta'): int,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "monitor_interface_interface_wide_full-name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/monitor.py#L111" } } }, @@ -13255,7 +13449,7 @@ "os": "iosxe" }, "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7637" } } }, @@ -13271,7 +13465,7 @@ "os": "iosxe" }, "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7544" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7664" } } }, @@ -13546,7 +13740,7 @@ "doc": " Parser for\n 'show access-lists summary'\n ", "module_name": "nxos.show_acl", "package": "genie.libs.parser", - "schema": "{\n 'acl': {\n Any('*'): {\n 'total_aces_configured': int,\n Optional('Statistics'): str,\n Optional('Fragments'): str,\n },\n },\n 'attachment_points': {\n Any('*'): {\n 'interface_id': str,\n Optional('ingress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n Optional('egress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n },\n },\n}", + "schema": "{\n 'acl': {\n Any('*'): {\n 'total_aces_configured': int,\n Optional('Statistics'): str,\n Optional('Fragments'): str,\n },\n },\n Optional('attachment_points'): {\n Any('*'): {\n 'interface_id': str,\n Optional('ingress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n Optional('egress'): {\n Any('*'): {\n 'name': str,\n Optional('type'): str,\n Optional('active'): bool,\n 'total_aces_configured': int,\n },\n },\n },\n },\n}", "tokens": { "os": "nxos" }, @@ -15541,7 +15735,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#L5929" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5939" } } }, @@ -15596,7 +15790,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('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('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" }, @@ -15608,12 +15802,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('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('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#L4031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4041" } } }, @@ -15624,7 +15818,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('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('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" }, @@ -15636,12 +15830,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('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('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#L4031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4041" } } }, @@ -15669,7 +15863,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#L4704" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4714" } } }, @@ -15697,7 +15891,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#L6091" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6101" } } }, @@ -15725,7 +15919,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#L5234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5244" } } }, @@ -15753,7 +15947,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#L5823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5833" } } }, @@ -16449,7 +16643,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#L6197" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6207" } } }, @@ -16672,12 +16866,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -16700,12 +16894,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -16733,7 +16927,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#L4739" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4749" } } }, @@ -16749,7 +16943,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#L5270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5280" } } }, @@ -16765,7 +16959,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#L5859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5869" } } }, @@ -17560,7 +17754,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('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('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" }, @@ -17572,12 +17766,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('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('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#L4031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4041" } } }, @@ -17588,7 +17782,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('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('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" }, @@ -17600,12 +17794,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('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('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#L4031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4041" } } }, @@ -17633,7 +17827,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#L4704" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4714" } } }, @@ -17661,7 +17855,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#L5234" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5244" } } }, @@ -17689,7 +17883,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#L5823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5833" } } }, @@ -17808,12 +18002,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -17836,12 +18030,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -17885,7 +18079,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#L4739" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4749" } } }, @@ -17901,7 +18095,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#L5270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5280" } } }, @@ -17917,7 +18111,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#L5859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5869" } } }, @@ -18140,12 +18334,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" } } }, @@ -18156,12 +18350,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('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('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#L4099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4109" } } }, @@ -18177,7 +18371,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#L4739" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4749" } } }, @@ -18193,7 +18387,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#L5270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5280" } } }, @@ -18209,7 +18403,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#L5859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5869" } } }, @@ -18418,7 +18612,7 @@ "os": "iosxe" }, "uid": "show_boot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2851" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L2849" }, "nxos": { "class": "ShowBoot", @@ -18910,7 +19104,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6670" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6668" } } }, @@ -18926,7 +19120,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6838" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6836" } } }, @@ -19157,7 +19351,7 @@ "doc": "Parser for show cdp entry {* | word}", "module_name": "iosxe.show_cdp", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n 'peer_mac': str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n Optional('peer_mac'): str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -19173,7 +19367,7 @@ "doc": "Parser for show cdp entry {* | word}", "module_name": "iosxe.show_cdp", "package": "genie.libs.parser", - "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n 'peer_mac': str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", + "schema": "{\n Optional('interface'): {\n Any('*'): {\n 'port': {\n Any('*'): {\n 'device_id': str,\n 'hold_time': int,\n 'cdp_version': int,\n Optional('peer_mac'): str,\n 'vtp_mgmt_domain': str,\n Optional('native_vlan'): int,\n 'duplex': str,\n 'platform': str,\n 'system_description': str,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -20769,7 +20963,7 @@ "os": "iosxe" }, "uid": "show_controllers_power_inline_module_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1237" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1241" } } }, @@ -22596,12 +22790,12 @@ "doc": "Parser for show cts interface", "module_name": "iosxe.show_cts", "package": "genie.libs.parser", - "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n },\n },\n}", + "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n Optional('vlan_sgt_map'): {\n Any('*'): {\n 'index': int,\n 'vlan': int,\n 'sgt': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cts_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2272" } } }, @@ -22617,7 +22811,7 @@ "os": "iosxe" }, "uid": "show_cts_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3855" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3878" } } }, @@ -22628,12 +22822,12 @@ "doc": "Parser for show cts interface", "module_name": "iosxe.show_cts", "package": "genie.libs.parser", - "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n },\n },\n}", + "schema": "{\n Optional('global_dot1x_feature'): str,\n 'interfaces': {\n Any('*'): {\n 'cts': {\n 'cts_status': str,\n Optional('mode'): str,\n },\n Optional('ifc_state'): str,\n Optional('intf_active_for'): str,\n Optional('authentication'): {\n 'status': str,\n Optional('peer_identity'): str,\n Optional('peer_advertised_capabilities'): str,\n },\n Optional('authorization'): {\n 'status': str,\n Optional('peer_sgt'): int,\n Optional('peer_sgt_assignment'): str,\n },\n Optional('sap_status'): str,\n Optional('propagate_sgt'): str,\n Optional('cache_info'): {\n 'expiration': str,\n 'cache_applied_to_link': str,\n },\n Optional('statistics'): {\n 'authc_success': int,\n 'authc_reject': int,\n 'authc_failure': int,\n 'authc_no_response': int,\n 'authc_logoff': int,\n 'sap_success': int,\n 'sap_fail': int,\n 'authz_success': int,\n 'authz_fail': int,\n 'port_auth_fail': int,\n },\n 'l3_ipm': str,\n Optional('vlan_sgt_map'): {\n Any('*'): {\n 'index': int,\n 'vlan': int,\n 'sgt': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_cts_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2272" } } }, @@ -22665,7 +22859,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#L3646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3669" } } }, @@ -22681,7 +22875,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#L3646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3669" } } }, @@ -22697,7 +22891,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#L3646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3669" } } }, @@ -22713,7 +22907,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#L3445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3468" } } }, @@ -22729,7 +22923,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#L3445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3468" } } }, @@ -22745,7 +22939,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#L3445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3468" } } }, @@ -23257,7 +23451,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#L2615" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2638" } } }, @@ -23273,7 +23467,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#L2615" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2638" } } }, @@ -23289,7 +23483,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#L2556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2579" } } }, @@ -23305,7 +23499,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#L2556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2579" } } }, @@ -23321,7 +23515,7 @@ "os": "iosxe" }, "uid": "show_cts_server-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3185" } } }, @@ -23337,7 +23531,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_connections", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2752" } } }, @@ -23369,7 +23563,7 @@ "os": "iosxe" }, "uid": "show_cts_sxp_connections_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L2752" } } }, @@ -23401,7 +23595,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#L3017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3040" } } }, @@ -23417,7 +23611,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#L3017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3040" } } }, @@ -24902,7 +25096,7 @@ "os": "iosxe" }, "uid": "show_env_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3804" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3802" } } }, @@ -24918,7 +25112,7 @@ "os": "iosxe" }, "uid": "show_env_fan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3817" } } }, @@ -24934,7 +25128,7 @@ "os": "iosxe" }, "uid": "show_env_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3834" } } }, @@ -24950,7 +25144,7 @@ "os": "iosxe" }, "uid": "show_env_power_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3851" } } }, @@ -24966,7 +25160,7 @@ "os": "iosxe" }, "uid": "show_env_rps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3866" } } }, @@ -24982,7 +25176,7 @@ "os": "iosxe" }, "uid": "show_env_stack", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3885" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3883" } } }, @@ -24998,7 +25192,7 @@ "os": "iosxe" }, "uid": "show_env_temperature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3902" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3900" } } }, @@ -25014,7 +25208,7 @@ "os": "iosxe" }, "uid": "show_env_temperature_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3919" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3917" } } }, @@ -25084,7 +25278,7 @@ "os": "iosxe" }, "uid": "show_environment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4435" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4433" }, "nxos": { "class": "ShowEnvironment", @@ -25188,7 +25382,7 @@ "os": "iosxe" }, "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3786" } } }, @@ -25381,7 +25575,7 @@ "os": "iosxe" }, "uid": "show_environment_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5991" } } }, @@ -25462,7 +25656,7 @@ "os": "iosxe" }, "uid": "show_environment___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4435" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4433" } } }, @@ -25729,7 +25923,7 @@ "doc": "Parser for show etherchannel {channel_group} detail", "module_name": "iosxe.show_lag", "package": "genie.libs.parser", - "schema": "{\n 'group_state': str,\n 'ports': int,\n 'max_ports': int,\n 'port_channels': int,\n 'max_port_channels': int,\n 'protocol': str,\n 'minimum_links': int,\n Optional('port'): {\n Any('*'): {\n 'port_state': str,\n 'channel_group': int,\n 'gcchange': str,\n 'mode': str,\n 'port_channel': str,\n 'gc': str,\n 'pseudo_port_channel': str,\n 'port_index': int,\n 'load': str,\n 'protocol': str,\n 'age': str,\n 'local_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'state': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n 'partner_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'dev_id': str,\n 'age': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n 'age': str,\n 'logical_slot': str,\n 'number_of_ports': int,\n 'hot_standby': str,\n 'state': str,\n 'protocol': str,\n 'port_security': str,\n 'fast_switchover': str,\n 'dampening': str,\n Optional('last_port_bundled'): {\n 'time': str,\n 'port': str,\n },\n Optional('last_port_unbundled'): {\n 'time': str,\n 'port': str,\n },\n 'port': {\n Any('*'): {\n 'index': int,\n 'load': str,\n 'ec_state': str,\n 'no_of_bits': int,\n },\n },\n },\n },\n}", + "schema": "{\n 'group_state': str,\n 'ports': int,\n 'max_ports': int,\n 'port_channels': int,\n 'max_port_channels': int,\n 'protocol': str,\n 'minimum_links': int,\n Optional('port'): {\n Any('*'): {\n 'port_state': str,\n 'channel_group': int,\n 'gcchange': str,\n 'mode': str,\n 'port_channel': str,\n 'gc': str,\n 'pseudo_port_channel': str,\n 'port_index': int,\n 'load': str,\n 'protocol': str,\n 'age': str,\n 'local_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'state': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n 'partner_information': {\n 'port': {\n Any('*'): {\n 'flags': str,\n 'dev_id': str,\n 'age': str,\n 'lacp_priority': int,\n 'admin_key': str,\n 'oper_key': str,\n 'port_number': str,\n 'port_state': str,\n },\n },\n },\n },\n },\n Optional('port_channel'): {\n Any('*'): {\n 'age': str,\n 'logical_slot': str,\n 'number_of_ports': int,\n 'hot_standby': str,\n 'state': str,\n 'protocol': str,\n 'port_security': str,\n Optional('fast_switchover'): str,\n Optional('dampening'): str,\n Optional('last_port_bundled'): {\n 'time': str,\n 'port': str,\n },\n Optional('last_port_unbundled'): {\n 'time': str,\n 'port': str,\n },\n 'port': {\n Any('*'): {\n 'index': int,\n 'load': str,\n 'ec_state': str,\n 'no_of_bits': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -26916,7 +27110,7 @@ "os": "iosxe" }, "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9083" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9101" } } }, @@ -26932,7 +27126,7 @@ "os": "iosxe" }, "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9054" } } }, @@ -26948,7 +27142,7 @@ "os": "iosxe" }, "uid": "show_file_systems", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7420" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7418" } } }, @@ -27653,7 +27847,7 @@ "os": "iosxe" }, "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8971" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8989" } } }, @@ -28242,6 +28436,27 @@ "iosxe": { "class": "ShowIdprom", "doc": "\n Parser for \n show idprom all\n ", + "folders": { + "cat9k": { + "folders": { + "c9400": { + "class": "ShowIdprom", + "doc": null, + "module_name": "iosxe.cat9k.c9400.show_idprom", + "package": "genie.libs.parser", + "schema": "{\n 'idprom': {\n 'midplane': {\n 'controller_type': int,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': str,\n 'pcb_serial_number': str,\n 'chassis_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'eci_number': str,\n 'pid': str,\n 'vid': str,\n 'chassis_mac_address': str,\n },\n 'supervisor': {\n Any('*'): {\n 'controller_type': int,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': str,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'eci_number': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'base_mac_address': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n 'max_power_requirement_watts': int,\n 'typical_power_requirement_watts': int,\n },\n },\n 'module': {\n Any('*'): {\n 'controller_type': int,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': str,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'eci_number': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'base_mac_address': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n 'max_power_requirement_watts': int,\n 'typical_power_requirement_watts': int,\n },\n },\n 'fantray': {\n 'controller_type': int,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': str,\n 'pcb_serial_number': str,\n 'chassis_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'eci_number': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n },\n 'power_supply': {\n Any('*'): {\n 'controller_type': int,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': str,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'eci_number': str,\n 'pid': str,\n 'vid': str,\n 'power_supply_type': str,\n 'manufacturing_test_data': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n 'max_power_output_at_220v': int,\n 'max_power_output_at_110v': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9400" + }, + "uid": "show_idprom_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9400/show_idprom.py#L126" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, "module_name": "iosxe.show_idprom", "package": "genie.libs.parser", "schema": "{\n 'switch': {\n Any('*'): {\n 'module_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'pcb_part_number': str,\n 'board_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'base_mac_address': str,\n 'environment_monitor_data': str,\n 'max_power_requirement_watts': int,\n 'typical_power_requirement_watts': int,\n },\n },\n 'power_supply_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'rma_test_history': str,\n 'rma_number': str,\n 'rma_history': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n 'field_diagnostics_data': str,\n 'environment_monitor_data': str,\n 'max_power_output_watts': int,\n },\n },\n 'fantray_idprom': {\n Any('*'): {\n 'controller_type': str,\n 'hardware_revision': str,\n 'top_assy_part_number': str,\n 'top_assy_revision': str,\n 'deviation_number': int,\n 'pcb_serial_number': str,\n 'clei_code': str,\n 'pid': str,\n 'vid': str,\n 'manufacturing_test_data': str,\n },\n },\n },\n },\n}", @@ -30793,7 +31008,7 @@ "model": "c9500" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L771" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L798" } }, "tokens": { @@ -31408,7 +31623,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('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('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" }, @@ -31424,7 +31639,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('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('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" }, @@ -31504,7 +31719,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('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('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" }, @@ -31520,7 +31735,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('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('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" }, @@ -31788,7 +32003,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('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('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" }, @@ -31804,7 +32019,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('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('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" }, @@ -32124,7 +32339,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('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('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" }, @@ -32140,7 +32355,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('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('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" }, @@ -32532,7 +32747,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('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('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" }, @@ -32548,7 +32763,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('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('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" }, @@ -33653,7 +33868,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1545" } } }, @@ -33749,7 +33964,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_querier_vlan_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1370" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1336" } } }, @@ -34277,7 +34492,7 @@ "os": "iosxe" }, "uid": "show_ip_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2901" } } }, @@ -40231,7 +40446,7 @@ "os": "iosxe" }, "uid": "show_ipv6_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2901" } } }, @@ -40695,7 +40910,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_mrouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L315" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L316" } } }, @@ -40711,7 +40926,7 @@ "os": "iosxe" }, "uid": "show_ipv6_mld_snooping_mrouter_vlan_vlanid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py#L360" } } }, @@ -40738,7 +40953,7 @@ "doc": "\n Parser for 'show ipv6 mld snooping vlan {vlan_id}'\n ", "module_name": "iosxe.show_ipv6_mld_group", "package": "genie.libs.parser", - "schema": "{\n 'mld': str,\n 'pim': str,\n 'mldv2': str,\n 'suppression': str,\n 'solicit_query': str,\n 'flood_query': int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n 'vlan': {\n Any('*'): {\n 'mld': str,\n 'pim': str,\n 'mld_leave': str,\n 'host_tracking': str,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n },\n },\n}", + "schema": "{\n 'mld': str,\n 'pim': str,\n 'mldv2': str,\n 'suppression': str,\n 'solicit_query': str,\n 'flood_query': int,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n 'vlan': {\n Any('*'): {\n 'mld': str,\n 'pim': str,\n 'mld_leave': str,\n Optional('host_tracking'): str,\n 'robustness': int,\n 'query_count': int,\n 'query_interval': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -42667,7 +42882,7 @@ "os": "nxos" }, "uid": "show_ipv6_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -42707,7 +42922,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -42723,7 +42938,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -42783,7 +42998,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_vrf_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -42823,7 +43038,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -42991,7 +43206,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43007,7 +43222,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43023,7 +43238,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43039,7 +43254,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43079,7 +43294,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43095,7 +43310,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43111,7 +43326,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43127,7 +43342,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43143,7 +43358,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43159,7 +43374,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_protocol_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43175,7 +43390,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_protocol_interface_interface_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -43191,7 +43406,7 @@ "os": "nxos" }, "uid": "show_ipv6_route_route_protocol_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1037" } } }, @@ -52388,7 +52603,7 @@ "os": "iosxe" }, "uid": "show_license_history_message", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L3631" } } }, @@ -52463,12 +52678,12 @@ "doc": " Parser for show license tech support ", "module_name": "iosxe.show_license", "package": "genie.libs.parser", - "schema": "{\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n Optional('reporting_mode'): str,\n },\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('cslu_address'): str,\n Optional('url'): str,\n Optional('proxy'): {\n Optional('address'): str,\n Optional('port'): Or (, ),\n Optional('username'): str,\n Optional('password'): str,\n },\n Optional('server_identity_check'): str,\n Optional('vrf'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n 'policy': {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n Any('*'): {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'license_usage': {\n 'handle': {\n '': {\n 'license': str,\n 'entitlement_tag': str,\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n 'status_time': str,\n 'request_time': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n Optional('enforcement_type'): str,\n Optional('license_type'): str,\n Optional('measurements'): {\n Optional('entitlement'): {\n Optional('interval'): str,\n Optional('current_value'): int,\n Optional('current_report'): int,\n Optional('previous'): int,\n },\n },\n Optional('soft_enforced'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n 'upcoming_scheduled_jobs': {\n 'current_time': str,\n 'daily': str,\n Optional('authorization_renewal'): str,\n 'init_flag_check': str,\n Optional('register_period_expiration_check'): str,\n Optional('ack_expiration_check'): str,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': str,\n Optional('retrieve_data_processing_result'): str,\n 'start_utility_measurements': str,\n 'send_utility_rum_reports': str,\n 'save_unreported_rum_reports': str,\n Optional('process_utility_rum_reports'): str,\n Optional('telemetry_reporting'): str,\n Optional('authorization_code_process'): str,\n Optional('authorization_confirmation_code_process'): str,\n 'data_synchronization': str,\n 'external_event': str,\n Optional('operational_model'): str,\n Optional('hello_message'): str,\n },\n Optional('communication_statistics'): {\n 'communication_level_allowed': str,\n 'overall_state': str,\n Any('*'): {\n 'attempts': str,\n 'ongoing_failure': str,\n 'last_response': str,\n Optional('failure_reason'): str,\n 'last_success_time': str,\n 'last_failure_time': str,\n },\n },\n 'license_certificates': {\n 'production_cert': str,\n },\n 'ha_info': {\n 'rp_role': str,\n 'chassis_role': str,\n 'behavior_role': str,\n 'rmf': str,\n 'cf': str,\n 'cf_state': str,\n 'message_flow_allowed': str,\n },\n 'reservation_info': {\n 'license_reservation': str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n 'overall_status': {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n 'reservation_status': str,\n 'request_code': str,\n 'last_return_code': str,\n 'last_confirmation_code': str,\n 'reservation_authorization_code': str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('start_date'): str,\n Optional('end_date'): str,\n Optional('term_count'): str,\n Optional('subscription_id'): str,\n },\n },\n },\n 'purchased_licenses': str,\n Optional('last_reporting_not_required'): {\n Optional('entitlement_tag'): str,\n },\n },\n Optional('usage_report_summary'): {\n 'total': int,\n 'purged': str,\n 'total_acknowledged_received': int,\n 'waiting_for_ack': str,\n 'available_to_report': int,\n 'collecting_data': int,\n Optional('maximum_display'): int,\n Optional('in_storage'): int,\n Optional('mia'): str,\n Optional('report_module_status'): str,\n },\n Optional('telemetry_report_summary'): {\n 'device_telemetry': str,\n 'total_current_telemetry_reports': int,\n },\n Optional('device_telemetry_report_summary'): {\n 'data_channel': str,\n 'reports_on_disk': int,\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'other_info': {\n 'software_id': str,\n 'agent_state': str,\n 'ts_enable': str,\n 'transport': str,\n Optional('default_url'): str,\n 'locale': str,\n 'debug_flags': str,\n 'privacy_send_hostname': str,\n 'privacy_send_ip': str,\n Optional('build_type'): str,\n 'sizeof_char': int,\n 'sizeof_int': int,\n 'sizeof_long': int,\n 'sizeof_char_*': int,\n 'sizeof_time_t': int,\n 'sizeof_size_t': int,\n 'endian': str,\n 'write_erase_occurred': str,\n 'xos_version': str,\n 'config_persist_received': str,\n 'message_version': str,\n Optional('connect_info_name'): str,\n Optional('connect_info_version'): str,\n Optional('connect_info_additional'): str,\n Optional('connect_info_prod'): str,\n Optional('connect_info_capabilities'): str,\n 'agent_capabilities': str,\n 'check_point_interface': str,\n 'config_management_interface': str,\n 'license_map_interface': str,\n 'ha_interface': str,\n 'trusted_store_interface': str,\n 'platform_data_interface': str,\n 'crypto_version_2_interface': str,\n 'sapluginmgmtinterfacemutex': str,\n 'sapluginmgmtipdomainname': str,\n Optional('smarttransportvrfsupport'): str,\n Optional('smartagentcompliancestatus'): str,\n 'smartagentclientwaitforserver': int,\n 'smartagentcmretrysend': str,\n 'smartagentclientisunified': str,\n 'smartagentcmclient': str,\n 'smartagentclientname': str,\n 'builtinencryption': str,\n 'enableoninit': str,\n 'routingreadybyevent': str,\n 'systeminitbyevent': str,\n 'smarttransportserveridcheck': str,\n 'smarttransportproxysupport': str,\n Optional('smartagentmaxsinglereportsize'): int,\n Optional('smartagentslacreturnforcedallowed'): str,\n Optional('smartagenttelemetryrumreportmax'): int,\n Optional('smartagentrumtelemetryrumstoremin'): int,\n Optional('smartagentusagestatisticsenable'): str,\n Optional('smartagentpolicydisplayformat'): int,\n Optional('smartagentreportonupgrade'): str,\n Optional('smartagentindividualrumencrypt'): int,\n 'smartagentmaxrummemory': int,\n 'smartagentconcurrentthreadmax': int,\n 'smartagentpolicycontrollermodel': str,\n Optional('smartagentdisablecacheswid'): str,\n 'smartagentpolicymodel': str,\n 'smartagentfederallicense': str,\n 'smartagentmultitenant': str,\n 'attr365dayevalsyslog': str,\n 'checkpointwriteonly': str,\n 'smartagentdelaycertvalidation': str,\n 'enablebydefault': str,\n 'conversionautomatic': str,\n 'conversionallowed': str,\n 'storageencryptdisable': str,\n 'storageloadunencrypteddisable': str,\n 'tsplugindisable': str,\n 'bypassudicheck': str,\n 'loggingaddtstamp': str,\n 'loggingaddtid': str,\n 'highavailabilityoverrideevent': str,\n 'platformindependentoverrideevent': str,\n 'platformoverrideevent': str,\n 'waitforharole': str,\n 'standbyishot': str,\n 'chkpttype': int,\n 'delaycomminit': str,\n 'rolebyevent': str,\n 'maxtracelength': int,\n 'tracealwayson': str,\n 'debugflags': int,\n Optional('error'): str,\n 'event_log_max_size': str,\n 'event_log_current_size': str,\n Optional('trust_data'): {\n Any('*'): {\n Optional('p'): str,\n Optional('trustvalue'): str,\n Optional('trustid'): int,\n },\n },\n Optional('local_device'): str,\n 'overall_trust': str,\n Optional('clock_synced_with_ntp'): str,\n },\n Optional('platform_provided_mapping_table'): {\n Optional('pid'): str,\n Optional('total_licenses_found'): int,\n Optional('enforced_licenses'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('hseck9_entitlement_tag'): str,\n Optional('hseck9_no'): int,\n Optional('hseck9'): str,\n },\n },\n },\n}", + "schema": "{\n Optional('primary_load_time_percent'): int,\n Optional('secondary_load_time_percent'): int,\n Optional('one_minute_load_percent'): int,\n Optional('five_minute_load_percent'): int,\n Optional('ntp_time'): str,\n Optional('smart_licensing_status'): {\n Optional('license_conversion'): {\n Optional('automatic_conversion_enabled'): str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n },\n Optional('export_authorization_key'): {\n Optional('features_authorized'): str,\n },\n 'utility': {\n 'status': str,\n },\n Optional('smart_licensing_using_policy'): {\n 'status': str,\n Optional('reporting_mode'): str,\n },\n Optional('account_information'): {\n Optional('smart_account'): str,\n Optional('virtual_account'): str,\n },\n 'data_privacy': {\n 'sending_hostname': str,\n 'callhome_hostname_privacy': str,\n 'smart_licensing_hostname_privacy': str,\n 'version_privacy': str,\n },\n 'transport': {\n Optional('type'): str,\n Optional('cslu_address'): str,\n Optional('url'): str,\n Optional('proxy'): {\n Optional('address'): str,\n Optional('port'): Or (, ),\n Optional('username'): str,\n Optional('password'): str,\n },\n Optional('server_identity_check'): str,\n Optional('vrf'): str,\n Optional('trust_point'): str,\n Optional('ip_mode'): str,\n },\n 'miscellaneous': {\n 'custom_id': str,\n },\n 'policy': {\n 'policy_in_use': str,\n Optional('policy_name'): str,\n 'reporting_ack_required': str,\n Any('*'): {\n 'first_report_requirement_days': str,\n 'reporting_frequency_days': str,\n 'report_on_change_days': str,\n },\n },\n 'usage_reporting': {\n 'last_ack_received': str,\n 'next_ack_deadline': str,\n 'reporting_push_interval': str,\n 'next_ack_push_check': str,\n 'next_report_push': str,\n 'last_report_push': str,\n 'last_report_file_write': str,\n },\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'license_usage': {\n 'handle': {\n '': {\n 'license': str,\n 'entitlement_tag': str,\n 'description': str,\n 'count': int,\n 'version': str,\n 'status': str,\n 'status_time': str,\n 'request_time': str,\n 'export_status': str,\n 'feature_name': str,\n 'feature_description': str,\n Optional('enforcement_type'): str,\n Optional('license_type'): str,\n Optional('measurements'): {\n Optional('entitlement'): {\n Optional('interval'): str,\n Optional('current_value'): int,\n Optional('current_report'): int,\n Optional('previous'): int,\n },\n },\n Optional('soft_enforced'): str,\n },\n },\n },\n Optional('product_information'): {\n Optional('udi'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n Optional('ha_udi_list'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n },\n },\n },\n 'agent_version': {\n 'smart_agent_for_licensing': str,\n },\n 'upcoming_scheduled_jobs': {\n 'current_time': str,\n 'daily': str,\n Optional('authorization_renewal'): str,\n 'init_flag_check': str,\n Optional('register_period_expiration_check'): str,\n Optional('ack_expiration_check'): str,\n 'reservation_configuration_mismatch_between_nodes_in_ha_mode': str,\n Optional('retrieve_data_processing_result'): str,\n 'start_utility_measurements': str,\n 'send_utility_rum_reports': str,\n 'save_unreported_rum_reports': str,\n Optional('process_utility_rum_reports'): str,\n Optional('telemetry_reporting'): str,\n Optional('authorization_code_process'): str,\n Optional('authorization_confirmation_code_process'): str,\n 'data_synchronization': str,\n 'external_event': str,\n Optional('operational_model'): str,\n Optional('hello_message'): str,\n },\n Optional('communication_statistics'): {\n 'communication_level_allowed': str,\n 'overall_state': str,\n Any('*'): {\n 'attempts': str,\n 'ongoing_failure': str,\n 'last_response': str,\n Optional('failure_reason'): str,\n 'last_success_time': str,\n 'last_failure_time': str,\n },\n },\n 'license_certificates': {\n 'production_cert': str,\n },\n 'ha_info': {\n 'rp_role': str,\n 'chassis_role': str,\n 'behavior_role': str,\n 'rmf': str,\n 'cf': str,\n 'cf_state': str,\n 'message_flow_allowed': str,\n },\n 'reservation_info': {\n 'license_reservation': str,\n Optional('last_data_push'): str,\n Optional('last_file_export'): str,\n 'overall_status': {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n 'reservation_status': str,\n 'request_code': str,\n 'last_return_code': str,\n 'last_confirmation_code': str,\n 'reservation_authorization_code': str,\n },\n },\n Optional('authorizations'): {\n Optional('description'): str,\n Optional('total_available_count'): str,\n Optional('enforcement_type'): str,\n Optional('term_information'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('authorization_type'): str,\n Optional('license_type'): str,\n Optional('start_date'): str,\n Optional('end_date'): str,\n Optional('term_count'): str,\n Optional('subscription_id'): str,\n },\n },\n },\n 'purchased_licenses': str,\n Optional('last_reporting_not_required'): {\n Optional('entitlement_tag'): str,\n },\n },\n Optional('usage_report_summary'): {\n 'total': int,\n 'purged': str,\n 'total_acknowledged_received': int,\n 'waiting_for_ack': str,\n 'available_to_report': int,\n 'collecting_data': int,\n Optional('maximum_display'): int,\n Optional('in_storage'): int,\n Optional('mia'): str,\n Optional('report_module_status'): str,\n },\n Optional('telemetry_report_summary'): {\n 'device_telemetry': str,\n 'total_current_telemetry_reports': int,\n },\n Optional('device_telemetry_report_summary'): {\n 'data_channel': str,\n 'reports_on_disk': int,\n Optional('trust_code_installed'): Or (, ),\n Optional('active'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('standby'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Optional('member'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n Any('*'): {\n Optional('pid'): str,\n Optional('sn'): str,\n Optional('info'): str,\n },\n },\n 'other_info': {\n 'software_id': str,\n 'agent_state': str,\n 'ts_enable': str,\n 'transport': str,\n Optional('default_url'): str,\n 'locale': str,\n 'debug_flags': str,\n 'privacy_send_hostname': str,\n 'privacy_send_ip': str,\n Optional('build_type'): str,\n 'sizeof_char': int,\n 'sizeof_int': int,\n 'sizeof_long': int,\n 'sizeof_char_*': int,\n 'sizeof_time_t': int,\n 'sizeof_size_t': int,\n 'endian': str,\n 'write_erase_occurred': str,\n 'xos_version': str,\n 'config_persist_received': str,\n 'message_version': str,\n Optional('connect_info_name'): str,\n Optional('connect_info_version'): str,\n Optional('connect_info_additional'): str,\n Optional('connect_info_prod'): str,\n Optional('connect_info_capabilities'): str,\n 'agent_capabilities': str,\n 'check_point_interface': str,\n 'config_management_interface': str,\n 'license_map_interface': str,\n 'ha_interface': str,\n 'trusted_store_interface': str,\n 'platform_data_interface': str,\n 'crypto_version_2_interface': str,\n 'sapluginmgmtinterfacemutex': str,\n 'sapluginmgmtipdomainname': str,\n Optional('smarttransportvrfsupport'): str,\n Optional('smartagentcompliancestatus'): str,\n 'smartagentclientwaitforserver': int,\n 'smartagentcmretrysend': str,\n 'smartagentclientisunified': str,\n 'smartagentcmclient': str,\n 'smartagentclientname': str,\n 'builtinencryption': str,\n 'enableoninit': str,\n 'routingreadybyevent': str,\n 'systeminitbyevent': str,\n 'smarttransportserveridcheck': str,\n 'smarttransportproxysupport': str,\n Optional('trustpointenrollmentonboot'): str,\n Optional('smartagentpurgeallreports'): str,\n Optional('smartagentslpenhanced'): str,\n Optional('smartagentmaxermnotifylistsize'): int,\n Optional('smartagentmaxsinglereportsize'): int,\n Optional('smartagentslacreturnforcedallowed'): str,\n Optional('smartagenttelemetryrumreportmax'): int,\n Optional('smartagentrumtelemetryrumstoremin'): int,\n Optional('smartagentusagestatisticsenable'): str,\n Optional('smartagentpolicydisplayformat'): int,\n Optional('smartagentreportonupgrade'): str,\n Optional('smartagentindividualrumencrypt'): int,\n 'smartagentmaxrummemory': int,\n 'smartagentconcurrentthreadmax': int,\n 'smartagentpolicycontrollermodel': str,\n Optional('smartagentdisablecacheswid'): str,\n 'smartagentpolicymodel': str,\n 'smartagentfederallicense': str,\n 'smartagentmultitenant': str,\n 'attr365dayevalsyslog': str,\n 'checkpointwriteonly': str,\n 'smartagentdelaycertvalidation': str,\n 'enablebydefault': str,\n 'conversionautomatic': str,\n 'conversionallowed': str,\n 'storageencryptdisable': str,\n 'storageloadunencrypteddisable': str,\n 'tsplugindisable': str,\n 'bypassudicheck': str,\n 'loggingaddtstamp': str,\n 'loggingaddtid': str,\n 'highavailabilityoverrideevent': str,\n 'platformindependentoverrideevent': str,\n 'platformoverrideevent': str,\n 'waitforharole': str,\n 'standbyishot': str,\n 'chkpttype': int,\n 'delaycomminit': str,\n 'rolebyevent': str,\n 'maxtracelength': int,\n 'tracealwayson': str,\n 'debugflags': int,\n Optional('error'): str,\n 'event_log_max_size': str,\n 'event_log_current_size': str,\n Optional('trust_data'): {\n Any('*'): {\n Optional('p'): str,\n Optional('trustvalue'): str,\n Optional('trustid'): int,\n },\n },\n Optional('local_device'): str,\n 'overall_trust': str,\n Optional('clock_synced_with_ntp'): str,\n },\n Optional('platform_provided_mapping_table'): {\n Optional('pid'): str,\n Optional('total_licenses_found'): int,\n Optional('enforced_licenses'): {\n Any('*'): {\n Optional('pid'): str,\n Optional('hseck9_entitlement_tag'): str,\n Optional('hseck9_no'): int,\n Optional('hseck9'): str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_license_tech_support", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_license.py#L2874" } } }, @@ -52572,7 +52787,7 @@ "os": "iosxe" }, "uid": "show_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4144" } } }, @@ -52730,7 +52945,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4576" } } }, @@ -52886,7 +53101,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -52902,7 +53117,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -52918,7 +53133,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2057" } } }, @@ -52986,6 +53201,22 @@ } } }, + "show lisp eid-table vlan {vlan} ethernet publisher address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp instance-id {instance_id} ethernet publisher address-resolution\n * show lisp eid-table vlan {vlan} ethernet publisher address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_publisher_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + } + } + }, "show lisp eid-table vlan {vlan} ethernet server": { "folders": { "iosxe": { @@ -53014,7 +53245,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -53030,7 +53261,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -53046,7 +53277,23 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7722" + } + } + }, + "show lisp eid-table vlan {vlan} ethernet server subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7755" } } }, @@ -53076,7 +53323,30 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L802" + } + } + }, + "show lisp eid-table vlan {vlan} ethernet subscriber address-resolution": { + "folders": { + "iosxe": { + "folders": { + "rv1": { + "class": "ShowLispEthernetARSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp eid-table vlan {vlan} ethernet subscriber address-resolution\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1380" + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -53092,7 +53362,23 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L834" + } + } + }, + "show lisp eid-table vlan {vlan} ethernet subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L870" } } }, @@ -53172,7 +53458,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -53236,7 +53522,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -53252,7 +53538,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -53268,7 +53554,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -53284,7 +53570,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -54000,7 +54286,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -54016,7 +54302,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -54032,7 +54318,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -54048,7 +54334,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -54116,6 +54402,70 @@ } } }, + "show lisp eid-table {eid_table} ethernet server subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ethernet_server_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" + } + } + }, + "show lisp eid-table {eid_table} ethernet server subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ethernet_server_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" + } + } + }, + "show lisp eid-table {eid_table} ethernet subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ethernet_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" + } + } + }, + "show lisp eid-table {eid_table} ethernet subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_eid-table_eid_table_ethernet_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" + } + } + }, "show lisp eid-table {eid_table} ipv4 away": { "folders": { "iosxe": { @@ -54876,7 +55226,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -54892,7 +55242,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -54908,7 +55258,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -54924,7 +55274,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -54940,7 +55290,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -54972,7 +55322,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -54988,7 +55338,7 @@ "os": "iosxe" }, "uid": "show_lisp_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3499" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3618" } } }, @@ -55032,7 +55382,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_16777214_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3323" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3442" } } }, @@ -55048,7 +55398,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_decapsulation_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7680" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7913" } } }, @@ -55112,7 +55462,23 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2508" + } + } + }, + "show lisp instance-id {instance_id} ethernet map-cache address-resolution {prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefixAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7693" } } }, @@ -55128,7 +55494,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7637" } } }, @@ -55144,7 +55510,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7544" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7664" } } }, @@ -55160,7 +55526,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2057" } } }, @@ -55176,7 +55542,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1022" } } }, @@ -55192,7 +55558,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1138" } } }, @@ -55212,6 +55578,22 @@ } } }, + "show lisp instance-id {instance_id} ethernet publisher address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp instance-id {instance_id} ethernet publisher address-resolution\n * show lisp eid-table vlan {vlan} ethernet publisher address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_publisher_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + } + } + }, "show lisp instance-id {instance_id} ethernet server": { "folders": { "iosxe": { @@ -55256,7 +55638,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -55272,7 +55654,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -55288,7 +55670,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -55304,7 +55686,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -55320,7 +55702,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7327" } } }, @@ -55336,7 +55718,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7446" } } }, @@ -55352,7 +55734,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7446" } } }, @@ -55368,7 +55750,55 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7722" + } + } + }, + "show lisp instance-id {instance_id} ethernet server subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7755" + } + } + }, + "show lisp instance-id {instance_id} ethernet server subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" + } + } + }, + "show lisp instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" } } }, @@ -55384,7 +55814,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -55414,7 +55844,30 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L802" + } + } + }, + "show lisp instance-id {instance_id} ethernet subscriber address-resolution": { + "folders": { + "iosxe": { + "folders": { + "rv1": { + "class": "ShowLispEthernetARSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp eid-table vlan {vlan} ethernet subscriber address-resolution\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1380" + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -55430,7 +55883,55 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L834" + } + } + }, + "show lisp instance-id {instance_id} ethernet subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L870" + } + } + }, + "show lisp instance-id {instance_id} ethernet subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" + } + } + }, + "show lisp instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" } } }, @@ -55834,6 +56335,22 @@ } } }, + "show lisp instance-id {instance_id} ipv4 server registration-history": { + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_server_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" + } + } + }, "show lisp instance-id {instance_id} ipv4 server silent-host-detection": { "folders": { "iosxe": { @@ -56344,6 +56861,22 @@ } } }, + "show lisp instance-id {instance_id} ipv6 server registration-history": { + "folders": { + "iosxe": { + "class": "ShowLispRegistrationHistory", + "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_server_registration-history", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" + } + } + }, "show lisp instance-id {instance_id} ipv6 server silent-host-detection": { "folders": { "iosxe": { @@ -56466,7 +56999,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -56482,7 +57015,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -56498,23 +57031,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" - } - } - }, - "show lisp instance-id {instance_id} {address_family} server registration-history": { - "folders": { - "iosxe": { - "class": "ShowLispRegistrationHistory", - "doc": "\n Parser for 'show lisp {lisp_id} instance-id {instance_id} {address-family} server registration-history'\n ", - "module_name": "iosxe.show_lisp", - "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'eid_address': {\n '': ListOf (dict) {'time': , 'instance_id': , 'protocol': , 'roam': , 'wlc': , 'source': , 'reg_type': , 'eid': , 'mask': },\n },\n },\n },\n}", - "tokens": { - "os": "iosxe" - }, - "uid": "show_lisp_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -56530,7 +57047,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -56546,7 +57063,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -56562,7 +57079,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3222" } } }, @@ -56578,7 +57095,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -56594,7 +57111,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -56636,7 +57153,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4576" } } }, @@ -56680,7 +57197,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2901" } } }, @@ -56696,7 +57213,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5983" } } }, @@ -56712,7 +57229,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -56728,7 +57245,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1138" } } }, @@ -56744,7 +57261,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -56760,7 +57277,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -56868,7 +57385,23 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2057" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution {prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefixAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7693" } } }, @@ -56900,7 +57433,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -56916,7 +57449,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -56932,7 +57465,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -56948,7 +57481,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -56964,7 +57497,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -56980,7 +57513,55 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7722" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7755" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" } } }, @@ -56996,7 +57577,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -57026,7 +57607,30 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L802" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution": { + "folders": { + "iosxe": { + "folders": { + "rv1": { + "class": "ShowLispEthernetARSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp eid-table vlan {vlan} ethernet subscriber address-resolution\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1380" + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -57042,7 +57646,55 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L834" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L870" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" } } }, @@ -57758,7 +58410,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -57774,7 +58426,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -57790,7 +58442,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -57806,7 +58458,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3222" } } }, @@ -57822,7 +58474,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -57838,7 +58490,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -57880,7 +58532,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4576" } } }, @@ -57924,7 +58576,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5983" } } }, @@ -57940,7 +58592,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2199" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2318" } } }, @@ -58000,7 +58652,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58016,7 +58668,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58032,7 +58684,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58048,7 +58700,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58064,7 +58716,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58080,7 +58732,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58096,7 +58748,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -58160,7 +58812,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2508" } } }, @@ -58176,7 +58828,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1022" } } }, @@ -58192,7 +58844,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1138" } } }, @@ -58212,6 +58864,22 @@ } } }, + "show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp instance-id {instance_id} ethernet publisher address-resolution\n * show lisp eid-table vlan {vlan} ethernet publisher address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publisher_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + } + } + }, "show lisp locator-table {vrf} instance-id {instance_id} ipv4 publication": { "folders": { "iosxe": { @@ -58428,7 +59096,7 @@ "os": "iosxe" }, "uid": "show_lisp_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2199" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2318" } } }, @@ -58444,7 +59112,7 @@ "os": "iosxe" }, "uid": "show_lisp_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7217" } } }, @@ -58460,7 +59128,7 @@ "os": "iosxe" }, "uid": "show_lisp_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7217" } } }, @@ -58476,7 +59144,7 @@ "os": "iosxe" }, "uid": "show_lisp_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" } } }, @@ -58684,7 +59352,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58748,7 +59416,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58764,7 +59432,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5507" } } }, @@ -58780,7 +59448,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5507" } } }, @@ -58796,7 +59464,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5507" } } }, @@ -58812,7 +59480,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5507" } } }, @@ -58828,7 +59496,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58844,7 +59512,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58860,7 +59528,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58876,7 +59544,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -58892,7 +59560,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7773" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8006" } } }, @@ -59016,7 +59684,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4024" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4144" } } }, @@ -59096,7 +59764,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3499" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3618" } } }, @@ -59140,7 +59808,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3323" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3442" } } }, @@ -59204,7 +59872,23 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2508" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution {prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetMapCachePrefixAR", + "doc": "\n Parser for\n * sh lisp instance-id {instance_id} ethernet map-cache address-resolution {eid_prefix}\n * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n 'eid_prefix': str,\n 'eid': str,\n 'mask': int,\n 'uptime': str,\n 'expires': str,\n 'via': str,\n Optional('site'): str,\n Optional('received_mapping'): str,\n Optional('sgt'): int,\n 'sources': str,\n 'state': str,\n 'last_modified': str,\n 'map_source': str,\n Optional('activity'): str,\n Optional('packets_out'): int,\n Optional('packets_out_bytes'): int,\n Optional('action'): str,\n Optional('counters_not_accurate'): bool,\n 'locators': {\n Any('*'): {\n 'uptime': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'encap_iid': str,\n Optional('domain_id'): str,\n Optional('multihome_id'): str,\n Optional('metric'): str,\n Optional('state_change_time'): str,\n Optional('state_change_count'): int,\n Optional('route_reachability_change_time'): str,\n Optional('route_reachability_change_count'): int,\n Optional('priority_change'): str,\n Optional('weight_change'): str,\n Optional('reject_reason'): str,\n Optional('rloc_probe_sent'): str,\n Optional('rloc_probe_in'): str,\n Optional('itr_rloc'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_address-resolution_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7693" } } }, @@ -59220,7 +59904,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7517" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7637" } } }, @@ -59236,7 +59920,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7544" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7664" } } }, @@ -59252,7 +59936,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1936" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2057" } } }, @@ -59268,7 +59952,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1022" } } }, @@ -59284,7 +59968,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1138" } } }, @@ -59304,6 +59988,22 @@ } } }, + "show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution\n * show lisp instance-id {instance_id} ethernet publisher address-resolution\n * show lisp eid-table vlan {vlan} ethernet publisher address-resolution\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n Any('*'): {\n 'publishers': {\n '': {\n 'state': str,\n 'session': str,\n 'pubsub_state': str,\n Optional('type'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publisher_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + } + } + }, "show lisp {lisp_id} instance-id {instance_id} ethernet server": { "folders": { "iosxe": { @@ -59348,7 +60048,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -59364,7 +60064,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1482" } } }, @@ -59380,7 +60080,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -59396,7 +60096,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -59412,7 +60112,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -59428,7 +60128,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7327" } } }, @@ -59444,7 +60144,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7446" } } }, @@ -59460,7 +60160,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7446" } } }, @@ -59476,7 +60176,55 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7722" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscription", + "doc": " Show Command ethernet Subscription\n show lisp instance-id {instance_id} ethernet server subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet server subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription\n show lisp eid-table vlan {vlan} ethernet server subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'registration': str,\n Optional('created'): str,\n Optional('last_update'): str,\n Optional('subscribers'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7755" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARServerSubscriptionPrefix", + "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7848" } } }, @@ -59492,7 +60240,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3920" } } }, @@ -59522,7 +60270,30 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L802" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution": { + "folders": { + "iosxe": { + "folders": { + "rv1": { + "class": "ShowLispEthernetARSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp instance-id {instance_id} ethernet subscriber address-resolution\n * show lisp eid-table vlan {vlan} ethernet subscriber address-resolution\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1380" + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -59538,7 +60309,55 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L834" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscription", + "doc": " Show Command ethernet subscription\n show lisp instance-id {instance_id} ethernet subscription\n show lisp {lisp_id} instance-id {instance_id} ethernet subscription\n show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription\n show lisp eid-table vlan {eid_table} ethernet subscription\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n 'source': str,\n Optional('created'): str,\n Optional('last_update'): str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription_address-resolution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L870" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution detail": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription_address-resolution_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispEthernetARSubscriptionPrefix", + "doc": " Show Command Ipv4 Subscription\n show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail\n show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail\n ", + "module_name": "iosxe.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('source'): str,\n Optional('up_time'): str,\n Optional('last_change'): str,\n Optional('map_server'): {\n '': {\n 'state': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription_address-resolution_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L965" } } }, @@ -60478,7 +61297,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1762" } } }, @@ -60494,7 +61313,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2683" } } }, @@ -60510,7 +61329,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" } } }, @@ -60526,7 +61345,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -60542,7 +61361,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7607" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7789" } } }, @@ -60558,7 +61377,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3222" } } }, @@ -60574,7 +61393,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" } } }, @@ -60590,7 +61409,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" } } }, @@ -60606,7 +61425,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3916" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4035" } } }, @@ -60622,7 +61441,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -60638,7 +61457,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L906" } } }, @@ -60680,7 +61499,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4576" } } }, @@ -60756,7 +61575,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2199" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2318" } } }, @@ -60772,7 +61591,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7217" } } }, @@ -60788,7 +61607,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7217" } } }, @@ -60920,7 +61739,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -60984,7 +61803,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -61000,7 +61819,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5507" } } }, @@ -61016,7 +61835,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -61032,7 +61851,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -61048,7 +61867,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -61064,7 +61883,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3824" } } }, @@ -61080,7 +61899,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5983" } } }, @@ -61696,7 +62515,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_Rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L643" } } }, @@ -61728,7 +62547,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L818" } } }, @@ -61744,7 +62563,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1129" } } }, @@ -61760,7 +62579,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -61776,7 +62595,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_standby_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1641" } } }, @@ -61808,7 +62627,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L818" } } }, @@ -61824,7 +62643,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L643" } } }, @@ -61840,7 +62659,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -61888,7 +62707,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1034" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1032" } } }, @@ -61904,7 +62723,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_feature_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1034" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1032" } } }, @@ -62072,7 +62891,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1129" } } }, @@ -62088,7 +62907,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -62104,7 +62923,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_standby_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1641" } } }, @@ -62136,7 +62955,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L643" } } }, @@ -62216,7 +63035,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L643" } } }, @@ -62248,7 +63067,7 @@ "os": "iosxe" }, "uid": "show_logging_process_smd_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1380" } } }, @@ -62264,7 +63083,7 @@ "os": "iosxe" }, "uid": "show_logging_process_smd_switch_mode_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1380" } } }, @@ -64020,7 +64839,7 @@ }, "module_name": "ios.show_platform", "package": "genie.libs.parser", - "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n Optional('mac_address'): str,\n Optional('hw'): str,\n Optional('fw'): str,\n Optional('sw'): str,\n Optional('status'): str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", "tokens": { "os": "ios" }, @@ -64068,6 +64887,18 @@ }, "uid": "show_module", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py#L70" + }, + "c9610": { + "class": "ShowModule", + "doc": "Parser for show module", + "module_name": "iosxe.cat9k.c9610.show_module", + "package": "genie.libs.parser", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('chassis_type'): str,\n 'module': {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n Optional('status'): str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n 'status': {\n '': {\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n },\n },\n 'sup': {\n Any('*'): {\n 'operating_redundancy_mode': str,\n 'configured_redundancy_mode': str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n}", + "tokens": { + "model": "c9610" + }, + "uid": "show_module", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9610/show_module.py#L66" } }, "tokens": { @@ -64077,12 +64908,12 @@ }, "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n Optional('serial'): str,\n Optional('mac_address'): str,\n Optional('hw'): str,\n Optional('fw'): str,\n Optional('sw'): str,\n Optional('status'): str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n Optional('switches'): {\n '': {\n Optional('module'): {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n },\n },\n Optional('chassis'): {\n '': {\n 'number_of_mac_address': int,\n 'chassis_mac_address_lower_range': str,\n 'chassis_mac_address_upper_range': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3991" }, "nxos": { "class": "ShowModule", @@ -64316,7 +65147,7 @@ "os": "iosxr" }, "uid": "show_mpls_forwarding_prefix_ipv4_unicast_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3575" } } }, @@ -65416,7 +66247,7 @@ "os": "iosxr" }, "uid": "show_mpls_ldp_graceful-restart", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2669" } } }, @@ -65456,7 +66287,7 @@ "os": "iosxr" }, "uid": "show_mpls_ldp_igp_sync", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2523" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2546" } } }, @@ -65572,7 +66403,7 @@ "os": "iosxr" }, "uid": "show_mpls_ldp_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3504" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L3527" } } }, @@ -65812,7 +66643,7 @@ "os": "iosxr" }, "uid": "show_mpls_ldp_nsr_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2726" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2749" } } }, @@ -65847,12 +66678,12 @@ "doc": " For Parsing\n * show mpls ldp parameters\n ", "module_name": "iosxr.show_mpls", "package": "genie.libs.parser", - "schema": "{\n 'ldp-parameters': {\n 'role': str,\n 'protocol-version': str,\n 'router-id': str,\n 'null-label': {\n 'null-label-ipv4-address': str,\n },\n 'session': {\n 'session-holdtime-sec': int,\n 'session-keepalive-interval-sec': int,\n 'session-backoff': {\n 'backoff-initial-sec': int,\n 'backoff-maximum-sec': int,\n },\n 'global-md5-password': str,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': int,\n 'link-hellos-interval-sec': int,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': int,\n 'target-hellos-interval-sec': int,\n },\n 'discovery-quick-start': str,\n 'discovery-transport-address': {\n 'transport-ipv4-address': str,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': str,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': int,\n 'reconnect-timeout-forward-state-holdtime-sec': int,\n },\n },\n 'nsr': {\n 'nsr-status': str,\n Optional('nsr-sync-ed-status'): str,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': int,\n 'local-binding-timeouts-sec': int,\n 'forward-state-lsd-timeouts-sec': int,\n },\n 'delay-af-bind-peer-sec': int,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': int,\n Optional('attached-interfaces-units'): int,\n Optional('te-tunnel-interfaces-units'): int,\n },\n 'max-peers-units': int,\n },\n 'oor-state': {\n 'oor-memory': str,\n },\n },\n}", + "schema": "{\n 'ldp-parameters': {\n 'role': str,\n 'protocol-version': str,\n 'router-id': str,\n 'null-label': {\n 'null-label-ipv4-address': str,\n },\n 'session': {\n 'session-holdtime-sec': int,\n 'session-keepalive-interval-sec': int,\n 'session-backoff': {\n 'backoff-initial-sec': int,\n 'backoff-maximum-sec': int,\n },\n 'global-md5-password': str,\n },\n 'discovery': {\n 'discovery-link-hellos': {\n 'link-hellos-hold-time-sec': int,\n 'link-hellos-interval-sec': int,\n },\n 'discovery-target-hellos': {\n 'target-hellos-hold-time-sec': int,\n 'target-hellos-interval-sec': int,\n },\n 'discovery-quick-start': str,\n 'discovery-transport-address': {\n 'transport-ipv4-address': str,\n },\n },\n 'graceful-restart': {\n 'graceful-restart-status': str,\n 'graceful-restart-reconnect-timeout': {\n 'reconnect-timeout-time-sec': int,\n 'reconnect-timeout-forward-state-holdtime-sec': int,\n },\n },\n 'nsr': {\n 'nsr-status': str,\n Optional('nsr-sync-ed-status'): str,\n },\n 'timeouts': {\n 'housekeeping-periodic-timer-timeouts-sec': int,\n 'local-binding-timeouts-sec': int,\n 'forward-state-lsd-timeouts-sec': int,\n },\n 'delay-af-bind-peer-sec': int,\n 'max': {\n 'interfaces': {\n 'max-interfaces-units': int,\n Optional('attached-interfaces-units'): int,\n Optional('te-tunnel-interfaces-units'): int,\n },\n 'max-peers-units': int,\n },\n 'oor-state': {\n 'oor-memory': str,\n },\n Optional('igp-sync-delay'): {\n 'interface-up-time-sec': int,\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_mpls_ldp_parameters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2135" }, "junos": { "class": "ShowMplsLdpParameters", @@ -66184,7 +67015,7 @@ "os": "iosxr" }, "uid": "show_mpls_traffic-eng_tunnels_tabular", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2809" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2832" } } }, @@ -66200,7 +67031,7 @@ "os": "iosxr" }, "uid": "show_mpls_traffic-eng_tunnels_tunnel_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2970" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_mpls.py#L2993" } } }, @@ -67780,7 +68611,7 @@ "os": "nxos" }, "uid": "show_ntp_peer-status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L59" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L60" } } }, @@ -67796,7 +68627,7 @@ "os": "nxos" }, "uid": "show_ntp_peers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ntp.py#L216" } } }, @@ -67873,6 +68704,20 @@ "nxos": { "class": "ShowNveEthernetSegment", "doc": "parser for:\n show nve ethernet-segment", + "folders": { + "rv1": { + "class": "ShowNveEthernetSegment", + "doc": "parser for:\n show nve ethernet-segment", + "module_name": "nxos.rv1.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'nve': {\n Any('*'): {\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'if_name': str,\n 'es_state': str,\n 'po_state': str,\n 'nve_if_name': str,\n 'nve_state': str,\n 'host_reach_mode': str,\n Optional('active_vlans'): list,\n Optional('df_vlans'): list,\n Optional('active_vnis'): list,\n Optional('df_bd_list'): list,\n Optional('df_vni_list'): list,\n 'num_es_mem': int,\n 'local_ordinal': int,\n 'df_timer_st': str,\n 'config_status': str,\n 'df_list': list,\n 'es_rt_added': bool,\n 'ead_rt_added': bool,\n 'esi_type': str,\n 'esi_df_election_mode': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_nve_ethernet-segment", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/rv1/show_vxlan.py#L60" + } + }, "module_name": "nxos.show_vxlan", "package": "genie.libs.parser", "schema": "{\n 'nve': {\n Any('*'): {\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'if_name': str,\n 'es_state': str,\n 'po_state': str,\n 'nve_if_name': str,\n 'nve_state': str,\n 'host_reach_mode': str,\n 'active_vlans': str,\n Optional('df_vlans'): str,\n 'active_vnis': str,\n 'cc_failed_vlans': str,\n 'cc_timer_left': str,\n 'num_es_mem': int,\n Optional('local_ordinal'): int,\n 'df_timer_st': str,\n 'config_status': str,\n Optional('df_list'): str,\n 'es_rt_added': bool,\n 'ead_rt_added': bool,\n 'ead_evi_rt_timer_age': str,\n },\n },\n },\n },\n },\n}", @@ -67884,6 +68729,61 @@ } } }, + "show nve ethernet-segment esi {esi_id}": { + "folders": { + "nxos": { + "folders": { + "rv1": { + "class": "ShowNveEthernetSegment", + "doc": "parser for:\n show nve ethernet-segment", + "module_name": "nxos.rv1.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'nve': {\n Any('*'): {\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'if_name': str,\n 'es_state': str,\n 'po_state': str,\n 'nve_if_name': str,\n 'nve_state': str,\n 'host_reach_mode': str,\n Optional('active_vlans'): list,\n Optional('df_vlans'): list,\n Optional('active_vnis'): list,\n Optional('df_bd_list'): list,\n Optional('df_vni_list'): list,\n 'num_es_mem': int,\n 'local_ordinal': int,\n 'df_timer_st': str,\n 'config_status': str,\n 'df_list': list,\n 'es_rt_added': bool,\n 'ead_rt_added': bool,\n 'esi_type': str,\n 'esi_df_election_mode': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_nve_ethernet-segment_esi_esi_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/rv1/show_vxlan.py#L60" + } + }, + "tokens": { + "os": "nxos" + } + } + } + }, + "show nve ethernet-segment summary": { + "folders": { + "nxos": { + "class": "ShowNveEthernetSegmentSummary", + "doc": "Parser for:\n show nve ethernet-segment summary \n show nve ethernet-segment summary esi ", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'parent_if_name': str,\n 'es_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_ethernet-segment_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2760" + } + } + }, + "show nve ethernet-segment summary esi {esi_id}": { + "folders": { + "nxos": { + "class": "ShowNveEthernetSegmentSummary", + "doc": "Parser for:\n show nve ethernet-segment summary \n show nve ethernet-segment summary esi ", + "module_name": "nxos.show_vxlan", + "package": "genie.libs.parser", + "schema": "{\n 'ethernet_segment': {\n 'esi': {\n Any('*'): {\n 'esi': str,\n 'parent_if_name': str,\n 'es_state': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_nve_ethernet-segment_summary_esi_esi_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2760" + } + } + }, "show nve interface {interface}": { "folders": { "nxos": { @@ -71388,6 +72288,80 @@ } } }, + "show plaform software fed switch {switch_num} acl usage": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl", + "doc": "\n Parser for\n * 'show platform software fed switch {switch_num} acl usage'\n * 'show platform software fed switch {switch_num} acl usage | include {acl_name}'\n ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl", + "doc": "\n Parser for\n * 'show platform software fed switch {switch_num} acl usage'\n * 'show platform software fed switch {switch_num} acl usage | include {acl_name}'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature_type': str,\n 'acl_type': str,\n 'dir': str,\n 'name': str,\n 'entries_used': int,\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_plaform_software_fed_switch_switch_num_acl_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2844" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature_type': str,\n 'acl_type': str,\n 'dir': str,\n 'name': str,\n 'entries_used': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_plaform_software_fed_switch_switch_num_acl_usage", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9376" + } + } + }, + "show plaform software fed switch {switch_num} acl usage | include {acl_name}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl", + "doc": "\n Parser for\n * 'show platform software fed switch {switch_num} acl usage'\n * 'show platform software fed switch {switch_num} acl usage | include {acl_name}'\n ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl", + "doc": "\n Parser for\n * 'show platform software fed switch {switch_num} acl usage'\n * 'show platform software fed switch {switch_num} acl usage | include {acl_name}'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature_type': str,\n 'acl_type': str,\n 'dir': str,\n 'name': str,\n 'entries_used': int,\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_plaform_software_fed_switch_switch_num_acl_usage___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2844" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'feature_type': str,\n 'acl_type': str,\n 'dir': str,\n 'name': str,\n 'entries_used': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_plaform_software_fed_switch_switch_num_acl_usage___include_acl_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9376" + } + } + }, "show platform": { "folders": { "ios": { @@ -71418,7 +72392,7 @@ "model": "c9500" }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L887" } }, "tokens": { @@ -71461,7 +72435,7 @@ "os": "iosxe" }, "uid": "show_platform_authentication_sbinfo_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7563" } } }, @@ -71530,7 +72504,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_chassis_fantray_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1254" } }, "tokens": { @@ -71574,7 +72548,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1461" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1488" } }, "tokens": { @@ -71621,7 +72595,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_chassis_power-supply_detail_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1333" }, "c9600": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailAll", @@ -71677,7 +72651,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1538" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1565" }, "c9600": { "class": "ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll", @@ -71736,7 +72710,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L73" } } }, @@ -71752,7 +72726,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4146" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4147" } } }, @@ -71768,7 +72742,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8030" } } }, @@ -71790,7 +72764,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1727" }, "c9600": { "class": "ShowPlatformFedTcamPbrNat", @@ -71831,7 +72805,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6161" } } }, @@ -71865,7 +72839,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2169" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -71906,7 +72880,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5501" } } }, @@ -71943,7 +72917,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1550" } } }, @@ -71959,7 +72933,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1221" } } }, @@ -71975,7 +72949,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1016" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1017" } } }, @@ -72021,7 +72995,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2028" } }, "tokens": { @@ -72036,7 +73010,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L811" } } }, @@ -72080,7 +73054,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2089" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2116" } }, "tokens": { @@ -72106,7 +73080,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4093" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4094" } } }, @@ -72122,7 +73096,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L295" } } }, @@ -72138,7 +73112,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L143" } } }, @@ -72154,7 +73128,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd_resource_utilization___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1116" } } }, @@ -72200,7 +73174,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_acl___begin_INPUT_NAT", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6447" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6445" } } }, @@ -72216,7 +73190,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_matm_macTable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8155" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8153" } } }, @@ -72250,7 +73224,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2169" }, "c9600": { "class": "ShowPlatformFedActiveTcamUtilization", @@ -72291,7 +73265,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5501" } } }, @@ -72307,7 +73281,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_link_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3623" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3624" } } }, @@ -72323,7 +73297,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3505" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3506" } } }, @@ -72339,7 +73313,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4146" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4147" } } }, @@ -72355,7 +73329,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1221" } } }, @@ -72371,7 +73345,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1016" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1017" } } }, @@ -72417,7 +73391,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2028" } }, "tokens": { @@ -72432,7 +73406,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L811" } } }, @@ -72476,7 +73450,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2089" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2116" } }, "tokens": { @@ -72502,7 +73476,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4093" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4094" } } }, @@ -72524,7 +73498,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1727" }, "c9600": { "class": "ShowPlatformFedTcamPbrNat", @@ -72565,7 +73539,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6161" } } }, @@ -72581,7 +73555,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L294" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L295" + } + } + }, + "show platform hardware fed switch {switch} fwd-asic drops asic {asic}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdasicdropsasic", + "doc": "Parser for\n * show platform hardware fed switch {switch} fwd-asic drops asic {asic}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'counter_index': {\n '': {\n 'id': int,\n 'counter_name': str,\n 'slice_number': int,\n 'ifg_number': int,\n 'prev_value': int,\n 'current_value': int,\n 'delta': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_drops_asic_asic", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4446" } } }, @@ -72597,7 +73587,55 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1550" + } + } + }, + "show platform hardware fed {mode} npu slot 1 port {port_num} loopback {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedloopback", + "doc": "\n show platform hardware fed switch {mode} npu slot 1 port {port_num} loopback {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n Optional('npu_pdsf_procagent_config_loopback'): str,\n Optional('npu_pdsf_port_config_loopback'): str,\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_loopback_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4347" + } + } + }, + "show platform hardware fed {mode} npu slot 1 port {port_num} prbs_cmd {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedPortPrbscmd", + "doc": "\n show platform hardware fed {switch} {mode} npu slot 1 port {port_num} prbs_cmd {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_cmd_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4216" + } + } + }, + "show platform hardware fed {mode} npu slot 1 port {port_num} prbs_polynomial {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedPrbsPolynomial", + "doc": "\n show platform hardware fed switch {mode} npu slot 1 port {port_num} prbs_polynomial {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_polynomial_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4281" } } }, @@ -72613,7 +73651,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2686" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2687" } } }, @@ -72629,7 +73667,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2773" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2774" } } }, @@ -72666,7 +73704,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1838" } } }, @@ -72674,7 +73712,7 @@ "folders": { "iosxe": { "class": "ShowPlatformFedSwitchActiveFnfRecordCountAsicNum", - "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "doc": "\n Parser for\n * 'show platform hardware fed active fnf record-count asic {asic_num}'\n * 'show platform hardware fed switch {state} fnf record-count asic {asic_num}'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", @@ -72682,7 +73720,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9258" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9326" } } }, @@ -72698,7 +73736,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3931" } } }, @@ -72714,7 +73752,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3427" } } }, @@ -72730,7 +73768,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3278" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3279" } } }, @@ -72746,7 +73784,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3349" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3350" } } }, @@ -72768,7 +73806,7 @@ "model": "c9600" }, "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1114" } }, "tokens": { @@ -72783,7 +73821,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1622" } } }, @@ -72799,7 +73837,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2854" } } }, @@ -72815,7 +73853,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_drops_exceptions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L72" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L73" } } }, @@ -72831,7 +73869,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8030" } } }, @@ -72853,7 +73891,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1727" }, "c9600": { "class": "ShowPlatformFedTcamPbrNat", @@ -72880,7 +73918,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6161" } } }, @@ -72930,7 +73968,7 @@ "model": "c9600" }, "uid": "show_platform_hardware_fed_switch_standby_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L735" } }, "tokens": { @@ -72974,7 +74012,7 @@ "model": "c9500" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2169" }, "c9600": { "class": "ShowPlatformSwitchActiveTcamUtilization", @@ -73000,7 +74038,7 @@ "model": "c9600" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1289" } }, "tokens": { @@ -73015,7 +74053,55 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5501" + } + } + }, + "show platform hardware fed {switch} {mode} npu slot 1 port {port_num} loopback {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedloopback", + "doc": "\n show platform hardware fed switch {mode} npu slot 1 port {port_num} loopback {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n Optional('npu_pdsf_procagent_config_loopback'): str,\n Optional('npu_pdsf_port_config_loopback'): str,\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_loopback_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4347" + } + } + }, + "show platform hardware fed {switch} {mode} npu slot 1 port {port_num} prbs_cmd {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedPortPrbscmd", + "doc": "\n show platform hardware fed {switch} {mode} npu slot 1 port {port_num} prbs_cmd {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_cmd_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4216" + } + } + }, + "show platform hardware fed {switch} {mode} npu slot 1 port {port_num} prbs_polynomial {num}": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedPrbsPolynomial", + "doc": "\n show platform hardware fed switch {mode} npu slot 1 port {port_num} prbs_polynomial {num}\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'port': int,\n Optional('slot'): int,\n 'cmd': str,\n 'rc': str,\n Optional('rsn'): str,\n Optional('reason'): str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_polynomial_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4281" } } }, @@ -73031,7 +74117,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2686" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2687" } } }, @@ -73047,7 +74133,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2773" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2774" } } }, @@ -73084,7 +74170,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1838" } } }, @@ -73092,7 +74178,7 @@ "folders": { "iosxe": { "class": "ShowPlatformFedSwitchActiveFnfRecordCountAsicNum", - "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", + "doc": "\n Parser for\n * 'show platform hardware fed active fnf record-count asic {asic_num}'\n * 'show platform hardware fed switch {state} fnf record-count asic {asic_num}'\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", @@ -73100,7 +74186,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9258" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9326" } } }, @@ -73116,7 +74202,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3931" } } }, @@ -73169,7 +74255,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3427" } } }, @@ -73185,7 +74271,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3278" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3279" } } }, @@ -73201,7 +74287,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3349" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3350" } } }, @@ -73223,7 +74309,7 @@ "model": "c9600" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1114" } }, "tokens": { @@ -73238,7 +74324,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1622" } } }, @@ -73254,7 +74340,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2853" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2854" } } }, @@ -74286,7 +75372,7 @@ "os": "iosxe" }, "uid": "show_platform_host-access-table_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7797" } } }, @@ -74302,7 +75388,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5249" } } }, @@ -74318,7 +75404,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity_sign_nonce_nonce", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5249" } } }, @@ -74334,7 +75420,7 @@ "os": "iosxe" }, "uid": "show_platform_integrity_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5249" } } }, @@ -74366,7 +75452,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6369" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6367" } } }, @@ -74382,7 +75468,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6262" } } }, @@ -74398,7 +75484,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_packet_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7207" } } }, @@ -74414,7 +75500,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_packet_packet_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7207" } } }, @@ -74430,7 +75516,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6932" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6930" } } }, @@ -74446,7 +75532,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7024" } } }, @@ -74462,7 +75548,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_etherchannel_ec_channel_group_id_group-mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9214" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9232" } } }, @@ -74478,7 +75564,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_interface-numbers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8378" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8377" } } }, @@ -74494,7 +75580,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_port-data_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7890" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7888" } } }, @@ -74522,7 +75608,7 @@ "os": "iosxe" }, "uid": "show_platform_power", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4727" } } }, @@ -74538,7 +75624,7 @@ "os": "iosxe" }, "uid": "show_platform_resources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5725" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5723" } } }, @@ -74640,7 +75726,7 @@ "model": "c9600" }, "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L829" } }, "tokens": { @@ -74943,7 +76029,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_counters_hardware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L573" } } }, @@ -75019,7 +76105,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1688" } } }, @@ -75035,7 +76121,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1688" } } }, @@ -75051,13 +76137,15 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_fnf_et-analytics-flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L338" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L341" } } }, "show platform software fed active fnf record-count asic {asic_num}": { "folders": { "iosxe": { + "class": "ShowPlatformSoftwareFedActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", "folders": { "cat9k": { "folders": { @@ -75079,9 +76167,14 @@ } } }, + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", "tokens": { "os": "iosxe" - } + }, + "uid": "show_platform_software_fed_active_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9412" } } }, @@ -75097,7 +76190,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8069" } } }, @@ -75113,7 +76206,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5409" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5477" } } }, @@ -75151,7 +76244,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1010" }, "c9600": { "class": "ShowPlatformFedActiveIfmMapping", @@ -75178,7 +76271,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8067" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8135" } } }, @@ -75194,39 +76287,39 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8286" } } }, - "show platform software fed active inject packet-capture detailed": { + "show platform software fed active inject ios-cause brief": { "folders": { "iosxe": { - "class": "ShowPlatformSoftwareFedActiveInjectPacketCaptureDetailed", - "doc": "Parser for:\n show platform software fed active inject packet-capture detailed\n ", + "class": "ShowPlatformSoftwareFedSwitchActiveInjectBrief", + "doc": "\n show platform software fed switch active inject ios-cause brief\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'inject_packet_capture': str,\n 'buffer_wrapping': str,\n 'total_captured': int,\n 'capture_capacity': int,\n 'capture_filter': str,\n 'inject_packet_number': {\n Any('*'): {\n 'interface': {\n 'pal': {\n 'iifd': str,\n },\n },\n 'metadata': {\n 'cause': str,\n 'sub_cause': str,\n 'q_no': str,\n 'linktype': str,\n },\n 'ether_hdr_1': {\n 'dest_mac': str,\n 'src_mac': str,\n },\n 'ether_hdr_2': {\n 'ether_type': str,\n },\n 'ipv4_hdr_1': {\n 'dest_ip': str,\n 'src_ip': str,\n },\n 'ipv4_hdr_2': {\n 'packet_len': str,\n 'ttl': str,\n 'protocol': str,\n },\n 'udp_hdr': {\n 'dest_port': str,\n 'src_port': str,\n },\n 'doppler_frame_descriptor': {\n 'fdformat': str,\n 'system_ttl': str,\n 'fdtype': str,\n 'span_session_map': str,\n 'qoslabel': str,\n 'fpe_first_header_type': str,\n },\n },\n },\n}", + "schema": "{\n 'cause_dict': {\n Any('*'): {\n 'cause': int,\n 'rcvd': int,\n 'dropped': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, - "uid": "show_platform_software_fed_active_inject_packet-capture_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L671" + "uid": "show_platform_software_fed_active_inject_ios-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9867" } } }, - "show platform software fed active ip igmp snooping groups count": { + "show platform software fed active inject packet-capture detailed": { "folders": { "iosxe": { - "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", - "doc": null, - "module_name": "iosxe.show_igmp", + "class": "ShowPlatformSoftwareFedActiveInjectPacketCaptureDetailed", + "doc": "Parser for:\n show platform software fed active inject packet-capture detailed\n ", + "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'ip_igmp_snooping_entries': int,\n}", + "schema": "{\n 'inject_packet_capture': str,\n 'buffer_wrapping': str,\n 'total_captured': int,\n 'capture_capacity': int,\n 'capture_filter': str,\n 'inject_packet_number': {\n Any('*'): {\n 'interface': {\n 'pal': {\n 'iifd': str,\n },\n },\n 'metadata': {\n 'cause': str,\n 'sub_cause': str,\n 'q_no': str,\n 'linktype': str,\n },\n 'ether_hdr_1': {\n 'dest_mac': str,\n 'src_mac': str,\n },\n 'ether_hdr_2': {\n 'ether_type': str,\n },\n 'ipv4_hdr_1': {\n 'dest_ip': str,\n 'src_ip': str,\n },\n 'ipv4_hdr_2': {\n 'packet_len': str,\n 'ttl': str,\n 'protocol': str,\n },\n 'udp_hdr': {\n 'dest_port': str,\n 'src_port': str,\n },\n 'doppler_frame_descriptor': {\n 'fdformat': str,\n 'system_ttl': str,\n 'fdtype': str,\n 'span_session_map': str,\n 'qoslabel': str,\n 'fpe_first_header_type': str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, - "uid": "show_platform_software_fed_active_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1300" + "uid": "show_platform_software_fed_active_inject_packet-capture_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L674" } } }, @@ -75306,7 +76399,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5138" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5206" } } }, @@ -75386,7 +76479,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7319" } } }, @@ -75418,7 +76511,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7411" } } }, @@ -75434,7 +76527,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1113" } } }, @@ -75450,7 +76543,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1291" } } }, @@ -75532,7 +76625,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_active_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1849" } }, "tokens": { @@ -75562,7 +76655,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_active_punt_entries___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1849" } }, "tokens": { @@ -75652,7 +76745,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3129" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3127" } } }, @@ -75668,7 +76761,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3034" } } }, @@ -75684,7 +76777,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3231" } } }, @@ -75700,7 +76793,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6952" } } }, @@ -75716,7 +76809,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4144" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4212" } } }, @@ -75732,7 +76825,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5478" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5546" } } }, @@ -75748,7 +76841,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5927" } } }, @@ -75768,6 +76861,22 @@ } } }, + "show platform software fed switch active acl bind db if-id {if_id} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveAclBindDbIfid", + "doc": " Parser for \n * 'show platform software fed switch active acl bind db if-id {if_id} detail'\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interfaces': {\n Any('*'): {\n 'bindings': ListOf (dict) {'direction': , 'feature': , 'protocol': , 'cg_id': , 'cg_name': , 'status': , 'src_og_lkup_hdl': , 'dst_og_lkup_hdl': },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_acl_bind_db_if-id_if_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10245" + } + } + }, "show platform software fed switch active acl counters hardware | include Ingress IPv4 Forward": { "folders": { "iosxe": { @@ -75817,7 +76926,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6449" } } }, @@ -75833,7 +76942,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6188" } } }, @@ -75849,7 +76958,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_og-pcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7037" } } }, @@ -75865,7 +76974,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7112" + } + } + }, + "show platform software fed switch active ifm interfaces internal {interface}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveIfmInterfacesInternal", + "doc": "Parser for show platform software fed switch active ifm interfaces internal {interface}", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'if_id': str,\n 'interface_name': str,\n 'interface_block_pointer': str,\n 'interface_block_state': str,\n 'interface_state': str,\n 'interface_status': str,\n 'interface_ref_cnt': int,\n 'interface_type': str,\n 'bootup_breakout_config': {\n 'port_type': str,\n 'port_location': str,\n 'slot': int,\n 'unit': int,\n 'slot_unit': int,\n 'num_queues': int,\n },\n 'ref_count': int,\n 'feature_reference_count': str,\n 'ifm_feature_subblock_information': {\n 'port_physical': {\n 'affinity': str,\n 'lpn': int,\n 'gpn': int,\n 'speed': str,\n 'type': str,\n 'mtu': int,\n 'ac_profile': str,\n },\n 'port': {\n 'mac_port_oid': int,\n 'system_port_oid': int,\n 'system_port_gid': int,\n 'ethernet_port_oid': int,\n 'voq_oid': int,\n },\n 'platform': {\n 'asic': int,\n 'core': int,\n 'asic_port': int,\n 'asic_sub_port': int,\n 'ifg_id': int,\n 'mac_num': int,\n 'first_serdes': int,\n 'last_serdes': int,\n 'fc_mode': int,\n 'fec_mode': int,\n 'context_id': int,\n },\n 'port_cts': {\n 'disable_sgacl': str,\n 'trust': str,\n 'propagate': str,\n 'port_sgt': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_active_ifm_interfaces_internal_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9986" } } }, @@ -75881,7 +77006,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L947" } } }, @@ -75897,7 +77022,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_mappings_lpn___include_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L947" } } }, @@ -75913,7 +77038,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ipsec_counters_if-id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3391" } } }, @@ -75929,7 +77054,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6804" } } }, @@ -75977,7 +77102,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5385" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5453" } } }, @@ -75997,79 +77122,51 @@ } } }, - "show platform software fed switch active vt all": { + "show platform software fed switch active security-fed arp if {if_id}": { "folders": { "iosxe": { - "class": "ShowPlatformSoftwareFedSwitchActiveVtAll", - "doc": "Parser for show platform software fed switch active vt all", + "class": "ShowPlatformSoftwareFedSwitchActiveSecurityFedArpIf", + "doc": "Parser for 'show platform software fed switch active security-fed arp if {if_id}'", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'interface_id': {\n Any('*'): {\n 'cvlan_id': int,\n 'svlan_id': int,\n 'action': int,\n },\n },\n}", + "schema": "{\n 'fed_arp_snooping_port_data': {\n 'if_id': int,\n 'if_name': str,\n 'arp_snoop_enable': bool,\n 'punject_port_profile': bool,\n 'etherchannel_member': bool,\n 'etherchannel': bool,\n 'etherchannel_if_id': int,\n 'ref_cnt': int,\n },\n}", "tokens": { "os": "iosxe" }, - "uid": "show_platform_software_fed_switch_active_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4198" + "uid": "show_platform_software_fed_switch_active_security-fed_arp_if_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10370" } } }, - "show platform software fed switch standby acl usage": { + "show platform software fed switch active security-fed arp vlan {vlan}": { "folders": { "iosxe": { - "folders": { - "cat9k": { - "folders": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", - "module_name": "iosxe.cat9k.c9600.show_platform", - "package": "genie.libs.parser", - "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", - "tokens": { - "model": "c9600" - }, - "uid": "show_platform_software_fed_switch_standby_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L731" - } - }, - "tokens": { - "platform": "cat9k" - } - } - }, + "class": "ShowPlatformSoftwareFedSwitchActiveSecurityFedArpVlan", + "doc": "Parser for 'show platform software fed switch active security-fed arp vlan {vlan}'", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'fed_arp_snooping_vlan_data': {\n 'vlan': int,\n 'punject_switch_profile': bool,\n 'arp_snoop_enable': bool,\n 'acl_info': {\n 'asic': int,\n 'oid': int,\n 'entries': list,\n },\n },\n}", "tokens": { "os": "iosxe" - } + }, + "uid": "show_platform_software_fed_switch_active_security-fed_arp_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L10484" } } }, - "show platform software fed switch standby acl usage | include {acl_name}": { + "show platform software fed switch active vt all": { "folders": { "iosxe": { - "folders": { - "cat9k": { - "folders": { - "c9600": { - "class": "ShowPlatformSoftwareFedSwitchStandbyAclUsage", - "doc": "\n Parser for :\n * show platform software fed switch standby acl usage\n * show platform software fed switch standby acl usage | include {acl_name}\n ", - "module_name": "iosxe.cat9k.c9600.show_platform", - "package": "genie.libs.parser", - "schema": "{\n Optional('acl_usage'): {\n Optional('ace_software'): {\n Optional('vmr_max'): int,\n Optional('used'): int,\n },\n 'acl_name': {\n Any('*'): {\n 'direction': {\n Any('*'): {\n 'feature_type': str,\n 'acl_type': str,\n 'entries_used': int,\n },\n },\n },\n },\n },\n}", - "tokens": { - "model": "c9600" - }, - "uid": "show_platform_software_fed_switch_standby_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L731" - } - }, - "tokens": { - "platform": "cat9k" - } - } - }, + "class": "ShowPlatformSoftwareFedSwitchActiveVtAll", + "doc": "Parser for show platform software fed switch active vt all", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'interface_id': {\n Any('*'): {\n 'cvlan_id': int,\n 'svlan_id': int,\n 'action': int,\n },\n },\n}", "tokens": { "os": "iosxe" - } + }, + "uid": "show_platform_software_fed_switch_active_vt_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4266" } } }, @@ -76101,13 +77198,15 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_port_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2891" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2889" } } }, "show platform software fed switch {state} fnf record-count asic {asic_num}": { "folders": { "iosxe": { + "class": "ShowPlatformSoftwareFedActiveFnfRecordCountAsicNum", + "doc": "\n Parser for\n * 'show platform software fed active fnf record-count asic {asic_num}'\n * 'show platform software fed switch {state} fnf record-count asic {asic_num}'\n ", "folders": { "cat9k": { "folders": { @@ -76129,9 +77228,14 @@ } } }, + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'current_flow_count': int,\n 'total_flows_learned': int,\n 'hash_searched_flow_count': int,\n 'overflow_searched_flow_count': int,\n 'hash_unsearched_flow_count': int,\n 'overflow_unsearched_flow_count': int,\n 'total_flow_searched': int,\n 'total_search_failures': int,\n 'total_avc_cpu_copy_disable': int,\n 'total_eta_cpu_copy_disable': int,\n 'total_cpu_copy_disable': int,\n 'total_avc_feature_flows': int,\n 'total_eta_feature_flows': int,\n 'total_eta_and_avc_feature_flows': int,\n 'total_num_eta_flows_agedout': int,\n Optional('reflexive_claimed_flow'): int,\n Optional('reflexive_claimed_flow_deleted'): int,\n Optional('reflexive_stale_flow_aged_out'): int,\n Optional('reflexive_flow_deleted'): int,\n 'total_flows_deleted': int,\n 'total_delete_failures': int,\n 'total_flow_aged_out': int,\n 'total_stale_flow_deleted': int,\n 'total_stale_flow_del_aborted': int,\n 'total_packets_aged_out': int,\n 'total_bytes_aged_out': int,\n}", "tokens": { "os": "iosxe" - } + }, + "uid": "show_platform_software_fed_switch_state_fnf_record-count_asic_asic_num", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9412" } } }, @@ -76147,7 +77251,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4396" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4464" } } }, @@ -76169,7 +77273,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1010" } }, "tokens": { @@ -76184,7 +77288,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8067" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8135" } } }, @@ -76200,7 +77304,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_no_security-fed_dhcp-snoop_vlan_vlan-id_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L2950" } } }, @@ -76213,7 +77317,7 @@ "cat9k": { "folders": { "c9600": { - "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", "doc": "\n Parser for :\n * show platform software fed switch {switch_num} acl usage\n * show platform software fed switch {switch_num} acl usage | include {acl_name}\n ", "module_name": "iosxe.cat9k.c9600.show_platform", "package": "genie.libs.parser", @@ -76222,7 +77326,7 @@ "model": "c9600" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1192" } }, "tokens": { @@ -76237,7 +77341,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4125" } } }, @@ -76250,7 +77354,7 @@ "cat9k": { "folders": { "c9600": { - "class": "ShowPlatformSoftwareFedSwitchActivEAclUsage", + "class": "ShowPlatformSoftwareFedSwitchActiveAclUsage", "doc": "\n Parser for :\n * show platform software fed switch {switch_num} acl usage\n * show platform software fed switch {switch_num} acl usage | include {acl_name}\n ", "module_name": "iosxe.cat9k.c9600.show_platform", "package": "genie.libs.parser", @@ -76259,7 +77363,7 @@ "model": "c9600" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1192" } }, "tokens": { @@ -76274,7 +77378,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4125" } } }, @@ -76290,7 +77394,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5385" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5453" } } }, @@ -76306,7 +77410,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6952" } } }, @@ -76322,7 +77426,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8286" } } }, @@ -76386,7 +77490,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ptp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1291" } } }, @@ -76402,7 +77506,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5859" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5927" } } }, @@ -76418,7 +77522,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4144" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4212" } } }, @@ -76434,7 +77538,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_fnf_flow-record_asic_asic_start-index_index_num-flows_flow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6012" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6080" } } }, @@ -76450,7 +77554,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_ptp_domain", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L1113" } } }, @@ -76482,7 +77586,39 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_mode_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L89" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L92" + } + } + }, + "show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveipecrexactroutesourceipdestinationip", + "doc": " Parser for show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip} {sourceport} {destinationport} {protocol}", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'destport': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9480" + } + } + }, + "show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip} {sourceport} {destinationport} {protocol}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveipecrexactroutesourceipdestinationip", + "doc": " Parser for show platform software fed switch {type} ip ecr exact-route {sourceip} {destinationip} {sourceport} {destinationport} {protocol}", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'destport': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_type_ip_ecr_exact-route_sourceip_destinationip_sourceport_destinationport_protocol", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9480" } } }, @@ -76514,7 +77650,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#L3792" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3815" } } }, @@ -76530,7 +77666,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7200" } } }, @@ -76546,7 +77682,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7257" } } }, @@ -76706,7 +77842,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5928" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5996" } } }, @@ -76722,7 +77858,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9167" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9235" } } }, @@ -76738,7 +77874,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_rp_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6804" + } + } + }, + "show platform software fed {state} ip igmp snooping groups count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('ip_igmp_snooping_entries'): int,\n Optional('total_group_count'): int,\n Optional('total_stub_group_count'): int,\n}", + "tokens": { + "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#L1757" } } }, @@ -76754,7 +77906,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3906" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3973" } } }, @@ -76765,12 +77917,92 @@ "doc": "Parser for show Platform Software Fed igmp snooping", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3632" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3634" + } + } + }, + "show platform software fed {state} ip igmp snooping vlan {vlan} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIgmpSnoopingVlanDetail", + "doc": "Parser for show Platform Software fed igmp snooping vlan detail", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9563" + } + } + }, + "show platform software fed {state} ip mfib count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpMfibCount", + "doc": "Parser for show platform software fed switch active ip mfib count", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_count': {\n 'number_of_entries': int,\n },\n}", + "tokens": { + "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#L1579" + } + } + }, + "show platform software fed {state} ip mfib summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpMfibSummary", + "doc": "Parser for show platform software fed switch active ip mfib summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_v4_summary': {\n Optional('last_used_mlist_urid'): int,\n 'mcast_count_mac_reached': str,\n 'mcast_vrf_count': int,\n 'oifs_current_count_reached': str,\n 's_g_current_count': int,\n 's_g_retryq_count': int,\n 's_gm_retryq_count': int,\n 'star_g_current_count': int,\n 'star_g_retryq_count': int,\n },\n}", + "tokens": { + "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#L1632" + } + } + }, + "show platform software fed {state} ipv6 mfib count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MfibCount", + "doc": "Parser for show platform software fed switch active ipv6 mfib count", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_count': {\n 'number_of_entries': int,\n },\n}", + "tokens": { + "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#L1306" + } + } + }, + "show platform software fed {state} ipv6 mfib summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MfibSummary", + "doc": "Parser for show platform software fed switch active ip mfib summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_v6_summary': {\n Optional('last_used_mlist_urid'): int,\n 'mcast_current_count_reached': int,\n 'mcast_max_count_reached': int,\n 'mcast_vrf_count': int,\n 'oifs_current_count_reached': int,\n 'oifs_current_max_reached': int,\n 's_g_current_count': int,\n 's_g_retryq_count': int,\n 's_gm_retryq_count': int,\n 'star_g_current_count': int,\n 'star_g_retryq_count': int,\n },\n}", + "tokens": { + "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#L1359" } } }, @@ -76790,6 +78022,22 @@ } } }, + "show platform software fed {state} ipv6 mld snooping summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MldSnoopingSummary", + "doc": "Parser for show platform software fed switch active ipv6 mld snooping summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mld_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_state_ipv6_mld_snooping_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1491" + } + } + }, "show platform software fed {state} ipv6 mld snooping vlan {vlan}": { "folders": { "iosxe": { @@ -76797,12 +78045,28 @@ "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('snoop_state'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L211" + } + } + }, + "show platform software fed {state} ipv6 mld snooping vlan {vlan} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlanDetail", + "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan detail", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('snoop_state'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", + "tokens": { + "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#L988" } } }, @@ -76875,7 +78139,37 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_num_punt_packet-capture_display-filter_icmp_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2632" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2658" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, + "show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief", + "doc": "\n\n Parser for \n 'show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief'\n 'show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'punt_packet_number': {\n Any('*'): {\n 'timestamp': str,\n 'interface': {\n 'phy': {\n 'val': str,\n 'if_id': str,\n },\n 'pal': {\n 'val': str,\n 'if_id': str,\n },\n },\n 'misc_info': {\n 'cause_number': int,\n 'cause_desc': str,\n 'subcause_number': int,\n 'subcause_desc': str,\n 'link_type': str,\n },\n Optional('ce_hdr'): {\n 'src_mac': str,\n 'dest_mac': str,\n 'ethertype': str,\n },\n 'meta_hdr': {\n 'nxt_hdr': str,\n 'fwd_hdr': int,\n 'ssp': str,\n 'dsp': str,\n 'slp': str,\n 'dlp': str,\n },\n 'ether_hdr': {\n 'src_mac': str,\n 'dest_mac': str,\n 'vlan': int,\n 'ether_type': str,\n },\n 'ipv6_hdr': {\n 'dest_ip': str,\n 'src_ip': str,\n 'payload_len': int,\n 'hop_count': int,\n 'next_hdr': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_num_punt_packet-capture_display-filter_icmpv6_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2951" } }, "tokens": { @@ -76905,7 +78199,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_num_punt_packet-capture_display-filter_key_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2327" } }, "tokens": { @@ -76935,7 +78229,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_num_punt_packet-capture_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2514" } }, "tokens": { @@ -76961,7 +78255,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6264" } } }, @@ -76977,7 +78271,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6711" } } }, @@ -76993,7 +78287,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6711" } } }, @@ -77009,7 +78303,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8021" } } }, @@ -77025,7 +78319,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7961" } } }, @@ -77041,7 +78335,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7894" } } }, @@ -77052,12 +78346,108 @@ "doc": "Parser for show Platform Software Fed igmp snooping", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n },\n },\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3632" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3634" + } + } + }, + "show platform software fed {switch_var} {state} ip igmp snooping vlan {vlan} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIgmpSnoopingVlanDetail", + "doc": "Parser for show Platform Software fed igmp snooping vlan detail", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('igmp_en'): str,\n Optional('pimsn_en'): str,\n Optional('snoop_state'): str,\n Optional('snoop_state'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9563" + } + } + }, + "show platform software fed {switch_var} {state} ipv6 mfib count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MfibCount", + "doc": "Parser for show platform software fed switch active ipv6 mfib count", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_count': {\n 'number_of_entries': int,\n },\n}", + "tokens": { + "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#L1306" + } + } + }, + "show platform software fed {switch_var} {state} ipv6 mfib summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MfibSummary", + "doc": "Parser for show platform software fed switch active ip mfib summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_v6_summary': {\n Optional('last_used_mlist_urid'): int,\n 'mcast_current_count_reached': int,\n 'mcast_max_count_reached': int,\n 'mcast_vrf_count': int,\n 'oifs_current_count_reached': int,\n 'oifs_current_max_reached': int,\n 's_g_current_count': int,\n 's_g_retryq_count': int,\n 's_gm_retryq_count': int,\n 'star_g_current_count': int,\n 'star_g_retryq_count': int,\n },\n}", + "tokens": { + "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#L1359" + } + } + }, + "show platform software fed {switch_var} {state} ipv6 mld snooping summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpv6MldSnoopingSummary", + "doc": "Parser for show platform software fed switch active ipv6 mld snooping summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mld_snooping_summary': {\n 'group_current_count': int,\n 'group_max_count': int,\n 'last_used_group_urid': str,\n 'last_used_vlan_urid': str,\n 'port_current_count': int,\n 'port_max_count': int,\n 'vlan_current_count': int,\n 'vlan_max_count': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L1491" + } + } + }, + "show platform software fed {switch_var} {state} ipv6 mld snooping vlan {vlan}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan", + "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('snoop_state'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_var_state_ipv6_mld_snooping_vlan_vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L211" + } + } + }, + "show platform software fed {switch_var} {state} ipv6 mld snooping vlan {vlan} detail": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlanDetail", + "doc": "Parser for show Platform Software Fed active ipv6 mld snooping vlan detail", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('mldsn_en'): str,\n Optional('pimsn_en'): str,\n Optional('flood_md'): str,\n Optional('op_state'): str,\n Optional('stp_tcn_flood'): str,\n Optional('route_en'): str,\n Optional('pim_en'): str,\n Optional('pvlan'): str,\n Optional('in_retry'): str,\n Optional('cck_ep'): str,\n Optional('iosd_md'): str,\n Optional('evpn_en'): str,\n Optional('l3m_adj'): str,\n Optional('mroute_port'): list,\n Optional('flood_port'): list,\n Optional('rep_han'): str,\n Optional('protocol'): str,\n Optional('snoop_state'): str,\n Optional('secondary_vlan'): str,\n Optional('vlan_urid'): str,\n Optional('d_users_count'): str,\n },\n },\n}", + "tokens": { + "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#L988" } } }, @@ -77073,7 +78463,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4322" } } }, @@ -77121,7 +78511,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8069" } } }, @@ -77137,7 +78527,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5409" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5477" } } }, @@ -77157,22 +78547,6 @@ } } }, - "show platform software fed {switch} active ip igmp snooping groups count": { - "folders": { - "iosxe": { - "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", - "doc": null, - "module_name": "iosxe.show_igmp", - "package": "genie.libs.parser", - "schema": "{\n 'ip_igmp_snooping_entries': int,\n}", - "tokens": { - "os": "iosxe" - }, - "uid": "show_platform_software_fed_switch_active_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1300" - } - } - }, "show platform software fed {switch} active ip route vrf {vrf_name}": { "folders": { "iosxe": { @@ -77189,7 +78563,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_active_ip_route_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1914" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1941" } }, "tokens": { @@ -77345,7 +78719,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_active_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1849" } }, "tokens": { @@ -77375,7 +78749,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_active_punt_entries___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1849" } }, "tokens": { @@ -77401,7 +78775,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3129" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3127" } } }, @@ -77417,7 +78791,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3036" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3034" } } }, @@ -77433,7 +78807,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3233" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L3231" } } }, @@ -77449,7 +78823,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L4322" } } }, @@ -77465,7 +78839,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#L3792" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cts.py#L3815" } } }, @@ -77481,7 +78855,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7200" } } }, @@ -77497,7 +78871,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7257" + } + } + }, + "show platform software fed {switch} {mode} inject ios-cause brief": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveInjectBrief", + "doc": "\n show platform software fed switch active inject ios-cause brief\n ", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'cause_dict': {\n Any('*'): {\n 'cause': int,\n 'rcvd': int,\n 'dropped': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_inject_ios-cause_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9867" } } }, @@ -77513,7 +78903,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#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L884" } } }, @@ -77529,7 +78919,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#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L884" } } }, @@ -77545,7 +78935,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#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L884" } } }, @@ -77561,7 +78951,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L624" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L803" } } }, @@ -77572,12 +78962,12 @@ "doc": "Parser for\n * 'show platform software fed {switch} {mode} ip route {ip_add}'\n * 'show platform software fed {switch} {mode} ip route {ip_add} detail'\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n },\n },\n}", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_ip_add", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L578" } } }, @@ -77588,12 +78978,12 @@ "doc": "Parser for\n * 'show platform software fed {switch} {mode} ip route {ip_add}'\n * 'show platform software fed {switch} {mode} ip route {ip_add} detail'\n ", "module_name": "iosxe.show_platform_software_fed_ip", "package": "genie.libs.parser", - "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n },\n },\n}", + "schema": "{\n 'ipv4_add': {\n Any('*'): {\n Optional('ipv4route_id'): str,\n Optional('obj_name'): str,\n Optional('obj_id'): str,\n Optional('tblid'): int,\n Optional('da'): int,\n Optional('device'): int,\n Optional('lspa_rec'): int,\n Optional('api_type'): int,\n Optional('state'): str,\n Optional('mac_addr'): str,\n Optional('l3port_oid'): str,\n Optional('adj'): {\n Optional('objid'): str,\n Optional('nh_type'): str,\n Optional('ipv4_addr'): str,\n Optional('iif_id'): str,\n Optional('ether_type'): str,\n Optional('srcmac'): str,\n Optional('dstmac'): str,\n },\n Optional('npd'): {\n Optional('fec_oid'): int,\n Optional('was_nor_nh'): int,\n Optional('cr_def'): int,\n Optional('stale'): int,\n Optional('l3port_valid'): int,\n Optional('child_device'): int,\n Optional('nh_gid'): int,\n Optional('nh_oid'): str,\n Optional('old_gid'): int,\n Optional('old_oid'): str,\n Optional('parent_oid'): str,\n },\n Optional('cla_nhtype'): int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ip_route_ip_add_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed_ip.py#L578" } } }, @@ -77673,7 +79063,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7251" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7319" } } }, @@ -77705,7 +79095,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7343" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7411" } } }, @@ -77865,7 +79255,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5928" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L5996" } } }, @@ -77881,7 +79271,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9167" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L9235" } } }, @@ -77915,6 +79305,54 @@ } } }, + "show platform software fed {switch} {state} ip igmp snooping groups count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareIgmpSnoopingGroupsCount", + "doc": null, + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n Optional('ip_igmp_snooping_entries'): int,\n Optional('total_group_count'): int,\n Optional('total_stub_group_count'): int,\n}", + "tokens": { + "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#L1757" + } + } + }, + "show platform software fed {switch} {state} ip mfib count": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpMfibCount", + "doc": "Parser for show platform software fed switch active ip mfib count", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_count': {\n 'number_of_entries': int,\n },\n}", + "tokens": { + "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#L1579" + } + } + }, + "show platform software fed {switch} {state} ip mfib summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedIpMfibSummary", + "doc": "Parser for show platform software fed switch active ip mfib summary", + "module_name": "iosxe.show_platform_software_fed_ip", + "package": "genie.libs.parser", + "schema": "{\n 'mfib_v4_summary': {\n Optional('last_used_mlist_urid'): int,\n 'mcast_count_mac_reached': str,\n 'mcast_vrf_count': int,\n 'oifs_current_count_reached': str,\n 's_g_current_count': int,\n 's_g_retryq_count': int,\n 's_gm_retryq_count': int,\n 'star_g_current_count': int,\n 'star_g_retryq_count': int,\n },\n}", + "tokens": { + "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#L1632" + } + } + }, "show platform software fed {switch} {state} matm macTable vlan {vlan}": { "folders": { "iosxe": { @@ -77977,7 +79415,37 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_switch_num_punt_packet-capture_display-filter_icmp_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2632" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2658" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, + "show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief", + "doc": "\n\n Parser for \n 'show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief'\n 'show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief'\n ", + "module_name": "iosxe.cat9k.c9500.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'punt_packet_number': {\n Any('*'): {\n 'timestamp': str,\n 'interface': {\n 'phy': {\n 'val': str,\n 'if_id': str,\n },\n 'pal': {\n 'val': str,\n 'if_id': str,\n },\n },\n 'misc_info': {\n 'cause_number': int,\n 'cause_desc': str,\n 'subcause_number': int,\n 'subcause_desc': str,\n 'link_type': str,\n },\n Optional('ce_hdr'): {\n 'src_mac': str,\n 'dest_mac': str,\n 'ethertype': str,\n },\n 'meta_hdr': {\n 'nxt_hdr': str,\n 'fwd_hdr': int,\n 'ssp': str,\n 'dsp': str,\n 'slp': str,\n 'dlp': str,\n },\n 'ether_hdr': {\n 'src_mac': str,\n 'dest_mac': str,\n 'vlan': int,\n 'ether_type': str,\n },\n 'ipv6_hdr': {\n 'dest_ip': str,\n 'src_ip': str,\n 'payload_len': int,\n 'hop_count': int,\n 'next_hdr': int,\n },\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_platform_software_fed_switch_switch_num_punt_packet-capture_display-filter_icmpv6_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2951" } }, "tokens": { @@ -78007,7 +79475,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_switch_num_punt_packet-capture_display-filter_key_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2327" } }, "tokens": { @@ -78037,7 +79505,7 @@ "model": "c9500" }, "uid": "show_platform_software_fed_switch_switch_num_punt_packet-capture_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L2514" } }, "tokens": { @@ -78079,7 +79547,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6264" } } }, @@ -78095,7 +79563,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6711" } } }, @@ -78111,7 +79579,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6643" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L6711" } } }, @@ -78127,7 +79595,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L8021" } } }, @@ -78143,7 +79611,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7961" } } }, @@ -78159,7 +79627,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L7894" } } }, @@ -78355,7 +79823,7 @@ "model": "c9600" }, "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1039" } }, "tokens": { @@ -78385,7 +79853,7 @@ "model": "c9600" }, "uid": "show_platform_software_memory_fed_switch_switch_num_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1056" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L963" } }, "tokens": { @@ -78415,7 +79883,7 @@ "model": "c9600" }, "uid": "show_platform_software_memory_fed_switch_type_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1039" } }, "tokens": { @@ -78445,7 +79913,7 @@ "model": "c9600" }, "uid": "show_platform_software_memory_fed_switch_type_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L1056" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py#L963" } }, "tokens": { @@ -78891,7 +80359,7 @@ "model": "c9500" }, "uid": "show_platform_software_object-manager_switch_switchvirtualstate_serviceprocessor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1098" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L1125" }, "c9600": { "class": "ShowPlatformSoftwareObjectmanager", @@ -79541,7 +81009,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_certificate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5858" } } }, @@ -79557,7 +81025,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_certificate_sign_nonce_signature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5858" } } }, @@ -79573,7 +81041,7 @@ "os": "iosxe" }, "uid": "show_platform_sudi_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6101" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6099" } } }, @@ -79589,7 +81057,7 @@ "os": "iosxe" }, "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8328" } } }, @@ -80669,7 +82137,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4547" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4545" }, "iosxr": { "class": "ShowProcessesCpu", @@ -80721,7 +82189,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4891" } } }, @@ -80749,7 +82217,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4328" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4326" } } }, @@ -80765,7 +82233,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7394" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7392" } } }, @@ -80793,7 +82261,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80821,7 +82289,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80849,7 +82317,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80877,7 +82345,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted_sort_time___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80905,7 +82373,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80933,7 +82401,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_sorted___include_key_word", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4190" } } }, @@ -80977,7 +82445,7 @@ "os": "iosxe" }, "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5033" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5031" }, "iosxr": { "class": "ShowProcessesMemory", @@ -81065,7 +82533,7 @@ "os": "iosxe" }, "uid": "show_processes_memory_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5152" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5150" } } }, @@ -81093,7 +82561,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5033" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5031" } } }, @@ -81121,7 +82589,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5033" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5031" }, "iosxr": { "class": "ShowProcessesMemory", @@ -81173,7 +82641,7 @@ "os": "iosxe" }, "uid": "show_processes_memory___section_section", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5033" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L5031" } } }, @@ -81221,7 +82689,7 @@ "os": "iosxe" }, "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8457" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8456" } } }, @@ -81880,7 +83348,7 @@ "model": "c9500" }, "uid": "show_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L541" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L568" } }, "tokens": { @@ -81979,7 +83447,7 @@ "os": "iosxe" }, "uid": "show_redundancy_config-sync_failures_mcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7471" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7469" } } }, @@ -82091,7 +83559,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_segment_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6871" } } }, @@ -83371,7 +84839,7 @@ "os": "nxos" }, "uid": "show_routing", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1172" } } }, @@ -83451,7 +84919,7 @@ "os": "nxos" }, "uid": "show_routing_protocol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_routing.py#L1172" } } }, @@ -87230,6 +88698,27 @@ "iosxe": { "class": "ShowSpanningTreeSummaryTotals", "doc": "\n Parser for show spanning-tree summary totals\n ", + "folders": { + "cat9k": { + "folders": { + "c9500": { + "class": "ShowSpanningTreeSummaryTotals", + "doc": "\n Parser for show spanning-tree summary totals\n ", + "module_name": "iosxe.cat9k.c9500.show_spanning_tree", + "package": "genie.libs.parser", + "schema": "{\n 'mode': str,\n 'root_bridge': str,\n 'extended_system_id': str,\n 'portfast': str,\n 'portfast_edge_bpdu_guard': str,\n 'portfast_edge_bpdu_filter': str,\n 'loopguard': str,\n 'pvst_simulation': str,\n 'bridge_assurance': str,\n 'etherchannel_misconfig_guard': str,\n 'uplinkfast': str,\n 'backbonefast': str,\n 'pathcost_method': str,\n 'spanning_tree_name': {\n Any('*'): {\n 'blocking': int,\n 'listening': int,\n 'learning': int,\n 'forwarding': int,\n 'stp_active': int,\n },\n },\n}", + "tokens": { + "model": "c9500" + }, + "uid": "show_spanning-tree_summary_totals", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_spanning_tree.py#L49" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, "module_name": "iosxe.show_spanning_tree", "package": "genie.libs.parser", "schema": "{\n 'mode': str,\n 'root_bridge': str,\n 'extended_system_id': bool,\n 'portfast': bool,\n 'portfast_bpdu_guard': bool,\n 'portfast_bpdu_filter': bool,\n 'loopguard': bool,\n 'etherchannel_misconfig_guard': bool,\n 'uplinkfast': bool,\n 'backbonefast': bool,\n 'spannig_tree_name': {\n Any('*'): {\n 'blocking': int,\n 'listening': int,\n 'learning': int,\n 'forwarding': int,\n 'stp_active': int,\n },\n },\n}", @@ -87789,7 +89278,7 @@ "os": "iosxe" }, "uid": "show_switch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3318" } } }, @@ -87817,7 +89306,23 @@ "os": "iosxe" }, "uid": "show_switch_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3182" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L3180" + } + } + }, + "show switch stack-bandwidth": { + "folders": { + "iosxe": { + "class": "ShowSwitchStackBandwidth", + "doc": "Parser for show switch stack-bandwidth", + "module_name": "iosxe.show_switch", + "package": "genie.libs.parser", + "schema": "{\n 'switch': {\n Any('*'): {\n 'role': str,\n 'stack_bw': str,\n 'current_state': str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_switch_stack-bandwidth", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_switch.py#L154" } } }, @@ -87865,7 +89370,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ports_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8748" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8766" } } }, @@ -87918,7 +89423,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ring_speed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8282" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8280" } } }, @@ -88257,7 +89762,7 @@ "os": "iosxe" }, "uid": "show_system_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7363" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L7361" } } }, @@ -89413,7 +90918,7 @@ "os": "iosxe" }, "uid": "show_time-range_time_range_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9161" } } }, @@ -90021,12 +91526,12 @@ "doc": "Parser for show version", "module_name": "iosxe.cat9k.c9500.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'version': {\n Optional('xe_version'): str,\n 'version_short': str,\n 'os': str,\n Optional('code_name'): str,\n 'platform': str,\n 'version': str,\n Optional('label'): str,\n Optional('build_label'): str,\n 'image_id': str,\n 'rom': str,\n 'bootldr_version': str,\n 'hostname': str,\n 'uptime': str,\n 'uptime_this_cp': str,\n 'returned_to_rom_by': str,\n 'system_image': str,\n 'last_reload_reason': str,\n 'chassis': str,\n 'processor_type': str,\n 'main_mem': str,\n 'processor_board_id': str,\n Optional('curr_config_register'): str,\n Optional('revision'): str,\n 'compiled_date': str,\n 'compiled_by': str,\n 'mac_address': str,\n 'mb_assembly_num': str,\n 'mb_sn': str,\n 'model_rev_num': str,\n 'mb_rev_num': str,\n 'model_num': str,\n Optional('system_sn'): str,\n Optional('mem_size'): {\n Any('*'): str,\n },\n Optional('license_level'): str,\n Optional('next_reload_license_level'): str,\n 'smart_licensing_status': str,\n Optional('number_of_intfs'): {\n Any('*'): str,\n },\n Optional('disks'): {\n Any('*'): {\n 'disk_size': str,\n },\n },\n },\n}", + "schema": "{\n 'version': {\n Optional('xe_version'): str,\n 'version_short': str,\n 'os': str,\n Optional('code_name'): str,\n 'platform': str,\n 'version': str,\n Optional('label'): str,\n Optional('build_label'): str,\n 'image_id': str,\n 'rom': str,\n 'bootldr_version': str,\n 'hostname': str,\n 'uptime': str,\n 'uptime_this_cp': str,\n 'returned_to_rom_by': str,\n 'system_image': str,\n 'last_reload_reason': str,\n 'chassis': str,\n 'processor_type': str,\n 'main_mem': str,\n 'processor_board_id': str,\n Optional('curr_config_register'): str,\n Optional('revision'): str,\n 'compiled_date': str,\n 'compiled_by': str,\n 'mac_address': str,\n 'mb_assembly_num': str,\n 'mb_sn': str,\n 'model_rev_num': str,\n 'mb_rev_num': str,\n 'model_num': str,\n Optional('system_sn'): str,\n Optional('mem_size'): {\n Any('*'): str,\n },\n Optional('license_level'): str,\n Optional('next_reload_license_level'): str,\n Optional('defect_id'): {\n Any('*'): {\n Optional('type'): str,\n Optional('sum_version'): str,\n Optional('state'): str,\n Optional('file_name'): str,\n },\n },\n 'smart_licensing_status': str,\n Optional('number_of_intfs'): {\n Any('*'): str,\n },\n Optional('disks'): {\n Any('*'): {\n 'disk_size': str,\n },\n },\n },\n}", "tokens": { "model": "c9500" }, "uid": "show_version", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L97" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py#L105" } }, "tokens": { @@ -90146,7 +91651,7 @@ "os": "iosxe" }, "uid": "show_version_RP_rp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4599" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L4597" } } }, @@ -90226,7 +91731,7 @@ "os": "iosxe" }, "uid": "show_version_running", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L6546" } } }, @@ -92114,7 +93619,7 @@ "doc": "\n Parser for\n * 'show xfsu eligibility'\n ", "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'reload_fast_supported': str,\n 'reload_fast_platform_stauts': str,\n 'stack_configuration': str,\n 'eligibility_check': {\n Any('*'): {\n 'status': str,\n },\n 'spanning_tree': {\n 'status': str,\n Optional('Any (str) *'): str,\n },\n },\n}", + "schema": "{\n 'reload_fast_supported': str,\n Optional('reload_fast_platform_stauts'): str,\n Optional('xfsu_platform_stauts'): str,\n 'stack_configuration': str,\n 'eligibility_check': {\n Any('*'): {\n 'status': str,\n },\n 'spanning_tree': {\n 'status': str,\n Optional('Any (str) *'): str,\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -92135,7 +93640,7 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8929" } } }, @@ -92371,7 +93876,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L8993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9011" } } }, @@ -92483,7 +93988,7 @@ "os": "iosxe" }, "uid": "snmp_get_vversion_ip_community_str_oid_mibifindex", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_snmp.py#L1330" } } }, @@ -92529,7 +94034,7 @@ "os": "iosxe" }, "uid": "test_platform_software_database_get-n_all_ios_oper/component", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9303" } } }, @@ -92587,6 +94092,7 @@ "c9400", "c9500", "c9600", + "c9610", "c9800" ], "os": [ diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index fff0a0f6de..acafc31209 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = '24.7' +__version__ = '24.8' __author__ = 'Cisco Systems Inc.' __contact__ = ['pyats-support@cisco.com', 'pyats-support-ext@cisco.com'] __copyright__ = 'Copyright (c) 2018, Cisco Systems Inc.' diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/show_idprom.py b/src/genie/libs/parser/iosxe/cat9k/c9400/show_idprom.py new file mode 100644 index 0000000000..6a5d6c66cc --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/show_idprom.py @@ -0,0 +1,438 @@ +'''show_idprom.py + +IOSXE parsers for the following show commands: + + * show idprom all +''' +import re +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional, Or + +# ========================== +# Schema for: +# * 'show idprom all' +# ========================== +class ShowIdpromSchema(MetaParser): + schema = { + 'idprom': { + 'midplane': { + 'controller_type': int, + 'hardware_revision': str, + 'top_assy_part_number': str, + 'top_assy_revision': str, + 'deviation_number': str, + 'pcb_serial_number': str, + 'chassis_serial_number': str, + 'rma_test_history': str, + 'rma_number': str, + 'rma_history': str, + 'clei_code': str, + 'eci_number': str, + 'pid': str, + 'vid': str, + 'chassis_mac_address': str + }, + 'supervisor': { + Any(): { + 'controller_type': int, + 'hardware_revision': str, + 'top_assy_part_number': str, + 'top_assy_revision': str, + 'deviation_number': str, + 'pcb_serial_number': str, + 'rma_test_history': str, + 'rma_number': str, + 'rma_history': str, + 'clei_code': str, + 'eci_number': str, + 'pid': str, + 'vid': str, + 'manufacturing_test_data': str, + 'base_mac_address': str, + 'field_diagnostics_data': str, + 'environment_monitor_data': str, + 'max_power_requirement_watts': int, + 'typical_power_requirement_watts': int + } + }, + 'module': { + Any(): { + 'controller_type': int, + 'hardware_revision': str, + 'top_assy_part_number': str, + 'top_assy_revision': str, + 'deviation_number': str, + 'pcb_serial_number': str, + 'rma_test_history': str, + 'rma_number': str, + 'rma_history': str, + 'clei_code': str, + 'eci_number': str, + 'pid': str, + 'vid': str, + 'manufacturing_test_data': str, + 'base_mac_address': str, + 'field_diagnostics_data': str, + 'environment_monitor_data': str, + 'max_power_requirement_watts': int, + 'typical_power_requirement_watts': int + } + }, + 'fantray': { + 'controller_type': int, + 'hardware_revision': str, + 'top_assy_part_number': str, + 'top_assy_revision': str, + 'deviation_number': str, + 'pcb_serial_number': str, + 'chassis_serial_number': str, + 'rma_test_history': str, + 'rma_number': str, + 'rma_history': str, + 'clei_code': str, + 'eci_number': str, + 'pid': str, + 'vid': str, + 'manufacturing_test_data': str, + 'field_diagnostics_data': str, + 'environment_monitor_data': str + }, + 'power_supply': { + Any(): { + 'controller_type': int, + 'hardware_revision': str, + 'top_assy_part_number': str, + 'top_assy_revision': str, + 'deviation_number': str, + 'pcb_serial_number': str, + 'rma_test_history': str, + 'rma_number': str, + 'rma_history': str, + 'clei_code': str, + 'eci_number': str, + 'pid': str, + 'vid': str, + 'power_supply_type': str, + 'manufacturing_test_data': str, + 'field_diagnostics_data': str, + 'environment_monitor_data': str, + 'max_power_output_at_220v': int, + 'max_power_output_at_110v': int + } + } + } + } + +class ShowIdprom(ShowIdpromSchema): + cli_command = ['show idprom all'] + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command[0]) + + # initial variables + ret_dict = {} + + # Midplane Idprom: + p1 = re.compile(r'^Midplane +Idprom:$') + + #Supervisor 1 Idprom: + p2 = re.compile(r'^Supervisor +(?P\d+) +Idprom:$') + + #Module 1 Idprom: + p3 = re.compile(r'^Module +(?P\d+) +Idprom:$') + + #Fan Tray Idprom: + p4 = re.compile(r'^Fan +Tray +Idprom:$') + + #Power Supply 1 Idprom: + p5 = re.compile(r'^Power +Supply +(?P\d+) +Idprom:$') + + #Controller Type : 3232 + p6 = re.compile(r'^Controller +Type *: +(?P\S[\S ]*)$') + + #Hardware Revision : 1.0 + p7 = re.compile(r'^Hardware +Revision *: +(?P\S[\S ]*)$') + + #Top Assy. Part Number : 68-05859-01 + p8 = re.compile(r'^Top +Assy\. +Part +Number *: +(?P\S[\S ]*)$') + + #Top Assy. Revision : B0 + p9 = re.compile(r'^Top +Assy\. +Revision *: +(?P\S[\S ]*)$') + + #Deviation Number : 0 + p10 = re.compile(r'^Deviation +Number *: +(?P\d+)$') + + #PCB Serial Number : FXS22410260 + p11 = re.compile(r'^PCB +Serial +Number *: +(?P\S[\S ]*)$') + + #Chassis Serial Number : FXS2250Q63W + p12 = re.compile(r'^Chassis +Serial +Number *: +(?P\S[\S ]*)$') + + #RMA Test History : 00 + p13 = re.compile(r'^RMA +Test +History *: +(?P\S[\S ]*)$') + + #RMA Number : 0-0-0-0 + p14 = re.compile(r'^RMA +Number *: +(?P\S[\S ]*)$') + + #RMA History : 00 + p15 = re.compile(r'^RMA +History *: +(?P\S[\S ]*)$') + + #CLEI Code : INM5T00ARA + p16 = re.compile(r'^CLEI +Code *: +(?P\S[\S ]*)$') + + #ECI Number : 472475 + p17 = re.compile(r'^ECI +Number *: +(?P\S[\S ]*)$') + + #Product Identifier (PID) : C9404R + p18= re.compile(r'^Product +Identifier +\(PID\) *: +(?P\S[\S ]*)$') + + #Version Identifier (VID) : V01 + p19 = re.compile(r'^Version +Identifier +\(VID\) *: +(?P\S[\S ]*)$') + + #Chassis MAC Address : 70ea.1aff.0300 + p20 = re.compile(r'^Chassis +MAC +Address *: +(?P\S[\S ]*)$') + + #Manufacturing Test Data : 00 00 00 00 00 00 00 00 + p21 = re.compile(r'^Manufacturing +Test +Data *: +(?P\S[\S ]*)$') + + #Base MAC Address : D4 E8 80 38 58 C4 + p22 = re.compile(r'^Base +MAC +Address *: +(?P\S[\S ]*)$') + + #Field Diagnostics Data : 00 00 00 00 00 00 00 00 + p23 = re.compile(r'^Field +Diagnostics +Data *: +(?P\S[\S ]*)$') + + #Environment Monitor Data : 06 00 00 00 12 01 90 00 + p24 = re.compile(r'^Environment +Monitor +Data *: +(?P\S[\S ]*)$') + + #Max Power Requirement : 400 Watts + p25 = re.compile(r'^Max +Power +Requirement *: +(?P\d+) +Watts$') + + #Typical Power Requirement: 288 Watts + p26 = re.compile(r'^Typical +Power +Requirement *: +(?P\d+) +Watts$') + + #Max Power Output at 220V : 3200 Watts + p27 = re.compile(r'^Max +Power +Output +at +220V *: +(?P\d+) +Watts$') + + #Max Power Output at 110V : 1570 Watts + p28 = re.compile(r'^Max +Power +Output +at +110V *: +(?P\d+) +Watts$') + + #Power Supply Type : AC + p29 = re.compile(r'^Power +Supply +Type *: +(?P\S[\S ]*)$') + + for line in out.splitlines(): + line = line.strip() + + # Midplane Idprom: + + m = p1.match(line) + if m: + idprom_dict = ret_dict.setdefault('idprom', {}).setdefault('midplane', {}) + continue + + #Supervisor 1 Idprom: + + m = p2.match(line) + if m: + idprom_dict = ret_dict.setdefault('idprom', {}).setdefault('supervisor', {}).setdefault(m.group('number'), {}) + continue + + #Module 1 Idprom: + + m = p3.match(line) + if m: + idprom_dict = ret_dict.setdefault('idprom', {}).setdefault('module', {}).setdefault(m.group('number'), {}) + continue + + #Fan Tray Idprom: + + m = p4.match(line) + if m: + idprom_dict = ret_dict.setdefault('idprom', {}).setdefault('fantray', {}) + continue + + #Power Supply 1 Idprom: + + m = p5.match(line) + if m: + idprom_dict = ret_dict.setdefault('idprom', {}).setdefault('power_supply', {}).setdefault(m.group('number'), {}) + continue + + # Controller Type : 3232 + m = p6.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'controller_type' : int(group['controller_type'])}) + continue + + # Hardware Revision : 1.0 + m = p7.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'hardware_revision' : group['hardware_revision']}) + continue + + # Top Assy. Part Number : 68-05859-01 + m = p8.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'top_assy_part_number' : group['top_assy_part_number']}) + continue + + # Top Assy. Revision : B0 + m = p9.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'top_assy_revision' : group['top_assy_revision']}) + continue + + # Deviation Number : 0 + m = p10.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'deviation_number' : group['deviation_number']}) + continue + + # PCB Serial Number : FXS22410260 + m = p11.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'pcb_serial_number' : group['pcb_serial_number']}) + continue + + # Chassis Serial Number : FXS2250Q63W + m = p12.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'chassis_serial_number' : group['chassis_serial_number']}) + continue + + # RMA Test History : 00 + m = p13.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'rma_test_history' : group['rma_test_history']}) + continue + + # RMA Number : 0-0-0-0 + m = p14.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'rma_number' : group['rma_number']}) + continue + + # RMA History : 00 + m = p15.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'rma_history' : group['rma_history']}) + continue + + # CLEI Code : INM5T00ARA + m = p16.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'clei_code' : group['clei_code']}) + continue + + # ECI Number : 472475 + m = p17.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'eci_number' : group['eci_number']}) + continue + + # Product Identifier (PID) : C9404R + m = p18.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'pid' : group['pid']}) + continue + + # Version Identifier (VID) : V01 + m = p19.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'vid' : group['vid']}) + continue + + # Chassis MAC Address : 70ea.1aff.0300 + m = p20.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'chassis_mac_address' : group['chassis_mac_address']}) + continue + + # Manufacturing Test Data : 00 00 00 00 00 00 00 00 + m = p21.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'manufacturing_test_data' : group['manufacturing_test_data']}) + continue + + # Base MAC Address : 70 6D 15 73 28 40 + m = p22.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'base_mac_address' : group['base_mac_address']}) + continue + + #Environment Monitor Data : 06 00 00 00 03 E0 41 00 + # D6 + m = p23.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'field_diagnostics_data' : group['field_diagnostics_data']}) + continue + + # Field Diagnostics Data : 00 00 00 00 00 00 00 00 + m = p24.match(line) + if m: + group = m.groupdict() + environment_monitor_data = group['environment_monitor_data'] + if 'environment_monitor_data' in idprom_dict.keys(): + if len(idprom_dict['environment_monitor_data']) > len (environment_monitor_data): + pass + else: + idprom_dict.update({'environment_monitor_data' : environment_monitor_data}) + + else: + idprom_dict.update({'environment_monitor_data' : environment_monitor_data}) + continue + + # Max Power Requirement : 65 Watts + m = p25.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'max_power_requirement_watts' : int(group['max_power_requirement_watts'])}) + continue + + # Typical Power Requirement: 145 Watts + m = p26.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'typical_power_requirement_watts' : int(group['typical_power_requirement_watts'])}) + continue + + # Max Power Output at 220V : 3200 Watts + m = p27.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'max_power_output_at_220v' : int(group['max_power_output_at_220v'])}) + continue + + # Max Power Output at 110V : 1570 Watts + m = p28.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'max_power_output_at_110v' : int(group['max_power_output_at_110v'])}) + continue + + # Power Supply Type : AC + m = p29.match(line) + if m: + group = m.groupdict() + idprom_dict.update({'power_supply_type' : group['power_supply_type']}) + continue + + return ret_dict \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..c3b4132518 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_expected.py @@ -0,0 +1,151 @@ +expected_output={ + 'idprom': { + 'midplane': { + 'controller_type': 3232, + 'hardware_revision': '1.0', + 'top_assy_part_number': '68-5859-01', + 'top_assy_revision': 'B0', + 'deviation_number': '0', + 'pcb_serial_number': 'FXS2241029S', + 'chassis_serial_number': 'FXS2250Q62A', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INM5T00ARA', + 'eci_number': '472475', + 'pid': 'C9404R', + 'vid': 'V01', + 'chassis_mac_address': '70ea.1aff.0000' + }, + 'supervisor': { + '1': { + 'controller_type': 3194, + 'hardware_revision': '1.0', + 'top_assy_part_number': '68-06515-01', + 'top_assy_revision': 'A0', + 'deviation_number': '0', + 'pcb_serial_number': 'JAE22080CTV', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INCPABPCAA', + 'eci_number': '1A0122', + 'pid': 'C9400-SUP-1XL', + 'vid': 'V01', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'base_mac_address': '28 AC 9E 1A 4F AC', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '06 00 00 00 12 01 90 00', + 'max_power_requirement_watts': 400, + 'typical_power_requirement_watts': 288 + }, + '2': { + 'controller_type': 3194, + 'hardware_revision': '2.0', + 'top_assy_part_number': '68-06636-01', + 'top_assy_revision': 'A0', + 'deviation_number': '0', + 'pcb_serial_number': 'JAE22350LSJ', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INCPABPCAB', + 'eci_number': '1A0394', + 'pid': 'C9400-SUP-1XL', + 'vid': 'V02', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'base_mac_address': '70 6D 15 44 E6 3C', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '06 00 00 00 12 01 90 00', + 'max_power_requirement_watts': 400, + 'typical_power_requirement_watts': 288 + } + }, + 'module': { + '1': { + 'controller_type': 3195, + 'hardware_revision': '1.1', + 'top_assy_part_number': '68-5593-08', + 'top_assy_revision': 'A0', + 'deviation_number': '0', + 'pcb_serial_number': 'JAE22340D3Q', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INUIABUEAB', + 'eci_number': '199957', + 'pid': 'C9400-LC-48U', + 'vid': 'V02', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'base_mac_address': '00 B7 71 CB E0 F8', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '06 00 00 00 03 E0 41 00', + 'max_power_requirement_watts': 65, + 'typical_power_requirement_watts': 62 + }, + '4': { + 'controller_type': 3201, + 'hardware_revision': '1.0', + 'top_assy_part_number': '68-5158-05', + 'top_assy_revision': 'A0', + 'deviation_number': '0', + 'pcb_serial_number': 'JAE215106PT', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INUIABTEAA', + 'eci_number': '199200', + 'pid': 'C9400-LC-24XS', + 'vid': 'V01', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'base_mac_address': '4C 77 6D BF 65 E8', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '06 00 00 00 09 10 C8 00', + 'max_power_requirement_watts': 200, + 'typical_power_requirement_watts': 145 + } + }, + 'fantray': { + 'controller_type': 3196, + 'hardware_revision': '1.0', + 'top_assy_part_number': '800-103453-01', + 'top_assy_revision': 'B0', + 'deviation_number': '0', + 'pcb_serial_number': 'FXS223601Y2', + 'chassis_serial_number': 'FXS2250Q6JS', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INCPAC7CAA', + 'eci_number': '1A1084', + 'pid': 'C9404-FAN', + 'vid': 'V01', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '03 00 00 00 11 81 72 00' + }, + 'power_supply': { + '1': { + 'controller_type': 3193, + 'hardware_revision': '1.0', + 'top_assy_part_number': '341-1889-01', + 'top_assy_revision': 'B0', + 'deviation_number': '0', + 'pcb_serial_number': 'DTM224400PJ', + 'rma_test_history': '00', + 'rma_number': '0-0-0-0', + 'rma_history': '00', + 'clei_code': 'INPSABPCAA', + 'eci_number': '1A0812', + 'pid': 'C9400-PWR-2100AC', + 'vid': 'V01', + 'power_supply_type': 'AC', + 'manufacturing_test_data': '00 00 00 00 00 00 00 00', + 'field_diagnostics_data': '00 00 00 00 00 00 00 00', + 'environment_monitor_data': '02 00 3B 68 40 00 1B', + 'max_power_output_at_220v': 2112, + 'max_power_output_at_110v': 950 + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..25fc82d7c5 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowIdprom/cli/equal/golden_output_output.txt @@ -0,0 +1,154 @@ +show idprom all +Midplane Idprom: + + Controller Type : 3232 + Hardware Revision : 1.0 + Top Assy. Part Number : 68-5859-01 + Top Assy. Revision : B0 + Deviation Number : 0 + PCB Serial Number : FXS2241029S + Chassis Serial Number : FXS2250Q62A + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INM5T00ARA + ECI Number : 472475 + Product Identifier (PID) : C9404R + Version Identifier (VID) : V01 + Chassis MAC Address : 70ea.1aff.0000 +Supervisor 1 Idprom: + + Controller Type : 3194 + Hardware Revision : 1.0 + Top Assy. Part Number : 68-06515-01 + Top Assy. Revision : A0 + Deviation Number : 0 + PCB Serial Number : JAE22080CTV + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INCPABPCAA + ECI Number : 1A0122 + Product Identifier (PID) : C9400-SUP-1XL + Version Identifier (VID) : V01 + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Base MAC Address : 28 AC 9E 1A 4F AC + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 06 00 00 00 12 01 90 00 + 57 + Max Power Requirement : 400 Watts + Typical Power Requirement: 288 Watts + Environment Monitor Data : 00 06 00 FA +Supervisor 2 Idprom: + + Controller Type : 3194 + Hardware Revision : 2.0 + Top Assy. Part Number : 68-06636-01 + Top Assy. Revision : A0 + Deviation Number : 0 + PCB Serial Number : JAE22350LSJ + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INCPABPCAB + ECI Number : 1A0394 + Product Identifier (PID) : C9400-SUP-1XL + Version Identifier (VID) : V02 + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Base MAC Address : 70 6D 15 44 E6 3C + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 06 00 00 00 12 01 90 00 + 57 + Max Power Requirement : 400 Watts + Typical Power Requirement: 288 Watts + Environment Monitor Data : 00 06 00 FA +Module 1 Idprom: + + Controller Type : 3195 + Hardware Revision : 1.1 + Top Assy. Part Number : 68-5593-08 + Top Assy. Revision : A0 + Deviation Number : 0 + PCB Serial Number : JAE22340D3Q + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INUIABUEAB + ECI Number : 199957 + Product Identifier (PID) : C9400-LC-48U + Version Identifier (VID) : V02 + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Base MAC Address : 00 B7 71 CB E0 F8 + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 06 00 00 00 03 E0 41 00 + D6 + Max Power Requirement : 65 Watts + Typical Power Requirement: 62 Watts + Environment Monitor Data : 00 06 00 FA +Module 4 Idprom: + + Controller Type : 3201 + Hardware Revision : 1.0 + Top Assy. Part Number : 68-5158-05 + Top Assy. Revision : A0 + Deviation Number : 0 + PCB Serial Number : JAE215106PT + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INUIABTEAA + ECI Number : 199200 + Product Identifier (PID) : C9400-LC-24XS + Version Identifier (VID) : V01 + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Base MAC Address : 4C 77 6D BF 65 E8 + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 06 00 00 00 09 10 C8 00 + 19 + Max Power Requirement : 200 Watts + Typical Power Requirement: 145 Watts + Environment Monitor Data : 00 06 00 FA +Fan Tray Idprom: + + Controller Type : 3196 + Hardware Revision : 1.0 + Top Assy. Part Number : 800-103453-01 + Top Assy. Revision : B0 + Deviation Number : 0 + PCB Serial Number : FXS223601Y2 + Chassis Serial Number : FXS2250Q6JS + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INCPAC7CAA + ECI Number : 1A1084 + Product Identifier (PID) : C9404-FAN + Version Identifier (VID) : V01 + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 03 00 00 00 11 81 72 00 + F9 + Environment Monitor Data : 00 06 00 FA +Power Supply 1 Idprom: + + Controller Type : 3193 + Hardware Revision : 1.0 + Top Assy. Part Number : 341-1889-01 + Top Assy. Revision : B0 + Deviation Number : 0 + PCB Serial Number : DTM224400PJ + RMA Test History : 00 + RMA Number : 0-0-0-0 + RMA History : 00 + CLEI Code : INPSABPCAA + ECI Number : 1A0812 + Product Identifier (PID) : C9400-PWR-2100AC + Version Identifier (VID) : V01 + Power Supply Type : AC + Manufacturing Test Data : 00 00 00 00 00 00 00 00 + Field Diagnostics Data : 00 00 00 00 00 00 00 00 + Environment Monitor Data : 02 00 3B 68 40 00 1B + Max Power Output at 220V : 2112 Watts + Max Power Output at 110V : 950 Watts + Environment Monitor Data : 00 06 00 FA + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py index f9e77bc462..030f420027 100755 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/show_platform.py @@ -78,6 +78,14 @@ class ShowVersionSchema(MetaParser): }, Optional('license_level'): str, Optional('next_reload_license_level'): str, + Optional('defect_id'): { + Any(): { + Optional('type'): str, + Optional('sum_version'): str, + Optional('state'): str, + Optional('file_name'): str, + } + }, 'smart_licensing_status': str, Optional('number_of_intfs'): { Any(): str, @@ -163,6 +171,11 @@ def cli(self, output=None): # AIR License Level: AIR DNA Advantage p11 = re.compile(r'^AIR +License +Level: +(?P.+)$') + # SMU CSCvz54210 17.03.03. C cat9k_iosxe.17.03.03.CSCvz54210.SPA.smu.bin + # SMU CSCwc80043 17.03.03. C cat9k_iosxe.17.03.03.CSCwc80043.SPA.smu.bin + # SMU CSCwh29778 17.03.03. C cat9k_iosxe.17.03.03.CSCwh29778.SPA.smu.bin + p12_1 = re.compile(r'^(?P\w+) +(?P\S+) +(?P[\w.]+) +(?PC|U) +(?P\S+)$') + # Next reload AIR license Level: AIR DNA Advantage p12 = re.compile(r'^Next +reload +AIR +license +Level: +(?P.+)$') @@ -346,6 +359,20 @@ def cli(self, output=None): version_dict['next_reload_license_level'] = m.groupdict()['next_reload_license_level'] continue + # SMU CSCvz54210 17.03.03. C cat9k_iosxe.17.03.03.CSCvz54210.SPA.smu.bin + # SMU CSCwc80043 17.03.03. C cat9k_iosxe.17.03.03.CSCwc80043.SPA.smu.bin + # SMU CSCwh29778 17.03.03. C cat9k_iosxe.17.03.03.CSCwh29778.SPA.smu.bin + m = p12_1.match(line) + if m: + group = m.groupdict() + defect_dict = version_dict.setdefault('defect_id', {}).setdefault(group['defect_id'], {}) + defect_dict.update({ + 'type': group['type1'], + 'sum_version': group['sum_version'], + 'state': group['state'], + 'file_name': group['file_name'], + }) + # Smart Licensing Status: UNREGISTERED/EVAL EXPIRED m = p13.match(line) if m: @@ -2560,7 +2587,6 @@ def cli(self, switch_num, switch='', output=None): continue return ret_dict - # ======================================================================================================# # Schema for 'show platform software fed switch active punt packet-capture display-filter icmp brief' # @@ -2796,3 +2822,293 @@ def cli(self, switch_num, output=None ,switch=""): continue return res_dict + +# ========================================= +# Schema for 'show platform software fed switch {switch_num} acl usage | include {acl_name}' +# ========================================= + +class ShowPlatformSoftwareFedSwitchAclUsageIncludeAclSchema(MetaParser): + """Schema for show platform software fed switch {switch_num} acl usage | include {acl_name}""" + + schema = { + 'feature_type': str, + 'acl_type': str, + 'dir': str, + 'name': str, + 'entries_used': int, + } + +# ===================================================== +# Parser for 'show platform software fed switch {switch_num} acl usage | include {acl_name}' +# ===================================================== +class ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl(ShowPlatformSoftwareFedSwitchAclUsageIncludeAclSchema): + """ + Parser for + * 'show platform software fed switch {switch_num} acl usage' + * 'show platform software fed switch {switch_num} acl usage | include {acl_name}' + """ + + cli_command = ['show plaform software fed switch {switch_num} acl usage', 'show plaform software fed switch {switch_num} acl usage | include {acl_name}'] + + def cli(self, switch_num, output=None, acl_name = ''): + if output is None: + if acl_name: + cmd = self.cli_command[1].format(switch_num = switch_num, acl_name = acl_name) + else: + cmd = self.cli_command[0].format(switch_num = switch_num) + output = self.device.execute(cmd) + + ret_dict = {} + + # PACL IPV4 Egress racl_permit_egress 2 + p1 = re.compile( + r"^(?P\w+)\s+(?PIPV[46])\s+(?P\w+)\s+(?P\w+)\s+(?P\d+)$" + ) + + for line in output.splitlines(): + line = line.strip() + + # PACL IPV4 Egress racl_permit_egress 2 + m = p1.match(line) + if m: + group = m.groupdict() + ret_dict['feature_type'] = group['feature_type'] + ret_dict['acl_type'] = group['acl_type'] + ret_dict['dir'] = group['dir'] + ret_dict['name'] = group['name'] + ret_dict['entries_used'] = int(group['entries_used']) + continue + + return ret_dict + + +# ======================================================================================================# +# Schema for 'show platform software fed switch active punt packet-capture display-filter icmpv6 brief' # +# ======================================================================================================# +class ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6BriefSchema(MetaParser): + """ + Schema for + 'show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief' + 'show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief' + """ + + schema = { + 'punt_packet_number': { + Any(): { + 'timestamp': str, + 'interface': { + 'phy': { + 'val': str, + 'if_id': str + }, + 'pal': { + 'val': str, + 'if_id': str + } + }, + 'misc_info': { + 'cause_number': int, + 'cause_desc': str, + 'subcause_number': int, + 'subcause_desc': str, + 'link_type': str + }, + Optional('ce_hdr'): { + 'src_mac': str, + 'dest_mac': str, + 'ethertype': str + }, + 'meta_hdr':{ + 'nxt_hdr': str, + 'fwd_hdr': int, + 'ssp': str, + 'dsp': str, + 'slp': str, + 'dlp': str + }, + 'ether_hdr': { + 'src_mac': str, + 'dest_mac': str, + 'vlan': int, + 'ether_type': str + }, + 'ipv6_hdr': { + 'dest_ip': str, + 'src_ip': str, + 'payload_len': int, + 'hop_count': int, + 'next_hdr': int + + } + } + } + } + + +# =====================================================================================================# +# Parser for 'show platform software fed switch active punt packet-capture display-filter icmpv6 brief # +# =====================================================================================================# +class ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief(ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6BriefSchema): + """ + + Parser for + 'show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief' + 'show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief' + """ + + cli_command = ["show platform software fed {switch} {switch_num} punt packet-capture display-filter icmpv6 brief", + "show platform software fed {switch_num} punt packet-capture display-filter icmpv6 brief"] + + def cli(self, switch_num, switch , output=None): + if output is None: + if switch: + cmd = self.cli_command[0].format(switch = switch,switch_num = switch_num) + else: + cmd = self.cli_command[1].format(switch_num = switch_num) + + output = self.device.execute(cmd) + + res_dict = {} + + #------ Punt Packet Number: 6, Timestamp: 2024/06/25 16:17:59.842 ------ + p0 = re.compile(r".+\s*Punt Packet Number\s*:\s*(?P[\d]+)\s*\,\s*Timestamp\s*\:\s*(?P[\d\/\s\:\.]+).+") + + #interface : phy: Port-channel10 [if-id: 0x0000058a], pal: Port-channel10 [if-id: 0x0000058a] + p1 = re.compile(r"interface\s*:\s*phy\s*:\s*(?P[\w\-]+)\s*\[if-id:\s*(?P[\w]+)\]\s*,\s*pal\s*:\s*(?P[\w\-]+)\s*\[if-id:\s*(?P[\w]+)\]") + + #misc info : cause: 58 [Layer2 bridge domain data packet], sub-cause: 11 [NONE], linktype: IPV6 [4] + p2 = re.compile(r"misc info : cause:\s*(?P\d+)\s*\[(?P[^\]]+)\],\s*sub-cause:\s*(?P\d+)\s*\[(?P[^\]]+)\],\s*linktype:\s*(?P[A-Z0-9\s]+)\s*\[\d+\]") + + #CE hdr : dest mac: f4bd.9eff.fff0, src mac: f4bd.9eff.fff1, ethertype: 0x7106 + p3 = re.compile(r"CE\s+hdr\s*:\s*dest mac:\s*(?P[0-9a-fA-F\.]+),\s*src mac:\s*(?P[0-9a-fA-F\.]+),\s*ethertype:\s*(?P0x[0-9a-fA-F]+)") + + #meta hdr : Nxt. Hdr: 0x1, Fwd. Hdr: 0, SSP: 0x55f + p4=re.compile(r"meta\s+hdr\s*:\s*Nxt\. Hdr:\s*(?P0x[0-9a-fA-F]+),\s*Fwd\. Hdr:\s*(?P\d+),\s*SSP:\s*(?P0x[0-9a-fA-F]+)") + + #meta hdr : DSP: 0xffff, SLP: 0x800fb, DLP: 0xef + p5=re.compile(r"meta\s+hdr\s*:\s*D?SP:\s*(?P0x[0-9a-fA-F]+),\s*SLP:\s*(?P0x[0-9a-fA-F]+),\s*D?LP:\s*(?P0x[0-9a-fA-F]+)") + + #ether hdr : dest mac: 3333.0000.0016, src mac: a0b4.39cd.70ff + p6 = re.compile(r"ether\s+hdr\s*:\s*dest mac:\s*(?P[0-9a-fA-F\.]+),\s*src mac:\s*(?P[0-9a-fA-F\.]+)") + + #ether hdr : vlan: 100, ethertype: 0x8100 + p7 = re.compile(r"ether\s+hdr\s*:\s*vlan:\s*(?P\d+),\s*ethertype:\s*(?P0x[0-9a-fA-F]+)") + + #ipv6 hdr : dest ip: ff02::16 + p8 = re.compile(r"ipv6\s+hdr\s*:\s*dest ip:\s*(?P[a-fA-F0-9:]+)") + + #ipv6 hdr : src ip : fe80::a2b4:39ff:fecd:70ff + p9 = re.compile(r"ipv6\s+hdr\s*:\s*src ip\s*:\s*(?P[a-fA-F0-9:]+)") + + #ipv6 hdr : payload len: 36, hop count: 1, next hdr: 0 + p10 = re.compile(r"ipv6\s+hdr\s*:\s*payload len:\s*(?P\d+),\s*hop count:\s*(?P\d+),\s*next hdr:\s*(?P\d+)") + + for line in output.splitlines(): + line = line.strip() + + # Punt Packet Number: 6, Timestamp: 2024/06/25 16:17:59.842 + m = p0.match(line) + if m: + group = m.groupdict() + punt_packet = res_dict.setdefault('punt_packet_number', {}) + punt_packet_details=punt_packet.setdefault(group['punt_packet_number'], {}) + punt_packet_details.setdefault('timestamp',group['timestamp'].strip()) + continue + + # interface : phy: Port-channel10 [if-id: 0x0000058a], pal: Port-channel10 [if-id: 0x0000058a] + m = p1.match(line) + if m: + group = m.groupdict() + phy = punt_packet_details.setdefault('interface', {}).setdefault('phy',{}) + pal = punt_packet_details.setdefault('interface', {}).setdefault('pal',{}) + phy['val'] = group['phy_val'] + phy['if_id'] = group['phy_if_id'] + pal['val'] = group['phy_val'] + pal['if_id'] = group['pal_if_id'] + continue + + # misc info : cause: 58 [Layer2 bridge domain data packet], sub-cause: 11 [NONE], linktype: IPV6 [4] + m = p2.match(line) + if m: + group = m.groupdict() + misc = punt_packet_details.setdefault('misc_info', {}) + misc.setdefault('cause_number' , int(group['cause'])) + misc.setdefault('cause_desc', group['cause_description']) + misc.setdefault('subcause_number' , int(group['sub_cause'])) + misc.setdefault('subcause_desc', group['sub_cause_description']) + misc['link_type'] = group['link_type'] + continue + + # CE hdr : dest mac: f4bd.9eff.fff0, src mac: f4bd.9eff.fff1, ethertype: 0x7106 + m = p3.match(line) + if m: + group = m.groupdict() + ce_hdr = punt_packet_details.setdefault('ce_hdr', {}) + ce_hdr['src_mac'] = group['src_mac'] + ce_hdr['dest_mac'] = group['dest_mac'] + ce_hdr['ethertype'] = group['ethertype'] + continue + + # meta hdr : Nxt. Hdr: 0x1, Fwd. Hdr: 0, SSP: 0x55f + m=p4.match(line) + if m: + group = m.groupdict() + meta_hdr = punt_packet_details.setdefault('meta_hdr', {}) + meta_hdr['nxt_hdr'] = group['nxt_hdr'] + meta_hdr['fwd_hdr'] = int(group['fwd_hdr']) + meta_hdr['ssp'] = group['ssp'] + continue + + # meta hdr : DSP: 0xffff, SLP: 0x800fb, DLP: 0xef + m=p5.match(line) + if m: + group = m.groupdict() + meta_hdr = punt_packet_details.setdefault('meta_hdr', {}) + meta_hdr['dsp'] = group['dsp'] + meta_hdr['dlp'] = group['dlp'] + meta_hdr['slp'] = group['slp'] + continue + + # ether hdr : dest mac: 3333.0000.0016, src mac: a0b4.39cd.70ff + m = p6.match(line) + if m: + group = m.groupdict() + ether_hdr = punt_packet_details.setdefault('ether_hdr', {}) + ether_hdr['src_mac'] = group['src_mac'] + ether_hdr['dest_mac'] = group['dest_mac'] + continue + + # ether hdr : vlan: 100, ethertype: 0x8100 + m = p7.match(line) + if m: + group = m.groupdict() + ether_hdr = punt_packet_details.setdefault('ether_hdr', {}) + ether_hdr['vlan'] = int(group['vlan']) + ether_hdr['ether_type'] = group['ether_type'] + continue + + # ipv6 hdr : dest ip: ff02::16 + m = p8.match(line) + if m: + group = m.groupdict() + ipv6_hdr = punt_packet_details.setdefault('ipv6_hdr', {}) + ipv6_hdr['dest_ip'] = group['dest_ip'] + continue + + # ipv6 hdr : src ip : fe80::a2b4:39ff:fecd:70ff + m = p9.match(line) + if m: + group = m.groupdict() + ipv6_hdr['src_ip'] = group['src_ip'] + continue + + # ipv6 hdr : payload len: 36, hop count: 1, next hdr: 0 + m = p10.match(line) + if m: + group = m.groupdict() + ipv6_hdr['payload_len'] = int(group['payload_len']) + ipv6_hdr['hop_count'] = int(group['hop_count']) + ipv6_hdr['next_hdr'] =int(group['next_hdr']) + continue + + return res_dict \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/show_spanning_tree.py b/src/genie/libs/parser/iosxe/cat9k/c9500/show_spanning_tree.py new file mode 100644 index 0000000000..aa30e1841e --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/show_spanning_tree.py @@ -0,0 +1,205 @@ +"""show_spanning_tree.py + supported commands: + * show spanning tree summary totals +""" +import re +import logging + +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Schema, Optional, Any + +# import parser utils +from genie.libs.parser.utils.common import Common + +# =============================================================== +# Schema for 'show spanning-tree summary totals' for 9500 device +# =============================================================== +class ShowSpanningTreeSummaryTotalsSchema(MetaParser): + """ + Schema for show spanning-tree summary totals + """ + schema = { + 'mode': str, + 'root_bridge': str, + 'extended_system_id': str, + 'portfast': str, + 'portfast_edge_bpdu_guard': str, + 'portfast_edge_bpdu_filter': str, + 'loopguard': str, + 'pvst_simulation': str, + 'bridge_assurance': str, + 'etherchannel_misconfig_guard': str, + 'uplinkfast': str, + 'backbonefast': str, + 'pathcost_method': str, + 'spanning_tree_name': { + Any(): { + 'blocking': int, + 'listening': int, + 'learning': int, + 'forwarding': int, + 'stp_active': int + } + } + } + +# =============================================================== +# Parser for 'show spanning-tree summary totals' for 9500 device +# =============================================================== +class ShowSpanningTreeSummaryTotals(ShowSpanningTreeSummaryTotalsSchema): + """ + Parser for show spanning-tree summary totals + """ + + cli_command = 'show spanning-tree summary totals' + + def cli(self, output=None): + if output is None: + output = self.device.execute(self.cli_command) + + # Switch is in rapid-pvst mode + p1 = re.compile(r'^Switch is in (?P\S+) mode$') + + # Root bridge for: none + p2 = re.compile(r'^Root bridge for:\s+(?P.+)$') + + # Extended system ID is enabled + p3 = re.compile(r'^Extended system ID\s+is\s+(?P\S+)$') + + # Portfast Default is disabled + p4 = re.compile(r'^Portfast Default\s+is\s+(?P\S+)$') + + # Portfast Edge BPDU Guard Default is disabled + p5 = re.compile(r'^Portfast Edge BPDU Guard Default\s+is\s+(?P\S+)$') + + # Portfast Edge BPDU Filter Default is disabled + p6 = re.compile(r'^^Portfast Edge BPDU Filter Default\s+is\s+(?P\S+)$') + + # Loopguard Default is disabled + p7 = re.compile(r'^Loopguard Default\s+is\s+(?P\S+)$') + + # PVST Simulation Default is enabled but inactive in rapid-pvst mode + p8 = re.compile(r'^PVST Simulation Default\s+is\s+(?P\S+ but inactive in rapid-pvst mode)$') + + # Bridge Assurance is enabled + p9 = re.compile(r'^Bridge Assurance\s+is\s+(?P\S+)$') + + # EtherChannel misconfig guard is enabled + p10 = re.compile(r'^EtherChannel misconfig guard\s+is\s+(?P\S+)$') + + # UplinkFast is disabled + p11 = re.compile(r'^UplinkFast\s+is\s+(?P\S+)$') + + # BackboneFast is disabled + p12 = re.compile(r'^BackboneFast\s+is\s+(?P\S+)$') + + # Configured Pathcost method used is long + p13 = re.compile(r'^Configured Pathcost method used is (?P\S+)$') + + # Name Blocking Listening Learning Forwarding STP Active + p14 = re.compile(r'^Name\s+Blocking Listening Learning Forwarding STP Active$') + + # 300 vlans 300 0 0 600 900 + p15 = re.compile(r'^(?P[\s\S]+)\s+(?P\d+)\s+(?P\d+)\s+' + r'(?P\d+)\s+(?P\d+)\s+(?P\d+)$') + + ret_dict = {} + for line in output.splitlines(): + line = line.strip() + + # Switch is in rapid-pvst mode + m = p1.match(line) + if m: + ret_dict['mode'] = m.groupdict()['mode'] + continue + + # Root bridge for: none + m = p2.match(line) + if m: + ret_dict['root_bridge'] = m.groupdict()['root_bridge'] + continue + + # Extended system ID is enabled + m = p3.match(line) + if m: + ret_dict['extended_system_id'] = m.groupdict()['extended_system_id'] + continue + + # Portfast Default is disabled + m = p4.match(line) + if m: + ret_dict['portfast'] = m.groupdict()['portfast'] + continue + + # Portfast Edge BPDU Guard Default is disabled + m = p5.match(line) + if m: + ret_dict['portfast_edge_bpdu_guard'] = m.groupdict()['portfast_edge_bpdu_guard'] + continue + + # Portfast Edge BPDU Filter Default is disabled + m = p6.match(line) + if m: + ret_dict['portfast_edge_bpdu_filter'] = m.groupdict()['portfast_edge_bpdu_filter'] + continue + + # Loopguard Default is disabled + m = p7.match(line) + if m: + ret_dict['loopguard'] = m.groupdict()['loopguard'] + continue + + # PVST Simulation Default is enabled but inactive in rapid-pvst mode + m = p8.match(line) + if m: + ret_dict['pvst_simulation'] = m.groupdict()['pvst_simulation'] + continue + + # Bridge Assurance is enabled + m = p9.match(line) + if m: + ret_dict['bridge_assurance'] = m.groupdict()['bridge_assurance'] + continue + + # EtherChannel misconfig guard is enabled + m = p10.match(line) + if m: + ret_dict['etherchannel_misconfig_guard'] = m.groupdict()['etherchannel_misconfig_guard'] + continue + + # UplinkFast is disabled + m = p11.match(line) + if m: + ret_dict['uplinkfast'] = m.groupdict()['uplinkfast'] + continue + + # BackboneFast is disabled + m = p12.match(line) + if m: + ret_dict['backbonefast'] = m.groupdict()['backbonefast'] + continue + + m = p13.match(line) + if m: + ret_dict['pathcost_method'] = m.groupdict()['pathcost_method'] + continue + + # Name Blocking Listening Learning Forwarding STP Active + m = p14.match(line) + if m: + spanning_tree_name_dict = ret_dict.setdefault('spanning_tree_name', {}) + continue + + # 300 vlans 300 0 0 600 900 + m = p15.match(line) + if m: + group_dict = m.groupdict() + span_dict = spanning_tree_name_dict.setdefault(group_dict['spanning_tree_name'].strip(), {}) + span_dict['blocking'] = int(group_dict['blocking']) + span_dict['listening'] = int(group_dict['listening']) + span_dict['learning'] = int(group_dict['learning']) + span_dict['forwarding'] = int(group_dict['forwarding']) + span_dict['stp_active'] = int(group_dict['stp_active']) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..2541771f27 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num" : "active" +} diff --git a/src/genie/libs/parser/iosxr/tests/MonitorInterfaceInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxr/tests/MonitorInterfaceInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..c4d88db71c --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num" : "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..232feaa1a2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_expected.py @@ -0,0 +1,7 @@ +expected_output = { + 'acl_type': 'IPV4', + 'dir': 'Ingress', + 'entries_used': 2, + 'feature_type': 'PACL', + 'name': 'racl_permit_ingress', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..a994335e56 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output1_output.txt @@ -0,0 +1 @@ +PACL IPV4 Ingress racl_permit_ingress 2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..0505cfd6fa --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num" : "active", + "acl_name" : "racl_permit_ingress" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..232feaa1a2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_expected.py @@ -0,0 +1,7 @@ +expected_output = { + 'acl_type': 'IPV4', + 'dir': 'Ingress', + 'entries_used': 2, + 'feature_type': 'PACL', + 'name': 'racl_permit_ingress', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..df31a7a25f --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchAclUsageIncludeAcl/cli/equal/golden_output2_output.txt @@ -0,0 +1,2 @@ +Feature Type ACL Type Dir Name Entries Used +PACL IPV4 Ingress racl_permit_ingress 2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterIcmpBrief/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterIcmpBrief/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..c4ff82e30f --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterIcmpBrief/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch" : "switch", + "switch_num" : "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterKeyBrief/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterKeyBrief/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..aa266c65a6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCaptureDisplayFilterKeyBrief/cli/empty/empty_output_arguments.json @@ -0,0 +1,5 @@ +{ + "key" : "arp", + "switch" : "switch", + "switch_num" : "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..221650dcd1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch": "switch", + "switch_num": "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..9bf5c6bf23 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch": "switch", + "switch_num": "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..10ae9e969c --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_expected.py @@ -0,0 +1,96 @@ +expected_output = { + "punt_packet_number": { + "6": { + "ce_hdr": { + "dest_mac": "f4bd.9eff.fff0", + "ethertype": "0x7106", + "src_mac": "f4bd.9eff.fff1" + }, + "ether_hdr": { + "dest_mac": "3333.0000.0016", + "ether_type": "0x8100", + "src_mac": "a0b4.39cd.70ff", + "vlan": 100 + }, + "interface": { + "pal": { + "if_id": "0x0000058a", + "val": "Port-channel10" + }, + "phy": { + "if_id": "0x0000058a", + "val": "Port-channel10" + } + }, + "ipv6_hdr": { + "dest_ip": "ff02::16", + "hop_count": 1, + "next_hdr": 0, + "payload_len": 36, + "src_ip": "fe80::a2b4:39ff:fecd:70ff" + }, + "meta_hdr": { + "dlp": "0xef", + "dsp": "0xffff", + "fwd_hdr": 0, + "nxt_hdr": "0x1", + "slp": "0x800fb", + "ssp": "0x55f" + }, + "misc_info": { + "cause_desc": "Layer2 bridge domain data packet", + "cause_number": 58, + "link_type": "IPV6 ", + "subcause_desc": "NONE", + "subcause_number": 11 + }, + "timestamp": "2024/06/25 16:17:59.842" + }, + "7": { + "ce_hdr": { + "dest_mac": "f4bd.9eff.fff0", + "ethertype": "0x7106", + "src_mac": "f4bd.9eff.fff1" + }, + "ether_hdr": { + "dest_mac": "3333.0000.0016", + "ether_type": "0x8100", + "src_mac": "a0b4.39cd.70ff", + "vlan": 300 + }, + "interface": { + "pal": { + "if_id": "0x0000058b", + "val": "Port-channel11" + }, + "phy": { + "if_id": "0x0000058b", + "val": "Port-channel11" + } + }, + "ipv6_hdr": { + "dest_ip": "ff02::18", + "hop_count": 1, + "next_hdr": 0, + "payload_len": 18, + "src_ip": "fe80::a2b4:39ff:fecd:30fd" + }, + "meta_hdr": { + "dlp": "0xef", + "dsp": "0xffff", + "fwd_hdr": 0, + "nxt_hdr": "0x1", + "slp": "0x800fb", + "ssp": "0x55f" + }, + "misc_info": { + "cause_desc": "Layer2 bridge domain data packet", + "cause_number": 58, + "link_type": "IPV6 ", + "subcause_desc": "NONE", + "subcause_number": 11 + }, + "timestamp": "2024/06/25 16:17:59.832" + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..0bac0b46ea --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketCapturedisplayFiltericmpv6Brief/cli/equal/golden_output_output.txt @@ -0,0 +1,23 @@ +------ Punt Packet Number: 6, Timestamp: 2024/06/25 16:17:59.842 ------ +interface : phy: Port-channel10 [if-id: 0x0000058a], pal: Port-channel10 [if-id: 0x0000058a] +misc info : cause: 58 [Layer2 bridge domain data packet], sub-cause: 11 [NONE], linktype: IPV6 [4] +CE hdr : dest mac: f4bd.9eff.fff0, src mac: f4bd.9eff.fff1, ethertype: 0x7106 +meta hdr : Nxt. Hdr: 0x1, Fwd. Hdr: 0, SSP: 0x55f +meta hdr : DSP: 0xffff, SLP: 0x800fb, DLP: 0xef +ether hdr : dest mac: 3333.0000.0016, src mac: a0b4.39cd.70ff +ether hdr : vlan: 100, ethertype: 0x8100 +ipv6 hdr : dest ip: ff02::16 +ipv6 hdr : src ip : fe80::a2b4:39ff:fecd:70ff +ipv6 hdr : payload len: 36, hop count: 1, next hdr: 0 + +------ Punt Packet Number: 7, Timestamp: 2024/06/25 16:17:59.832 ------ +interface : phy: Port-channel11 [if-id: 0x0000058b], pal: Port-channel11 [if-id: 0x0000058b] +misc info : cause: 58 [Layer2 bridge domain data packet], sub-cause: 11 [NONE], linktype: IPV6 [4] +CE hdr : dest mac: f4bd.9eff.fff0, src mac: f4bd.9eff.fff1, ethertype: 0x7106 +meta hdr : Nxt. Hdr: 0x1, Fwd. Hdr: 0, SSP: 0x55f +meta hdr : DSP: 0xffff, SLP: 0x800fb, DLP: 0xef +ether hdr : dest mac: 3333.0000.0016, src mac: a0b4.39cd.70ff +ether hdr : vlan: 300, ethertype: 0x8100 +ipv6 hdr : dest ip: ff02::18 +ipv6 hdr : src ip : fe80::a2b4:39ff:fecd:30fd +ipv6 hdr : payload len: 18, hop count: 1, next hdr: 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketcaptureStatus/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketcaptureStatus/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..f525d19527 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowPlatformSoftwareFedSwitchActivePuntPacketcaptureStatus/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num": "active" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..0b8dc65a34 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_expected.py @@ -0,0 +1,24 @@ +expected_output = { + 'backbonefast': 'disabled', + 'bridge_assurance': 'enabled', + 'etherchannel_misconfig_guard': 'enabled', + 'extended_system_id': 'enabled', + 'loopguard': 'disabled', + 'mode': 'rapid-pvst', + 'pathcost_method': 'long', + 'portfast': 'disabled', + 'portfast_edge_bpdu_filter': 'disabled', + 'portfast_edge_bpdu_guard': 'disabled', + 'pvst_simulation': 'enabled but inactive in rapid-pvst mode', + 'root_bridge': 'none', + 'spanning_tree_name': { + '1 vlan': { + 'blocking': 0, + 'forwarding': 1, + 'learning': 0, + 'listening': 0, + 'stp_active': 1, + }, + }, + 'uplinkfast': 'disabled', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..2de592b478 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSpanningTreeSummaryTotals/cli/equal/golden_output_output.txt @@ -0,0 +1,17 @@ +Switch is in rapid-pvst mode +Root bridge for: none +Extended system ID is enabled +Portfast Default is disabled +Portfast Edge BPDU Guard Default is disabled +Portfast Edge BPDU Filter Default is disabled +Loopguard Default is disabled +PVST Simulation Default is enabled but inactive in rapid-pvst mode +Bridge Assurance is enabled +EtherChannel misconfig guard is enabled +UplinkFast is disabled +BackboneFast is disabled +Configured Pathcost method used is long + +Name Blocking Listening Learning Forwarding STP Active +---------------------- -------- --------- -------- ---------- ---------- +1 vlan 0 0 0 1 1 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_expected.py new file mode 100644 index 0000000000..266c16b826 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_expected.py @@ -0,0 +1,73 @@ +expected_output = { + "version": { + "xe_version": "17.03.03 - SMU-PATCHED", + "version_short": "17.3", + "code_name": "Amsterdam", + "platform": "Catalyst L3 Switch", + "image_id": "CAT9K_IOSXE", + "version": "17.3.3", + "label": "RELEASE SOFTWARE (fc7)", + "compiled_date": "Thu 04-Mar-21 12:32", + "compiled_by": "mcpre", + "os": "IOS-XE", + "rom": "IOS-XE ROMMON", + "bootldr_version": "System Bootstrap, Version 17.8.1r[FC1], RELEASE SOFTWARE (P)", + "hostname": "svs-fc-dis-r-a-1", + "uptime": "11 hours, 42 minutes", + "uptime_this_cp": "11 hours, 44 minutes", + "returned_to_rom_by": "Install at 09:32:14 PST Wed Feb 21 2024", + "system_image": "bootflash:packages.conf", + "last_reload_reason": "Install", + "license_level": "AIR DNA Advantage", + "next_reload_license_level": "AIR DNA Advantage", + "defect_id": { + "CSCvz54210": { + "type": "SMU", + "sum_version": "17.03.03.", + "state": "C", + "file_name": "cat9k_iosxe.17.03.03.CSCvz54210.SPA.smu.bin" + }, + "CSCwc80043": { + "type": "SMU", + "sum_version": "17.03.03.", + "state": "C", + "file_name": "cat9k_iosxe.17.03.03.CSCwc80043.SPA.smu.bin" + }, + "CSCwh29778": { + "type": "SMU", + "sum_version": "17.03.03.", + "state": "C", + "file_name": "cat9k_iosxe.17.03.03.CSCwh29778.SPA.smu.bin" + } + }, + "smart_licensing_status": "Registration Not Applicable/Not Applicable", + "chassis": "C9500-48Y4C", + "processor_type": "X86", + "main_mem": "2904385", + "processor_board_id": "FDO25180ANN", + "number_of_intfs": { + "virtual_ethernet_interfaces": "55", + "hundred_gigabit_ethernet_interfaces": "8" + }, + "mem_size": { + "non_volatile_memory": "32768", + "physical_memory": "16002876" + }, + "disks": { + "bootflash:": { + "disk_size": "11161600" + }, + "crashinfo:": { + "disk_size": "1638400" + } + }, + "mac_address": "4c:5d:3c:53:49:00", + "mb_assembly_num": "4873", + "mb_sn": "FDO251801UK", + "model_rev_num": "V02", + "mb_rev_num": "5", + "model_num": "C9500-48Y4C", + "system_sn": "FDO251801UK" + } +} + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_output.txt new file mode 100644 index 0000000000..81e7edf47d --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowVersion/cli/equal/golden_output_c9500_4_output.txt @@ -0,0 +1,98 @@ +Cisco IOS XE Software, Version 17.03.03 - SMU-PATCHED +Cisco IOS Software [Amsterdam], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.3.3, RELEASE SOFTWARE (fc7) +Technical Support: http://www.cisco.com/techsupport +Copyright (c) 1986-2021 by Cisco Systems, Inc. +Compiled Thu 04-Mar-21 12:32 by mcpre + + +Cisco IOS-XE software, Copyright (c) 2005-2021 by cisco Systems, Inc. +All rights reserved. Certain components of Cisco IOS-XE software are +licensed under the GNU General Public License ("GPL") Version 2.0. The +software code licensed under GPL Version 2.0 is free software that comes +with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such +GPL code under the terms of GPL Version 2.0. For more details, see the +documentation or "License Notice" file accompanying the IOS-XE software, +or the applicable URL provided on the flyer accompanying the IOS-XE +software. + + +ROM: IOS-XE ROMMON +BOOTLDR: System Bootstrap, Version 17.8.1r[FC1], RELEASE SOFTWARE (P) + +svs-fc-dis-r-a-1 uptime is 11 hours, 42 minutes +Uptime for this control processor is 11 hours, 44 minutes +System returned to ROM by Install at 09:32:14 PST Wed Feb 21 2024 +System restarted at 01:48:52 UTC Wed Mar 6 2024 +System image file is "bootflash:packages.conf" +Last reload reason: Install + + + +This product contains cryptographic features and is subject to United +States and local country laws governing import, export, transfer and +use. Delivery of Cisco cryptographic products does not imply +third-party authority to import, export, distribute or use encryption. +Importers, exporters, distributors and users are responsible for +compliance with U.S. and local country laws. By using this product you +agree to comply with applicable laws and regulations. If you are unable +to comply with U.S. and local laws, return this product immediately. + +A summary of U.S. laws governing Cisco cryptographic products may be found at: +http://www.cisco.com/wwl/export/crypto/tool/stqrg.html + +If you require further assistance please contact us by sending email to +export@cisco.com. + + +Technology Package License Information: + +------------------------------------------------------------------------------ +Technology-package Technology-package +Current Type Next reboot +------------------------------------------------------------------------------ +network-advantage Smart License network-advantage +dna-advantage Subscription Smart License dna-advantage +AIR License Level: AIR DNA Advantage +Next reload AIR license Level: AIR DNA Advantage + +Active SMU Information: + State (St): C - Committed, U - Uncommitted +-------------------------------------------------------------------------------- +Type Defect_ID Version St Filename +-------------------------------------------------------------------------------- +SMU CSCvz54210 17.03.03. C cat9k_iosxe.17.03.03.CSCvz54210.SPA.smu.bin +SMU CSCwc80043 17.03.03. C cat9k_iosxe.17.03.03.CSCwc80043.SPA.smu.bin +SMU CSCwh29778 17.03.03. C cat9k_iosxe.17.03.03.CSCwh29778.SPA.smu.bin +-------------------------------------------------------------------------------- + +Smart Licensing Status: Registration Not Applicable/Not Applicable + +cisco C9500-48Y4C (X86) processor with 2904385K/6147K bytes of memory. +Processor board ID FDO25180ANN +55 Virtual Ethernet interfaces +96 TwentyFive Gigabit Ethernet interfaces +8 Hundred Gigabit Ethernet interfaces +32768K bytes of non-volatile configuration memory. +16002876K bytes of physical memory. +11161600K bytes of Bootflash at bootflash:. +11161600K bytes of Bootflash at bootflash-2:. +1638400K bytes of Crash Files at crashinfo:. +1638400K bytes of Crash Files at crashinfo-2:. + +Base Ethernet MAC Address : 34:73:2d:42:e8:a0 +Motherboard Assembly Number : 4873 +Motherboard Serial Number : FDO25180ANN +Model Revision Number : V02 +Motherboard Revision Number : 5 +Model Number : C9500-48Y4C +System Serial Number : FDO25180ANN + +Switch 02 +--------- +Base Ethernet MAC Address : 4c:5d:3c:53:49:00 +Motherboard Assembly Number : 4873 +Motherboard Serial Number : FDO251801UK +Model Revision Number : V02 +Motherboard Revision Number : 5 +Model Number : C9500-48Y4C +System Serial Number : FDO251801UK diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py index 121c9956a7..0f43532fc9 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/show_platform.py @@ -10,8 +10,8 @@ * show platform hardware fed switch active fwd-asic resource tcam table pbr record 0 format 0 | begin {nat_region} * show platform software fed active fnf record-count asic {asic_num} * show platform software fed {switch} active fnf record-count asic {asic_num} - * show platform software fed switch standby acl usage | include {acl_name} - * show platform software fed switch standby acl usage + * show platform software fed switch {switch_num} acl usage | include {acl_name} + * show platform software fed switch {switch_num} acl usage * show platform hardware fed switch standby fwd-asic resource tcam utilization * show platform software bp crimson statistics ''' @@ -695,99 +695,6 @@ def cli(self, switch="switch", state="active", output=None): continue return ret_dict -# ========================================================= -# Schema for -# * 'show platform software fed switch standby acl usage' -# * 'show platform software fed switch standby acl usage | include {acl_name}' -# ========================================================= -class ShowPlatformSoftwareFedSwitchStandbyAclUsageSchema(MetaParser): - """Schema for 'show platform software fed switch standby acl usage - """ - schema = { - Optional('acl_usage'): { - Optional('ace_software'): { - Optional('vmr_max'): int, - Optional('used'): int, - }, - 'acl_name': { - Any(): { - 'direction': { - Any(): { - 'feature_type': str, - 'acl_type': str, - 'entries_used': int, - }, - }, - }, - }, - } - } - -# ========================================================= -# Parser for -# * 'show platform software fed switch standby acl usage' -# * 'show platform software fed switch standby acl usage | include {acl_name}' -# ========================================================= -class ShowPlatformSoftwareFedSwitchStandbyAclUsage(ShowPlatformSoftwareFedSwitchStandbyAclUsageSchema): - """ - Parser for : - * show platform software fed switch standby acl usage - * show platform software fed switch standby acl usage | include {acl_name} - """ - - cli_command = ['show platform software fed switch standby acl usage', - 'show platform software fed switch standby acl usage | include {acl_name}'] - - def cli(self, acl_name="", output=None): - if output is None: - if acl_name: - cmd = self.cli_command[1].format(acl_name=acl_name) - else: - cmd = self.cli_command[0] - output = self.device.execute(cmd) - - # ##### ACE Software VMR max:196608 used:253 - p1 = re.compile(r'^\#\#\#\#\#\s+ACE\sSoftware\sVMR\smax\:(?P\d+)\sused\:(?P\d+)$') - - # RACL IPV4 Ingress PBR-DMVPN 92 - p2 = re.compile(r'^(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\d+)$') - - # initial return dictionary - ret_dict ={} - - for line in output.splitlines(): - line = line.strip() - - acl_usage = ret_dict.setdefault('acl_usage', {}) - - # ##### ACE Software VMR max:196608 used:253 - m = p1.match(line) - if m: - group = m.groupdict() - acl_usage = ret_dict.setdefault('acl_usage', {}) - ace_software = acl_usage.setdefault('ace_software', {}) - - vmr_max = group['vmr_max'] - ace_software['vmr_max'] = int(vmr_max) - - used = group['used'] - ace_software['used'] = int(used) - continue - - # RACL IPV4 Ingress PBR-DMVPN 92 - m = p2.match(line) - if m: - group = m.groupdict() - acl_name = acl_usage.setdefault('acl_name', {}).setdefault( - Common.convert_intf_name(group['name']), {}) - direction = acl_name.setdefault('direction', {}).setdefault( - Common.convert_intf_name(group['direction']), {}) - - direction['feature_type'] = group['feature_type'] - direction['acl_type'] = group['acl_type'] - direction['entries_used'] = int(group['entries_used']) - continue - return ret_dict # ========================================================= # Schema for @@ -1254,8 +1161,8 @@ def cli(self, interface, switch_var, switch="", output=None): # * 'show platform software fed switch {switch_num} acl usage' # * 'show platform software fed switch {switch_num} acl usage | include {acl_name}' # ========================================================= -class ShowPlatformSoftwareFedSwitchActivEAclUsageSchema(MetaParser): - """Schema for 'show platform software fed switch standby acl usage +class ShowPlatformSoftwareFedSwitchActiveAclUsageSchema(MetaParser): + """Schema for 'show platform software fed switch {switch_num} acl usage """ schema = { Optional('acl_usage'): { @@ -1282,7 +1189,7 @@ class ShowPlatformSoftwareFedSwitchActivEAclUsageSchema(MetaParser): # * 'show platform software fed switch {switch_num} acl usage' # * 'show platform software fed switch {switch_num} acl usage | include {acl_name}' # ========================================================= -class ShowPlatformSoftwareFedSwitchActivEAclUsage(ShowPlatformSoftwareFedSwitchActivEAclUsageSchema): +class ShowPlatformSoftwareFedSwitchActiveAclUsage(ShowPlatformSoftwareFedSwitchActiveAclUsageSchema): """ Parser for : * show platform software fed switch {switch_num} acl usage diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..efb3155c94 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_num": "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json index 5501b67c45..efb3155c94 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchActivEAclUsage/cli/equal/golden_output_arguments.json @@ -1,3 +1,3 @@ { - "switch_num": 1 + "switch_num": "active" } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/equal/golden_output_expected.py deleted file mode 100644 index e0aec3e478..0000000000 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSoftwareFedSwitchStandbyAclUsage/cli/equal/golden_output_expected.py +++ /dev/null @@ -1,28 +0,0 @@ -expected_output = { - "acl_usage":{ - "ace_software":{ - "vmr_max":196608, - "used":864 - }, - "acl_name":{ - "Ref-acl-in-2":{ - "direction":{ - "Ingress":{ - "feature_type":"RACL", - "acl_type":"IPV4", - "entries_used":301 - } - } - }, - "Ref-acl-out-2":{ - "direction":{ - "Ingress":{ - "feature_type":"RACL", - "acl_type":"IPV4", - "entries_used":291 - } - } - } - } - } -} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..0239d7e528 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch": "standby" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/__init__.py b/src/genie/libs/parser/iosxe/cat9k/c9610/__init__.py new file mode 100644 index 0000000000..01d0df2e8d --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/__init__.py @@ -0,0 +1,3 @@ +# Enable abstraction using this directory name as the abstraction token +from genie import abstract +abstract.declare_token(model='c9610') diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/show_module.py b/src/genie/libs/parser/iosxe/cat9k/c9610/show_module.py new file mode 100644 index 0000000000..a5fe2a2784 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/show_module.py @@ -0,0 +1,184 @@ +''' show_module.py +IOSXE parsers for the following show commands: + + * 'show module' +''' + +import re +import logging + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Schema, Any, Or, Optional, Use + + +log = logging.getLogger(__name__) + + +class ShowModuleSchema(MetaParser): + """Schema for show module""" + schema = { + Optional('switch'): { + Any(): { + 'port': str, + 'model': str, + 'serial_number': str, + 'mac_address': str, + 'hw_ver': str, + 'sw_ver': str + }, + }, + Optional('chassis_type'): str, + 'module':{ + int:{ + 'ports':int, + 'card_type':str, + 'model':str, + 'serial':str, + Optional('status'):str, + Optional('redundancy_role'):str, + Optional('operating_redundancy_mode'):str, + Optional('configured_redundancy_mode'):str + } + }, + 'status':{ + str:{ + 'mac_address': str, + 'hw':str, + 'fw':str, + 'sw':str, + 'status':str, + } + }, + 'sup':{ + Any(): { + 'operating_redundancy_mode':str, + 'configured_redundancy_mode':str, + } + }, + + Optional('number_of_mac_address'):int, + Optional('chassis_mac_address_lower_range'):str, + Optional('chassis_mac_address_upper_range'):str, + } + + +class ShowModule(ShowModuleSchema): + """Parser for show module""" + + cli_command = 'show module' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + + # Chassis Type: C9606R + p0 = re.compile(r'^Chassis Type: +(?P\S+)$') + + #initial regex pattern + p1=re.compile(r'^(?P\d+) *' + '(?P\w+) +' + '(?P[\w\-]+) +' + '(?P\w+) +' + '(?P[\w\.]+) +' + '(?P\w+) +' + '(?P[\w\.]+)$') + + #Mod Ports Card Type Model Serial No. + #---+-----+--------------------------------------+--------------+-------------- + #1 48 48-Port 10GE / 25GE C9600-LC-48YL FDO24170FSK + #2 48 48-Port 10GE / 25GE C9600-LC-48YL FDO24170FQV + #3 0 Supervisor 1 Module C9600-SUP-1 CAT2239L096 + #4 0 Supervisor 1 Module C9600-SUP-1 FDO25460SGH + #5 24 24-Port 40GE/12-Port 100GE C9600-LC-24C FDO253115DY + #6 24 24-Port 40GE/12-Port 100GE C9600-LC-24C FDO241609F5 + + p2=re.compile(r'^(?P\d+) *(?P\d+) +(?P.*) +(?P\S+) +(?P\S+)$') + + #Mod MAC addresses Hw Fw Sw Status + #---+--------------------------------+----+------------+------------------+-------- + #1 AC4A.67AA.CE80 to AC4A.67AA.CEFF 2.0 17.7.1r[FC3] 17.03.01 ok + #2 AC4A.67AA.CB00 to AC4A.67AA.CB7F 2.0 17.7.1r[FC3] 17.03.01 ok + #3 70B3.171E.EB00 to 70B3.171E.EB7F 0.8 17.7.1r[FC3] 17.03.01 ok + #4 E069.BA16.0C80 to E069.BA16.0CFF 2.6 17.7.1r[FC3] 17.03.01 ok + #5 A478.0633.5D80 to A478.0633.5DFF 2.0 17.7.1r[FC3] 17.03.01 ok + #6 AC7A.5650.1A00 to AC7A.5650.1A7F 2.0 17.7.1r[FC3] 17.03.01 ok + + p3=re.compile(r'^(?P\d+)\s+(?P[\w\.\s]*) .*(?P\d+.?\d+?)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)$') + + #Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode + #---+-------------------+-------------------------+--------------------------- + #3 Standby sso sso + #4 Active sso sso + p4=re.compile(r'^(?P\d+)\s*(?P\S+) *(?P\S+) *(?P\S+)$') + + # Chassis MAC address range: 64 addresses from 6cb2.ae4a.5540 to 6cb2.ae4a.557f + p5=re.compile(r'^Chassis MAC address range: (?P\d+) addresses from (?P.*) to (?P.*)$') + + ret_dict = {} + for line in out.splitlines(): + line = line.strip() + + # Chassis Type: C9606R + m = p0.match(line) + if m: + ret_dict.setdefault('chassis_type', m.groupdict()['chassis_type']) + continue + + # initial regex pattern + m = p1.match(line) + if m: + group = m.groupdict() + switch = group.pop('switch') + switch_dict = ret_dict.setdefault('switch', {}).setdefault(switch, {}) + switch_dict.update({k: v.lower() for k, v in group.items()}) + continue + + # Mod Ports Card Type Model Serial No. + # ---+-----+--------------------------------------+--------------+-------------- + # 1 48 48-Port 10GE / 25GE C9600-LC-48YL FDO24170FSK + m = p2.match(line) + if m: + group = m.groupdict() + switch = group.pop('mod') + switch_dict = ret_dict.setdefault('module', {}).setdefault(int(switch), {}) + switch_dict.update({k: v.strip() for k, v in group.items()}) + switch_dict['ports']=int(group['ports']) + continue + + # Mod MAC addresses Hw Fw Sw Status + # ---+--------------------------------+----+------------+------------------+-------- + # 1 AC4A.67AA.CE80 to AC4A.67AA.CEFF 2.0 17.7.1r[FC3] 17.03.01 ok + m = p3.match(line) + if m: + group = m.groupdict() + switch = group.pop('mod') + ret_dict.setdefault('module', {}).setdefault(int(switch), {}).setdefault('status', group['status']) + switch_dict = ret_dict.setdefault('status', {}).setdefault(str(switch), {}) + switch_dict.update({k: v.strip() for k, v in group.items()}) + continue + + # Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode + # 3 Standby sso sso + m = p4.match(line) + if m: + group = m.groupdict() + module = group.pop('mod') + ret_dict.setdefault('module', {}).setdefault(int(module), {}).update({k: v.lower().strip() for k, v in group.items()}) + switch = group.pop('redundancy_role') + switch_dict = ret_dict.setdefault('sup', {}).setdefault(str(switch), {}) + switch_dict.update({k: v.lower().strip() for k, v in group.items()}) + continue + + # Chassis MAC address range: 64 addresses from 6cb2.ae4a.5540 to 6cb2.ae4a.557f + m = p5.match(line) + if m: + group=m.groupdict() + ret_dict.update({k: v.lower().strip() for k, v in group.items()}) + ret_dict['number_of_mac_address'] = int(group['number_of_mac_address']) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..055900bc17 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_expected.py @@ -0,0 +1,110 @@ +expected_output = { + 'chassis_type': 'C9610R', + 'chassis_mac_address_lower_range': '2c4f.5205.2600', + 'chassis_mac_address_upper_range': '2c4f.5205.263f', + 'module': { + 1: { + 'card_type': '48-Port 10GE / 25GE / 50GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'CAT2242L0VD', + 'status': 'ok', + }, + 2: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'CAT2240L5FP', + 'status': 'ok', + }, + 3: { + 'card_type': 'Supervisor 2 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600X-SUP-2', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'standby', + 'serial': 'FDO25320HY3', + 'status': 'ok', + }, + 4: { + 'card_type': 'Supervisor 2 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600X-SUP-2', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'active', + 'serial': 'FDO25320HY4', + 'status': 'ok', + }, + 5: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO24300SBE', + 'status': 'ok', + }, + 6: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'CAT2333L45H', + 'status': 'ok', + }, + }, + 'number_of_mac_address': 64, + 'status': { + '1': { + 'fw': '17.10.1r', + 'hw': '0.8', + 'mac_address': '70B3.1759.A700 to 70B3.1759.A77F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '2': { + 'fw': '17.10.1r', + 'hw': '0.8', + 'mac_address': '70B3.1759.A900 to 70B3.1759.A97F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '3': { + 'fw': '17.10.1r', + 'hw': '2.0', + 'mac_address': 'A478.06EC.4B80 to A478.06EC.4BFF', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '4': { + 'fw': '17.10.1r', + 'hw': '2.0', + 'mac_address': 'A478.06EC.5A00 to A478.06EC.5A7F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '5': { + 'fw': '17.10.1r', + 'hw': '2.2', + 'mac_address': '643A.EA2E.7300 to 643A.EA2E.737F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '6': { + 'fw': '17.10.1r', + 'hw': '1.0', + 'mac_address': '10B3.D652.AC80 to 10B3.D652.ACFF', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + }, + 'sup': { + 'Active': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + 'Standby': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..d1f1dc6a16 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output1_output.txt @@ -0,0 +1,27 @@ +show module +Chassis Type: C9610R + +Mod Ports Card Type Model Serial No. +---+-----+--------------------------------------+--------------+-------------- +1 48 48-Port 10GE / 25GE / 50GE C9600-LC-48YL CAT2242L0VD +2 24 24-Port 40GE / 100GE C9600-LC-24C CAT2240L5FP +3 0 Supervisor 2 Module C9600X-SUP-2 FDO25320HY3 +4 0 Supervisor 2 Module C9600X-SUP-2 FDO25320HY4 +5 24 24-Port 40GE / 100GE C9600-LC-24C FDO24300SBE +6 24 24-Port 40GE / 100GE C9600-LC-24C CAT2333L45H + +Mod MAC addresses Hw Fw Sw Status +---+--------------------------------+----+------------+------------------+-------- +1 70B3.1759.A700 to 70B3.1759.A77F 0.8 17.10.1r 17.14.01prd15 ok +2 70B3.1759.A900 to 70B3.1759.A97F 0.8 17.10.1r 17.14.01prd15 ok +3 A478.06EC.4B80 to A478.06EC.4BFF 2.0 17.10.1r 17.14.01prd15 ok +4 A478.06EC.5A00 to A478.06EC.5A7F 2.0 17.10.1r 17.14.01prd15 ok +5 643A.EA2E.7300 to 643A.EA2E.737F 2.2 17.10.1r 17.14.01prd15 ok +6 10B3.D652.AC80 to 10B3.D652.ACFF 1.0 17.10.1r 17.14.01prd15 ok + +Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode +---+-------------------+-------------------------+--------------------------- +3 Standby sso sso +4 Active sso sso + +Chassis MAC address range: 64 addresses from 2c4f.5205.2600 to 2c4f.5205.263f \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..bef9dac0e4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_expected.py @@ -0,0 +1,110 @@ +expected_output = { + 'chassis_type': 'C9610R', + 'chassis_mac_address_lower_range': '6cb2.ae4a.5540', + 'chassis_mac_address_upper_range': '6cb2.ae4a.557f', + 'module': { + 1: { + 'card_type': '48-Port 10GE / 25GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'FDO24170FSK', + 'status': 'ok', + }, + 2: { + 'card_type': '48-Port 10GE / 25GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'FDO24170FQV', + 'status': 'ok', + }, + 3: { + 'card_type': 'Supervisor 1 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600-SUP-1', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'standby', + 'serial': 'CAT2239L096', + 'status': 'ok', + }, + 4: { + 'card_type': 'Supervisor 1 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600-SUP-1', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'active', + 'serial': 'FDO25460SGH', + 'status': 'ok', + }, + 5: { + 'card_type': '24-Port 40GE/12-Port 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO253115DY', + 'status': 'ok', + }, + 6: { + 'card_type': '24-Port 40GE/12-Port 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO241609F5', + 'status': 'ok', + }, + }, + 'number_of_mac_address': 64, + 'status': { + '1': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC4A.67AA.CE80 to AC4A.67AA.CEFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '2': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC4A.67AA.CB00 to AC4A.67AA.CB7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + '3': { + 'fw': '17.7.1r[FC3]', + 'hw': '0.8', + 'mac_address': '70B3.171E.EB00 to 70B3.171E.EB7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + '4': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.6', + 'mac_address': 'E069.BA16.0C80 to E069.BA16.0CFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '5': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'A478.0633.5D80 to A478.0633.5DFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '6': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC7A.5650.1A00 to AC7A.5650.1A7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + }, + 'sup': { + 'Active': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + 'Standby': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..63923d9639 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9610/tests/ShowModule/cli/equal/golden_output_output.txt @@ -0,0 +1,26 @@ +Chassis Type: C9610R + +Mod Ports Card Type Model Serial No. +---+-----+--------------------------------------+--------------+-------------- +1 48 48-Port 10GE / 25GE C9600-LC-48YL FDO24170FSK +2 48 48-Port 10GE / 25GE C9600-LC-48YL FDO24170FQV +3 0 Supervisor 1 Module C9600-SUP-1 CAT2239L096 +4 0 Supervisor 1 Module C9600-SUP-1 FDO25460SGH +5 24 24-Port 40GE/12-Port 100GE C9600-LC-24C FDO253115DY +6 24 24-Port 40GE/12-Port 100GE C9600-LC-24C FDO241609F5 + +Mod MAC addresses Hw Fw Sw Status +---+--------------------------------+----+------------+------------------+-------- +1 AC4A.67AA.CE80 to AC4A.67AA.CEFF 2.0 17.7.1r[FC3] 17.03.01 ok +2 AC4A.67AA.CB00 to AC4A.67AA.CB7F 2.0 17.7.1r[FC3] 17.03.01 ok +3 70B3.171E.EB00 to 70B3.171E.EB7F 0.8 17.7.1r[FC3] 17.03.01 ok +4 E069.BA16.0C80 to E069.BA16.0CFF 2.6 17.7.1r[FC3] 17.03.01 ok +5 A478.0633.5D80 to A478.0633.5DFF 2.0 17.7.1r[FC3] 17.03.01 ok +6 AC7A.5650.1A00 to AC7A.5650.1A7F 2.0 17.7.1r[FC3] 17.03.01 ok + +Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode +---+-------------------+-------------------------+--------------------------- +3 Standby sso sso +4 Active sso sso + +Chassis MAC address range: 64 addresses from 6cb2.ae4a.5540 to 6cb2.ae4a.557f diff --git a/src/genie/libs/parser/iosxe/rv1/show_isis.py b/src/genie/libs/parser/iosxe/rv1/show_isis.py index 9220bda312..dc2df97b9a 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_isis.py +++ b/src/genie/libs/parser/iosxe/rv1/show_isis.py @@ -59,7 +59,6 @@ def cli(self, level="", output=None): else: output = self.device.execute(self.cli_command[0]) - print(output) # initial return dictionary ret_dict = {} host_dict = {} diff --git a/src/genie/libs/parser/iosxe/rv1/show_lisp.py b/src/genie/libs/parser/iosxe/rv1/show_lisp.py index e9b0d13fab..8cc0e5a1e1 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_lisp.py +++ b/src/genie/libs/parser/iosxe/rv1/show_lisp.py @@ -1375,3 +1375,35 @@ def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, v output = self.device.execute(self.cli_command[3].format(vlan=vlan)) return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) + + +class ShowLispEthernetARSubscriber(ShowLispSubscriberSuperParser): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution + * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution + * show lisp instance-id {instance_id} ethernet subscriber address-resolution + * show lisp eid-table vlan {vlan} ethernet subscriber address-resolution + """ + + cli_command = [ + 'show lisp {lisp_id} instance-id {instance_id} ethernet subscriber address-resolution', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber address-resolution', + 'show lisp instance-id {instance_id} ethernet subscriber address-resolution', + 'show lisp eid-table vlan {vlan} ethernet subscriber address-resolution', + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, vlan=None): + + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[0].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(locator_table=locator_table, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[3].format(vlan=vlan)) + + return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..639718222e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..d2f90f4fae --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..f9ea1ae54b --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output1_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..af39d9d670 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "locator_table": "default", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..d2f90f4fae --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output2_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..a884fae505 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output3_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..cadd839dcd --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_arguments.json @@ -0,0 +1,4 @@ +{ + "vlan": "101", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..a884fae505 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetARSubscriber/cli/equal/golden_output4_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_bgp.py b/src/genie/libs/parser/iosxe/show_bgp.py index fc8a05b1ee..304cc88f91 100755 --- a/src/genie/libs/parser/iosxe/show_bgp.py +++ b/src/genie/libs/parser/iosxe/show_bgp.py @@ -2539,6 +2539,7 @@ class ShowBgpAllNeighborsSchema(MetaParser): Optional('description'): str, 'shutdown': bool, Optional('bgp_version'): int, + Optional('peer_group'): str, Optional('router_id'): str, Optional('session_state'): str, Optional('no_prepend'): bool, @@ -3185,6 +3186,9 @@ def cli(self, neighbor='', address_family='', vrf='', output=None): # No active TCP connection p72 = re.compile(r'^No +active +TCP +connection$') + # Member of peer-group T2-ASN1.1 for session parameters + p73 = re.compile(r'^Member +of +peer-group +(?P(.*)) +for +session +parameters$') + for line in output.splitlines(): line = line.strip() @@ -4018,6 +4022,12 @@ def cli(self, neighbor='', address_family='', vrf='', output=None): session_transport_dict['tcp_connection'] = False continue + # Member of peer-group T2-ASN1.1 for session parameters + m = p73.match(line) + if m: + nbr_dict['peer_group'] = m.groupdict()['peer_group'] + continue + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_cdp.py b/src/genie/libs/parser/iosxe/show_cdp.py index 5b3ea78266..ff3187f568 100644 --- a/src/genie/libs/parser/iosxe/show_cdp.py +++ b/src/genie/libs/parser/iosxe/show_cdp.py @@ -771,7 +771,7 @@ class ShowCdpEntrySchema(MetaParser): 'device_id': str, 'hold_time': int, 'cdp_version': int, - 'peer_mac': str, + Optional('peer_mac'): str, 'vtp_mgmt_domain': str, Optional('native_vlan'): int, 'duplex': str, diff --git a/src/genie/libs/parser/iosxe/show_cts.py b/src/genie/libs/parser/iosxe/show_cts.py index e56ec5da30..465acef7c0 100644 --- a/src/genie/libs/parser/iosxe/show_cts.py +++ b/src/genie/libs/parser/iosxe/show_cts.py @@ -2252,7 +2252,14 @@ class ShowCtsInterfaceSchema(MetaParser): 'authz_fail': int, 'port_auth_fail': int }, - 'l3_ipm': str + 'l3_ipm': str, + Optional('vlan_sgt_map'): { + Any(): { + 'index': int, + 'vlan': int, + 'sgt': int, + }, + } }, } } @@ -2356,6 +2363,8 @@ def cli(self, interface=None,output=None): # L3_IPM: disabled. p26 = re.compile(r'^L3 IPM:\s+(?P\S+).') + p27 = re.compile(r'Index\s+:\s+(?P\d+)\s+Vlan\s+:\s+(?P\d+)\s+SGT\s+:\s+(?P\d+)') + for line in output.splitlines(): line = line.strip() @@ -2539,6 +2548,20 @@ def cli(self, interface=None,output=None): l3_ipm = group['l3_ipm'] intf_dict['l3_ipm'] = l3_ipm + # Vlan sgt-map + # Index : 0 Vlan : 200 SGT : 65200 + # Index : 1 Vlan : 100 SGT : 65 + m = p27.match(line) + if m: + group = m.groupdict() + index = int(group['index']) + intf_dict.setdefault('vlan_sgt_map', {}) + intf_dict['vlan_sgt_map'][index] = { + 'index': index, + 'vlan': int(group['vlan']), + 'sgt': int(group['sgt']), + } + return ret_dict class ShowCtsRolebasedSgtMapIpSchema(MetaParser): diff --git a/src/genie/libs/parser/iosxe/show_igmp.py b/src/genie/libs/parser/iosxe/show_igmp.py index b7412766d1..434968a19c 100644 --- a/src/genie/libs/parser/iosxe/show_igmp.py +++ b/src/genie/libs/parser/iosxe/show_igmp.py @@ -1292,40 +1292,6 @@ def cli(self, vlan=None, output=None): ret_dict[vlan_id]['port'] = port return vlan_dict -class ShowPlatformSoftwareIgmpSnoopingGroupsCountSchema(MetaParser): - schema = { - 'ip_igmp_snooping_entries': int - } - -class ShowPlatformSoftwareIgmpSnoopingGroupsCount(ShowPlatformSoftwareIgmpSnoopingGroupsCountSchema): - - cli_command = [ - 'show platform software fed {switch} active ip igmp snooping groups count', - 'show platform software fed active ip igmp snooping groups count' - ] - - def cli(self, output=None, switch=''): - if output is None: - if switch: - cmd = self.cli_command[0].format(switch=switch) - else: - cmd = self.cli_command[1] - output = self.device.execute(cmd) - dict_count = {} - # Total number of entries:8000 - p1 = re.compile(r'^Total\s+number\s+of\s+entries\:(?P\d+)$') - - for line in output.splitlines(): - line = line.strip() - - # Number of lines which match regexp = 240 - m = p1.match(line) - if m: - groups = m.groupdict() - count = int(groups['ip_igmp_snooping_entries']) - dict_count['ip_igmp_snooping_entries'] = count - - return (dict_count) # =============================================================== diff --git a/src/genie/libs/parser/iosxe/show_interface.py b/src/genie/libs/parser/iosxe/show_interface.py index 03b256ccdd..2b705d183c 100755 --- a/src/genie/libs/parser/iosxe/show_interface.py +++ b/src/genie/libs/parser/iosxe/show_interface.py @@ -159,7 +159,7 @@ class ShowInterfacesSchema(MetaParser): Optional('active_members'): int, Optional('num_of_pf_jumbo_supported_members'): int, }, - Optional('bandwidth'): int, + Optional('bandwidth'): Or(int, str), Optional('counters'): {Optional('rate'): {Optional('load_interval'): int, @@ -189,6 +189,7 @@ class ShowInterfacesSchema(MetaParser): Optional('in_no_buffer'): int, Optional('in_throttles'): int, Optional('in_mac_pause_frames'): int, + Optional('in_drops'): int, Optional('out_pkts'): int, Optional('out_octets'): int, Optional('out_multicast_pkts'): int, @@ -207,6 +208,7 @@ class ShowInterfacesSchema(MetaParser): Optional('out_mac_pause_frames'): int, Optional('out_buffer_failure'): int, Optional('out_buffers_swapped'): int, + Optional('out_drops'): int, Optional('last_clear'): str, }, Optional('encapsulations'): @@ -225,6 +227,8 @@ class ShowInterfacesSchema(MetaParser): 'interface_ref': str, }, }, + Optional('peer_ip'): str, + Optional('vc_id'): int }, } @@ -233,7 +237,7 @@ class ShowInterfaces(ShowInterfacesSchema): """parser for show interfaces show interfaces """ - cli_command = ['show interfaces','show interfaces {interface}'] + cli_command = ['show interfaces', 'show interfaces {interface}'] exclude = ['in_octets', 'in_pkts', 'out_octets', 'out_pkts', 'in_rate', 'in_rate_pkts', 'out_rate', 'out_rate_pkts', 'input_queue_size', 'in_broadcast_pkts', 'in_multicast_pkts', @@ -269,6 +273,9 @@ def cli(self, interface="", output=None): r' +line +protocol +is +(?P\w+)' r'( *, *(?P[\w\s]+))?$') + # pseudowire1 is up + p1_2 = re.compile(r'^(?Ppseudowire\d+) +is +(?P\w+)$') + # 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\+]+)' @@ -300,6 +307,9 @@ def cli(self, interface="", output=None): r'(, +RxBW +[0-9]+ +Kbit(\/sec)?)?, +' r'DLY +(?P[0-9]+) +usec,$') + # MTU 9198 bytes, BW not configured + p6_1 = re.compile(r'^MTU +(?P\d+) +bytes, +BW +(?P[\w\s]+)$') + # reliability 255/255, txload 1/255, rxload 1/255 p7 = re.compile(r'^reliability +(?P[\d\/]+),' r' +txload +(?P[\d\/]+), +rxload' @@ -313,12 +323,11 @@ def cli(self, interface="", output=None): # Encapsulation 802.1Q Virtual LAN, Vlan ID 105. # Encapsulation(s): AAL5 p8 = re.compile(r'^Encapsulation(\(s\):)? +(?P[\w\s\.]+)' - r'(, +(?P.*))?$') + r'(, +(?P.*))?$') # Keepalive set (10 sec) p10 = re.compile(r'^Keepalive +set +\((?P[0-9]+)' - r' +sec\)$') - + r' +sec\)$') # Auto-duplex, 1000Mb/s, media type is 10/100/1000BaseTX # Full-duplex, 1000Mb/s, link type is auto, media type is @@ -340,43 +349,43 @@ def cli(self, interface="", output=None): # input flow-control is off, output flow-control is unsupported p12 = re.compile(r'^(?Pinput|output) +flow-control +is +(?P\w+), +' - '(?Poutput|input) +flow-control +is +(?P\w+)$') + r'(?Poutput|input) +flow-control +is +(?P\w+)$') # ARP type: ARPA, ARP Timeout 04:00:00 p13 = re.compile(r'^ARP +type: +(?P\w+), +' - 'ARP +Timeout +(?P[\w\:\.]+)$') + r'ARP +Timeout +(?P[\w\:\.]+)$') # Last input never, output 00:01:05, output hang never p14 = re.compile(r'^Last +input +(?P[\w\.\:]+), +' - 'output +(?P[\w\.\:]+), ' - 'output +hang +(?P[\w\.\:]+)$') + r'output +(?P[\w\.\:]+), ' + r'output +hang +(?P[\w\.\:]+)$') # Members in this channel: Gi1/0/2 # Members in this channel: Fo1/0/2 Fo1/0/4 p15 = re.compile(r'^Members +in +this +channel: +' - '(?P[\w\/\.\s\,]+)$') + r'(?P[\w\/\.\s\,]+)$') # No. of active members in this channel: 12 p15_1 = re.compile(r'^No\. +of +active +members +in +this +' - 'channel: +(?P\d+)$') + r'channel: +(?P\d+)$') # Member 2 : GigabitEthernet0/0/10 , Full-duplex, 900Mb/s p15_2 = re.compile(r'^Member +\d+ +: +(?P\S+) +,' - ' +\S+, +\S+$') + r' +\S+, +\S+$') # No. of PF_JUMBO supported members in this channel : 0 p15_3 = re.compile(r'^No\. +of +PF_JUMBO +supported +members +' - 'in +this +channel +: +(?P\d+)$') + r'in +this +channel +: +(?P\d+)$') # Last clearing of "show interface" counters 1d02h p16 = re.compile(r'^Last +clearing +of +\"show +interface\" +counters +' - '(?P[\w\:\.]+)$') + r'(?P[\w\:\.]+)$') # Input queue: 0/375/0/0 (size/max/drops/flushes); Total output drops: 0 p17 = re.compile(r'^Input +queue: +(?P\d+)\/(?P\d+)\/' - '(?P\d+)\/(?P\d+) +' - '\(size\/max\/drops\/flushes\); +' - 'Total +output +drops: +(?P\d+)$') + r'(?P\d+)\/(?P\d+) +' + r'\(size\/max\/drops\/flushes\); +' + r'Total +output +drops: +(?P\d+)$') # Queueing strategy: fifo # Queueing strategy: Class-based queueing @@ -385,72 +394,72 @@ def cli(self, interface="", output=None): # Output queue: 0/0 (size/max) # Output queue: 0/1000/64/0 (size/max total/threshold/drops) p19 = re.compile(r'^Output +queue: +(?P\d+)\/(?P\d+)' - '(?:\/(?P\d+)\/(?P\d+))? ' - '+\(size\/max(?: +total\/threshold\/drops\))?.*$') + r'(?:\/(?P\d+)\/(?P\d+))? ' + r'+\(size\/max(?: +total\/threshold\/drops\))?.*$') # 5 minute input rate 0 bits/sec, 0 packets/sec p20 = re.compile(r'^(?P[0-9\#]+)' - ' *(?P(minute|second|minutes|seconds)) *input *rate' - ' *(?P[0-9]+) *bits/sec,' - ' *(?P[0-9]+) *packets/sec$') + r' *(?P(minute|second|minutes|seconds)) *input *rate' + r' *(?P[0-9]+) *bits/sec,' + r' *(?P[0-9]+) *packets/sec$') # 5 minute output rate 0 bits/sec, 0 packets/sec p21 = re.compile(r'^(?P[0-9\#]+)' - ' *(minute|second|minutes|seconds) *output *rate' - ' *(?P[0-9]+) *bits/sec,' - ' *(?P[0-9]+) *packets/sec$') + r' *(minute|second|minutes|seconds) *output *rate' + r' *(?P[0-9]+) *bits/sec,' + r' *(?P[0-9]+) *packets/sec$') # 0 packets input, 0 bytes, 0 no buffer # 13350 packets input, 2513375 bytes p22 = re.compile(r'^(?P[0-9]+) +packets +input, +(?P[0-9]+) ' - '+bytes(?:, +(?P[0-9]+) +no +buffer)?$') + r'+bytes(?:, +(?P[0-9]+) +no +buffer)?$') # Received 4173 broadcasts (0 IP multicasts) # Received 535996 broadcasts (535961 multicasts) p23 = re.compile(r'^Received +(?P\d+) +broadcasts +' - '\((?P\d+) *(IP)? *multicasts\)$') + r'\((?P\d+) *(IP)? *multicasts\)$') # 0 runts, 0 giants, 0 throttles p24 = re.compile(r'^(?P[0-9]+) *runts,' - ' *(?P[0-9]+) *giants,' - ' *(?P[0-9]+) *throttles$') + r' *(?P[0-9]+) *giants,' + r' *(?P[0-9]+) *throttles$') # 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored # 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort p25 = re.compile(r'^(?P[0-9]+) +input +errors, +' - '(?P[0-9]+) +CRC, +' - '(?P[0-9]+) +frame, +' - '(?P[0-9]+) +overrun, +' - '(?P[0-9]+) +ignored' - '(, *(?P[0-9]+) +abort)?$') + r'(?P[0-9]+) +CRC, +' + r'(?P[0-9]+) +frame, +' + r'(?P[0-9]+) +overrun, +' + r'(?P[0-9]+) +ignored' + r'(, *(?P[0-9]+) +abort)?$') # 0 watchdog, 535961 multicast, 0 pause input p26 = re.compile(r'^(?P[0-9]+) +watchdog, +' - '(?P[0-9]+) +multicast, +' - '(?P[0-9]+) +pause +input$') + r'(?P[0-9]+) +multicast, +' + r'(?P[0-9]+) +pause +input$') # 0 input packets with dribble condition detected p27 = re.compile(r'^(?P[0-9]+) +input +packets +with +' - 'dribble +condition +detected$') + r'dribble +condition +detected$') # 23376 packets output, 3642296 bytes, 0 underruns # 13781 packets output, 2169851 bytes p28 = re.compile(r'^(?P[0-9]+) +packets +output, +(?P[0-9]+) ' - r'+bytes(?:\, +(?P[0-9]+) +underruns)?$') + r'+bytes(?:\, +(?P[0-9]+) +underruns)?$') # Output 0 broadcasts (55 multicasts) p29 = re.compile(r'^Output +(?P\d+) +broadcasts +' - r'\((?P\d+) *(IP)? *multicasts\)$') + r'\((?P\d+) *(IP)? *multicasts\)$') # 0 output errors, 0 collisions, 2 interface resets # 0 output errors, 0 interface resets p30 = re.compile(r'^(?P[0-9]+) +output +errors,' - r'( *(?P[0-9]+) +collisions,)? +' - r'(?P[0-9]+) +interface +resets$') + r'( *(?P[0-9]+) +collisions,)? +' + r'(?P[0-9]+) +interface +resets$') # 0 unknown protocol drops p31 = re.compile(r'^(?P[0-9]+) +' - 'unknown +protocol +drops$') + r'unknown +protocol +drops$') # 0 babbles, 0 late collision, 0 deferred p32 = re.compile(r'^(?P[0-9]+) +babbles, +' @@ -460,29 +469,29 @@ def cli(self, interface="", output=None): # 0 lost carrier, 0 no carrier, 0 pause output # 0 lost carrier, 0 no carrier p33 = re.compile(r'^(?P\d+) +lost +carrier, +' - r'(?P\d+) +no +carrier(, +(?P\d+) +' - r'pause +output)?$') + r'(?P\d+) +no +carrier(, +(?P\d+) +' + r'pause +output)?$') # 0 output buffer failures, 0 output buffers swapped out p34 = re.compile(r'^(?P[0-9]+) +output +buffer +failures, +' - '(?P[0-9]+) +output +buffers +swapped +out$') + r'(?P[0-9]+) +output +buffers +swapped +out$') # Interface is unnumbered. Using address of Loopback0 (10.4.1.1) # Interface is unnumbered. Using address of GigabitEthernet0/2.1 (192.168.154.1) p35 = re.compile(r'^Interface +is +unnumbered. +Using +address +of +' - '(?P[\w\/\.]+) +' - '\((?P[\w\.\:]+)\)$') + r'(?P[\w\/\.]+) +' + r'\((?P[\w\.\:]+)\)$') # 8 maximum active VCs, 1024 VCs per VP, 1 current VCCs p36 = re.compile(r'^(?P\d+) +maximum +active +VCs, +' - r'(?P\d+) +VCs +per +VP, +(?P\d+) +current +VCCs$') + r'(?P\d+) +VCs +per +VP, +(?P\d+) +current +VCCs$') # VC Auto Creation Disabled. p37 = re.compile(r'^VC +Auto +Creation +(?P\S+)\.$') # VC idle disconnect time: 300 seconds p38 = re.compile(r'^VC +idle +disconnect +time: +(?P\d+) +' - r'seconds$') + r'seconds$') # AAL5 CRC errors : 0 p39 = re.compile(r'^(?P\S+ +CRC +errors) +: +(?P\d+)$') @@ -502,11 +511,11 @@ def cli(self, interface="", output=None): # Vaccess status 0x44, loopback not set p44 = re.compile(r'^Vaccess\s+status\s+(?P\S+),\s+' - r'loopback\s+(?P[\S\s]+)$') + r'loopback\s+(?P[\S\s]+)$') # DTR is pulsed for 5 seconds on reset p45 = re.compile(r'^DTR +is +pulsed +for +(?P\d+) +' - r'seconds +on +reset$') + r'seconds +on +reset$') # Tunnel source 1.1.10.11 # Tunnel source 1.1.1.1 (Loopback1) @@ -515,8 +524,8 @@ def cli(self, interface="", output=None): # Tunnel source UNKNOWN, destination 1.2.3.4 # p46 = re.compile(r'^Tunnel +source +(?P([a-fA-F\d\:UNKNOWN|0-9\.]+)?),?\s?' - r'(?P\([\w\d.\/]+\))?,?\s?' - r'(destination +)?(?P([a-fA-F\d\:0-9\.]+)?)') + r'(?P\([\w\d.\/]+\))?,?\s?' + r'(destination +)?(?P([a-fA-F\d\:0-9\.]+)?)') # Tunnel protocol/transport AURP p47 = re.compile(r'^Tunnel +protocol/transport +(?P[\w\/]+)') @@ -539,8 +548,28 @@ def cli(self, interface="", output=None): # 3 carrier transitions p53 = re.compile(r'^(?P\d+)\s+carrier transitions$') + # Carrier delay is 10 sec + p54 = re.compile(r'^Carrier +delay +is +(?P\d+).*$') + + # Asymmetric Carrier-Delay Up Timer is 2 sec + # Asymmetric Carrier-Delay Down Timer is 10 sec + p55 = re.compile(r'^Asymmetric +Carrier-Delay +(?PDown|Up)' + r' +Timer +is +(?P\d+).*$') + + # Peer IP 192.0.2.3, VC ID 1 + p56 = re.compile(r'^Peer IP (?P[\d\.]+), VC ID (?P\d+)$') + + # RX + # TX + p57 = re.compile(r'^(?PRX|TX)$') + + # 0 packets 0 bytes 0 drops + p58 = re.compile(r'^(?P\d+) packets (?P\d+) bytes (?P\d+) drops$') + interface_dict = {} unnumbered_dict = {} + section_name = None + for line in out.splitlines(): line = line.strip() @@ -553,14 +582,15 @@ def cli(self, interface="", output=None): m = p1.match(line) m1 = p1_1.match(line) - m = m if m else m1 + m2 = p1_2.match(line) + m = m if m else m1 if m1 else m2 if m: interface = m.groupdict()['interface'] interface = Common.convert_intf_name(interface) enabled = m.groupdict()['enabled'] - line_protocol = m.groupdict()['line_protocol'] - line_attribute = m.groupdict()['attribute'] - if m.groupdict()['autostate']: + line_protocol = m.groupdict().get('line_protocol') + line_attribute = m.groupdict().get('attribute') + if m.groupdict().get('autostate'): autostate = m.groupdict()['autostate'].lower() else: autostate = None @@ -663,19 +693,25 @@ def cli(self, interface="", output=None): # MTU 1500 bytes, BW 768 Kbit/sec, DLY 3330 usec, # MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec, + # MTU 9198 bytes, BW not configured m = p6.match(line) + m1 = p6_1.match(line) + m = m if m else m1 if m: mtu = m.groupdict()['mtu'] sub_mtu = m.groupdict().get('sub_mtu', None) bandwidth = m.groupdict()['bandwidth'] - if m.groupdict()['delay']: + if m.groupdict().get('delay'): interface_dict[interface]['delay'] = int(m.groupdict()['delay']) if mtu: interface_dict[interface]['mtu'] = int(mtu) if sub_mtu: interface_dict[interface]['sub_mtu'] = int(sub_mtu) if bandwidth: - interface_dict[interface]['bandwidth'] = int(bandwidth) + try: + interface_dict[interface]['bandwidth'] = int(bandwidth) + except ValueError: + interface_dict[interface]['bandwidth'] = bandwidth continue # reliability 255/255, txload 1/255, rxload 1/255 @@ -807,8 +843,7 @@ def cli(self, interface="", output=None): continue # Carrier delay is 10 sec - p_cd = re.compile(r'^Carrier +delay +is +(?P\d+).*$') - m = p_cd.match(line) + m = p54.match(line) if m: group = m.groupdict() sub_dict = interface_dict.setdefault(interface, {}) @@ -817,9 +852,7 @@ def cli(self, interface="", output=None): # Asymmetric Carrier-Delay Up Timer is 2 sec # Asymmetric Carrier-Delay Down Timer is 10 sec - p_cd_2 = re.compile(r'^Asymmetric +Carrier-Delay +(?PDown|Up)' - ' +Timer +is +(?P\d+).*$') - m = p_cd_2.match(line) + m = p55.match(line) if m: group = m.groupdict() tp = group['type'].lower() @@ -1309,9 +1342,37 @@ def cli(self, interface="", output=None): interface_dict[interface]['carrier_transitions'] = int(group['carrier_transitions']) continue + # Peer IP 192.0.2.3, VC ID 1 + m = p56.match(line) + if m: + group = m.groupdict() + interface_dict[interface]['peer_ip'] = group['peer_ip'] + interface_dict[interface]['vc_id'] = int(group['vc_id']) + continue + + # RX + # TX + m = p57.match(line) + if m: + group = m.groupdict() + section_name = group['rx_tx'].lower() + continue + + # 0 packets 0 bytes 0 drops + # re.compile(r'^(?P\d+) packets (?P\d+) bytes (?P\d+) drops$') + m = p58.match(line) + if m: + group = m.groupdict() + coutners_dict = interface_dict[interface].setdefault('counters', {}) + direction = 'in' if section_name == 'rx' else 'out' + coutners_dict[f'{direction}_pkts'] = int(group['pkts']) + coutners_dict[f'{direction}_octets'] = int(group['octets']) + coutners_dict[f'{direction}_drops'] = int(group['drops']) + continue + # create strucutre for unnumbered interface if not unnumbered_dict: - return(interface_dict) + return (interface_dict) for intf in unnumbered_dict: unnumbered_intf = unnumbered_dict[intf]['unnumbered_intf'] @@ -1331,7 +1392,7 @@ def cli(self, interface="", output=None): interface_dict[intf]['ipv4']['unnumbered']\ ['interface_ref'] = unnumbered_intf - return(interface_dict) + return (interface_dict) # parser using parsergen diff --git a/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py b/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py index fbe071117f..24974b5c7b 100644 --- a/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py +++ b/src/genie/libs/parser/iosxe/show_ipv6_mld_group.py @@ -156,7 +156,7 @@ class ShowIpv6MldSnoopingVlanSchema(MetaParser): 'mld': str, 'pim': str, 'mld_leave': str, - 'host_tracking': str, + Optional('host_tracking'): str, 'robustness': int, 'query_count': int, 'query_interval': int, @@ -181,7 +181,8 @@ def cli(self, vlan_id, output=None): p1 = re.compile(r'^[Global\s]*(PIM|Pim)\s+Snooping\s+:\s+(?P\w+)$') # MLDv2 snooping : Disabled - p2 = re.compile(r'^MLDv2\s+snooping\s+:\s+(?P\w+)$') + # MLDv2 snooping (minimal) : Enabled + p2 = re.compile(r'^MLDv2\s+snooping.+\s+:\s+(?P\w+)$') # Listener message suppression : Disabled p3 = re.compile(r'^Listener\s+message\s+suppression\s+:\s+(?P\w+)$') diff --git a/src/genie/libs/parser/iosxe/show_lag.py b/src/genie/libs/parser/iosxe/show_lag.py index b15bbef0d8..7124399e29 100755 --- a/src/genie/libs/parser/iosxe/show_lag.py +++ b/src/genie/libs/parser/iosxe/show_lag.py @@ -1180,8 +1180,8 @@ class ShowEtherChannelDetailSchema(MetaParser): 'state': str, 'protocol': str, 'port_security': str, - 'fast_switchover': str, - 'dampening': str, + Optional('fast_switchover'): str, + Optional('dampening'): str, Optional('last_port_bundled'): { 'time': str, 'port': str diff --git a/src/genie/libs/parser/iosxe/show_license.py b/src/genie/libs/parser/iosxe/show_license.py index 82cb62a9cf..376c04cc43 100644 --- a/src/genie/libs/parser/iosxe/show_license.py +++ b/src/genie/libs/parser/iosxe/show_license.py @@ -2534,6 +2534,8 @@ class ShowLicenseTechSupportSchema(MetaParser): }, Optional('server_identity_check'):str, Optional('vrf'):str, + Optional('trust_point'):str, + Optional('ip_mode'):str }, 'miscellaneous':{ 'custom_id':str, @@ -2795,6 +2797,10 @@ class ShowLicenseTechSupportSchema(MetaParser): 'systeminitbyevent':str, 'smarttransportserveridcheck':str, 'smarttransportproxysupport':str, + Optional('trustpointenrollmentonboot'):str, + Optional('smartagentpurgeallreports'):str, + Optional('smartagentslpenhanced'):str, + Optional('smartagentmaxermnotifylistsize'):int, Optional('smartagentmaxsinglereportsize'):int, Optional('smartagentslacreturnforcedallowed'):str, Optional('smartagenttelemetryrumreportmax'):int, @@ -3586,7 +3592,7 @@ def cli(self,output=None): current_dict.update({key: int(group['value'])}) continue key = group['key'].replace(' ', '_').replace('.', '_').replace('-', "").replace(':', "").replace('(', "").replace(')', "").lower() - if key == 'server_identity_check' or key == 'vrf': + if key in ('server_identity_check', 'vrf', 'trust_point', 'ip_mode'): current_dict = ret_dict.setdefault('smart_licensing_status',{}).setdefault('transport',{}) if key == 'soft_enforced': current_dict = handle_dict diff --git a/src/genie/libs/parser/iosxe/show_lisp.py b/src/genie/libs/parser/iosxe/show_lisp.py index 87aa78bc49..83de8f3f15 100644 --- a/src/genie/libs/parser/iosxe/show_lisp.py +++ b/src/genie/libs/parser/iosxe/show_lisp.py @@ -764,6 +764,41 @@ def cli(self, output=None, lisp_id=None, instance_id=None, vrf=None, vlan=None): return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) +class ShowLispEthernetARPublisher(ShowLispPublisherSuperParser, ShowLispPublisherSchema): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution + * show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution + * show lisp instance-id {instance_id} ethernet publisher address-resolution + * show lisp eid-table vlan {vlan} ethernet publisher address-resolution + """ + + cli_command = [ + 'show lisp {lisp_id} instance-id {instance_id} ethernet publisher address-resolution', + 'show lisp locator-table {vrf} instance-id {instance_id} ethernet publisher address-resolution', + 'show lisp instance-id {instance_id} ethernet publisher address-resolution', + 'show lisp eid-table vlan {vlan} ethernet publisher address-resolution', + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, vrf=None, vlan=None): + + # Initialize dictionary + ret_dict = {} + + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[0].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif vrf and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(vrf=vrf, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[3].format(vlan=vlan)) + + return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) + + class ShowLispEthernetSubscriber(ShowLispSubscriberSuperParser, ShowLispSubscriberSchema): """ Parser for: * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber @@ -832,6 +867,41 @@ def cli(self, output=None, lisp_id=None, instance_id=None, vlan=None, locator_ta return super().cli(output=output) +class ShowLispEthernetARSubscription(ShowLispSubscriptionSuperParser, ShowLispSubscriptionSchema): + ''' Show Command ethernet subscription + show lisp instance-id {instance_id} ethernet subscription + show lisp {lisp_id} instance-id {instance_id} ethernet subscription + show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription + show lisp eid-table vlan {eid_table} ethernet subscription + ''' + + cli_command = [ + 'show lisp instance-id {instance_id} ethernet subscription address-resolution', + 'show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution', + 'show lisp eid-table vlan {vlan} ethernet subscription address-resolution' + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, vlan=None, locator_table=None, + eid_table=None, eid=None, eid_prefix=None): + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(lisp_id=lisp_id, \ + instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[0].\ + format(instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[2].\ + format(locator_table=locator_table, \ + instance_id=instance_id)) + elif vlan: + output = self.device.execute(self.cli_command[3].\ + format(vlan=vlan)) + + return super().cli(output=output) + class ShowLispAFSubscriptionPrefix(ShowLispSubscriptionPrefixSuperParser, ShowLispSubscriptionPrefixSchema): ''' Show Command Ipv4 Subscription @@ -892,6 +962,57 @@ def cli(self, output=None, lisp_id=None, instance_id=None, vrf=None, locator_tab return super().cli(output=output) +class ShowLispEthernetARSubscriptionPrefix(ShowLispSubscriptionPrefixSuperParser, ShowLispSubscriptionPrefixSchema): + ''' Show Command Ipv4 Subscription + show lisp instance-id {instance_id} {address_family} subscription {prefix}/detail + show lisp {lisp_id} instance-id {instance_id} {address_family} subscription {prefix}/detail + show lisp locator-table {locator_table} instance-id {instance_id} {address_family} subscription {prefix}/detail + show lisp eid-table {eid_table} {address_family} subscription {prefix}/detail + show lisp eid-table vrf {eid_table} {address_family} subscription {prefix}/detail + ''' + + cli_command = [ + 'show lisp instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}', + 'show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution {eid_prefix}', + 'show lisp eid-table {eid_table} ethernet subscription address-resolution {eid_prefix}', + 'show lisp instance-id {instance_id} ethernet subscription address-resolution detail', + 'show lisp {lisp_id} instance-id {instance_id} ethernet subscription address-resolution detail', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscription address-resolution detail', + 'show lisp eid-table {eid_table} ethernet subscription address-resolution detail', + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, + eid_table=None, eid=None, eid_prefix=None): + if output is None: + if lisp_id and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[1].\ + format(lisp_id=lisp_id, instance_id=instance_id, eid_prefix=eid_prefix)) + elif instance_id and eid_prefix: + output = self.device.execute(self.cli_command[0].\ + format(instance_id=instance_id, eid_prefix=eid_prefix)) + elif locator_table and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[2].\ + format(locator_table=locator_table, instance_id=instance_id, eid_prefix=eid_prefix)) + elif eid_table and eid_prefix: + output = self.device.execute(self.cli_command[3].\ + format(eid_table=eid_table, eid_prefix=eid_prefix)) + elif lisp_id and instance_id: + output = self.device.execute(self.cli_command[5].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[4].\ + format(instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[6].\ + format(locator_table=locator_table, instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[7].\ + format(eid_table=eid_table)) + + return super().cli(output=output) + + # ========================================== # Parser for: # * 'show lisp instance-id {instance_id} ethernet publication' @@ -2171,8 +2292,6 @@ def cli(self, output=None, lisp_id=None, instance_id=None, eid_prefix=None, vlan return ret_dict - - # ========================================== # Parser for: show lisp {lisp_id} redundancy # ========================================== @@ -3921,7 +4040,8 @@ class ShowLispRegistrationHistory(ShowLispRegistrationHistorySchema): 'show lisp {lisp_id} instance-id {instance_id} {address_family} server registration-history', 'show lisp {lisp_id} instance-id {instance_id} {address_family} server {address_resolution} {eid} registration-history', 'show lisp {lisp_id} instance-id {instance_id} {address_family} server {address_resolution} registration-history', - 'show lisp instance-id {instance_id} {address_family} server registration-history', + 'show lisp instance-id {instance_id} ipv4 server registration-history', + 'show lisp instance-id {instance_id} ipv6 server registration-history', 'show lisp server registration-history'] def cli(self, output=None, lisp_id=None, instance_id=None, address_family=None, eid=None, address_resolution=None): @@ -7570,6 +7690,35 @@ def cli(self, lisp_id=None, instance_id=None, locator_table=None, prefix=None, o instance_id=instance_id) +class ShowLispEthernetMapCachePrefixAR(ShowLispIpMapCachePrefixSuperParser): + + """ + Parser for + * sh lisp instance-id {instance_id} ethernet map-cache address-resolution {eid_prefix} + * sh lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution + * show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution + """ + cli_command = ['show lisp instance-id {instance_id} ethernet map-cache address-resolution {prefix}', + 'show lisp {lisp_id} instance-id {instance_id} ethernet map-cache address-resolution {prefix}', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet map-cache address-resolution {prefix}'] + + def cli(self, lisp_id=None, instance_id=None, locator_table=None, prefix=None, output=None): + if output is None: + if locator_table and instance_id and prefix: + output = self.device.execute(self.cli_command[2].format(locator_table=locator_table, \ + instance_id=instance_id, prefix=prefix)) + elif lisp_id and instance_id and prefix: + output = self.device.execute(self.cli_command[1].format(lisp_id=lisp_id, \ + instance_id=instance_id,prefix=prefix)) + elif instance_id and prefix: + output = self.device.execute(self.cli_command[0].format(instance_id=instance_id,\ + prefix=prefix)) + else: + raise TypeError("No arguments provided to parser") + return super().cli(output=output,prefix=prefix,lisp_id=lisp_id,locator_table=locator_table,\ + instance_id=instance_id) + + class ShowLispEthernetServerSubscription(ShowLispServerSubscriptionSuperParser, ShowLispServerSubscriptionSchema): ''' Show Command ethernet Subscription show lisp instance-id {instance_id} ethernet server subscription @@ -7603,6 +7752,39 @@ def cli(self, output=None, lisp_id=None, instance_id=None, vlan=None, locator_ta return super().cli(output=output) +class ShowLispEthernetARServerSubscription(ShowLispServerSubscriptionSuperParser, ShowLispServerSubscriptionSchema): + ''' Show Command ethernet Subscription + show lisp instance-id {instance_id} ethernet server subscription + show lisp {lisp_id} instance-id {instance_id} ethernet server subscription + show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription + show lisp eid-table vlan {vlan} ethernet server subscription + ''' + + cli_command = [ + 'show lisp instance-id {instance_id} ethernet server subscription address-resolution', + 'show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution', + 'show lisp eid-table vlan {vlan} ethernet server subscription address-resolution' + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, vlan=None, locator_table=None, + eid_table=None, eid=None, eid_prefix=None): + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[0].\ + format(instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[2].\ + format(locator_table=locator_table, instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[3].\ + format(vlan=vlan)) + + return super().cli(output=output) + class ShowLispAFServerSubscriptionPrefix(ShowLispServerSubscriptionPrefixSuperParser, ShowLispServerSubscriptionPrefixSchema): ''' Show command for {address_family} server subscription prefix/detail @@ -7663,6 +7845,57 @@ def cli(self, output=None, lisp_id=None, instance_id=None, vrf=None, locator_tab return super().cli(output=output) +class ShowLispEthernetARServerSubscriptionPrefix(ShowLispServerSubscriptionPrefixSuperParser, ShowLispServerSubscriptionPrefixSchema): + ''' Show command for {address_family} server subscription prefix/detail + show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail + show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail + show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail + show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail + show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail + ''' + + cli_command = [ + 'show lisp instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}', + 'show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution {eid_prefix}', + 'show lisp eid-table {eid_table} ethernet server subscription address-resolution {eid_prefix}', + 'show lisp instance-id {instance_id} ethernet server subscription address-resolution detail', + 'show lisp {lisp_id} instance-id {instance_id} ethernet server subscription address-resolution detail', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet server subscription address-resolution detail', + 'show lisp eid-table {eid_table} ethernet server subscription address-resolution detail' + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, vrf=None, locator_table=None, + eid_table=None, eid=None, eid_prefix=None): + if output is None: + if lisp_id and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[1].\ + format(lisp_id=lisp_id, instance_id=instance_id, eid_prefix=eid_prefix)) + elif instance_id and eid_prefix: + output = self.device.execute(self.cli_command[0].\ + format(instance_id=instance_id, eid_prefix=eid_prefix)) + elif locator_table and instance_id and eid_prefix: + output = self.device.execute(self.cli_command[2].\ + format(locator_table=locator_table, instance_id=instance_id, eid_prefix=eid_prefix)) + elif eid_table and eid_prefix: + output = self.device.execute(self.cli_command[3].\ + format(eid_table=eid_table, eid_prefix=eid_prefix)) + elif lisp_id and instance_id: + output = self.device.execute(self.cli_command[5].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[4].\ + format(instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[6].\ + format(locator_table=locator_table, instance_id=instance_id)) + elif eid_table: + output = self.device.execute(self.cli_command[7].\ + format(eid_table=eid_table)) + + return super().cli(output=output) + + class ShowLispDecapsulationFilterSchema(MetaParser): schema = { diff --git a/src/genie/libs/parser/iosxe/show_lisp_super.py b/src/genie/libs/parser/iosxe/show_lisp_super.py index d5ef50b6c3..550d05ff6b 100644 --- a/src/genie/libs/parser/iosxe/show_lisp_super.py +++ b/src/genie/libs/parser/iosxe/show_lisp_super.py @@ -1054,7 +1054,7 @@ def cli(self, output=None, lisp_id=None, instance_id=None): # 101.101.101.101 No ETR MS Down ? Established p2 = re.compile(r'^(?P[\da-fA-F\.:]+)\s+(?PETR Map-Server ' r'not found|ETR Map-Server|Unreachable|Reachable|No ETR MS)\s+' - r'(?P\w+)\s+((?PL|T|S|\?)\s+)?(?P\w+)$') + r'(?P\w+)\s+((?PL|T|S|\?)\s+)?(?P.+)$') for line in output.splitlines(): line = line.strip() @@ -2034,7 +2034,7 @@ def cli(self, prefix, output=None, lisp_id=None, instance_id=None, eid_table=Non # 101.101.101.101 02:26:35 up 1/100 - 1/2 - # 45.45.45.45 00:00:04 up, self 10/50 111 3/3 0 - p9 = re.compile(r"^(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-fA-F\d\:]+)\s+" + p9 = re.compile(r"^(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-fA-F\d\:]+|[a-fA-F\d\.]+)\s+" r"(?P\S+)\s+(?P\S+)(,\s+self)?\s+" r"(?P\d+)\/(?P\d+)\s+(?P\S+)|\s+" r"(?P\d+)\/(?P\d+)\s+(?P\S+)$") diff --git a/src/genie/libs/parser/iosxe/show_logging.py b/src/genie/libs/parser/iosxe/show_logging.py index 3e4be4c2b1..61beaff79c 100755 --- a/src/genie/libs/parser/iosxe/show_logging.py +++ b/src/genie/libs/parser/iosxe/show_logging.py @@ -322,8 +322,6 @@ def cli(self, exclude='', include='', output=None): logging_entry = ret_dict.setdefault("logging", {}) filter_modules_entry = ret_dict.setdefault( "syslog_logging", {}) - log_buffer_bytes_entry = ret_dict.setdefault( - "log_buffer_bytes", {}) outer_tls_profile_dict = {} inner_key = group['enable_disable'] diff --git a/src/genie/libs/parser/iosxe/show_monitor.py b/src/genie/libs/parser/iosxe/show_monitor.py index b539bf4aee..dda82cc00f 100644 --- a/src/genie/libs/parser/iosxe/show_monitor.py +++ b/src/genie/libs/parser/iosxe/show_monitor.py @@ -1166,13 +1166,15 @@ def cli(self, output=None): r"(?PNHRP-NHC-UP) tunnel: (?P[A-z0-9]+) NHC up " r"nbma_src: (?P[0-9.]+) vpn_src: (?P[0-9.]+) " r"nbma_dest: (?P[0-9.]+) vpn_dest: " - r"(?P[0-9.]+) vrf: (?P[a-z0()]+)") + r"(?P[0-9.]+) vrf: (?P[A-Za-z0()]+)") '''*Jun 22 06:39:28.362: NHRP-TUNNEL-ENDPOINT-ADD tunnel: Tu1 Added - tunnel endpoints nbma_dest: 3.3.3.1 vpn_dest: 192.168.10.3''' + tunnel endpoints nbma_dest: 3.3.3.1 vpn_dest: 192.168.10.3''' + '''*Jul 27 07: 30: 25.534: NHRP-TUNNEL-ENDPOINT-ADD tunnel: Tu1 add/update + tunnel endpoints nbma_dest: 1.1.1.1 vpn_dest: 192.168.10.1''' p2 = re.compile(r"\*(?P[A-z0-9\s\d:.]+) " r"(?PNHRP-TUNNEL-ENDPOINT-ADD) tunnel: " - r"(?P[A-z0-9]+) Added tunnel endpoints nbma_dest: " + r"(?P[A-z0-9]+) ([A-za-z/]+) tunnel endpoints nbma_dest: " r"(?P[0-9.]+) vpn_dest: (?P[0-9.]+)") '''*Jun 22 06:39:28.930: NHRP-NHS-UP tunnel: Tu1 NHS up nbma_src: @@ -1182,7 +1184,7 @@ def cli(self, output=None): r"(?PNHRP-NHS-UP) tunnel: (?P[A-z0-9]+) NHS up " r"nbma_src: (?P[0-9.]+) vpn_src: (?P[0-9.]+) " r"nbma_dest: (?P[0-9.]+) vpn_dest: " - r"(?P[0-9.]+) vrf: (?P[a-z0()]+)") + r"(?P[0-9.]+) vrf: (?P[A-Za-z0()]+)") '''*Jun 22 06:51:10.254: NHRP-RECV-RES-REQ tunnel: Tu1 host with nbma_src: 1.1.1.1 vpn_src: 192.168.10.3 received resolution @@ -1193,7 +1195,7 @@ def cli(self, output=None): r"with nbma_src: (?P[0-9.]+) vpn_src: " r"(?P[0-9.]+) received resolution request from nbma_dest: " r"(?P[0-9.]+) vpn_dest: (?P[0-9.]+) vrf: " - r"(?P[a-z0()]+) label: (?P