diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000000..187d90193e --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,15 @@ +# Genieparser AI Agent Instructions + +These are repo-local standing instructions for genieparser work. When asked to +review a genieparser PR, use the repo-local `genieparser-code-review` skill in +`.agents/skills/genieparser-code-review/`; it contains the parser expectations, +full parser-review rubric, coverage rules, regex style checks, and required +review output format. + +## Agent Guidance Layout + +- Keep reusable workflow playbooks in `.agents/skills/` so Codex, Copilot, and + other compatible agents can discover the same skill shape. +- Keep `.codex/` for Codex-specific runtime configuration such as project + config, custom agents, hooks, and command rules. Do not put shared skills + there unless a Codex-only wrapper is needed. diff --git a/changelog/2026/june.rst b/changelog/2026/june.rst new file mode 100644 index 0000000000..57eb051736 --- /dev/null +++ b/changelog/2026/june.rst @@ -0,0 +1,236 @@ +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowPortSecurityAddress + * Modified parser regex to allow space and parenthesis in remaining_age field. + * Modified SnmpGetBulk + * Updated status handling to set success only after matching SNMP response, MIB, or hex value output. + * Added empty parser test coverage for unmatched command error output. + * Modified ShowIpv6Interface + * Updated regex handling to compile patterns once before line + * Updated nested output creation to use local dictionaries and + * Updated joined group address matching so brief-style output with + * Modified ShowIpv6InterfaceBrief + * Added parsing for unnumbered interface references in brief output. + * Added unittest coverage for unassigned rows, link-local and global + * Modified ShowFlowMonitorCache + * 'show flow monitor {name} cache' + * Modified ShowSdmPrefer + * Made 'vrf_count' field optional in schema to support outputs that do not contain the 'VRF' + * Modified ShowDeviceTrackingDatabaseMacDetails + * show device-tracking database mac details Better handling for MACs with no bound IP + * Modified ShowBgpAllDetail + * Updated next-hop parsing to support IPv6 next-hop lines with link-local addresses, preventing parser crashes on RFC5549 BGP output. + * Modified ShowMacAddressTableCount + * Made 'total_mac_address_space' Optional in schema to support output + * Modified ShowMacAddressTableCountVlan + * Made 'Total_mac_address_space' Optional in schema to support output + * Modified ShowUACUplink, ShowUACUplinkDB, ShowUACActivePort, ShowUACActiveVlan + * Added rv1 parser support for these commands. + * Fixed show module parser + * Relaxed ShowModule schema so blank/empty module slots in stacked + * Modified ShowPortSecurityAddress + * Modified ShowPortSecurityAddress parser to handle multiple MACs per interface. + * Modified ShowOspfv3RibRedistribution + * Added Optional source_vrf key to schema. + * Added p_vrf regex pattern to parse source_vrf from route origin + * Updated p1 regex pattern to support VRF headers in OSPFv3 RIB + * Modified ShowFlowMonitorCache parser + * Parser now correctly handles show flow monitor cache states. + * Modified ShowPlatformSoftwareFedSwitchWdavcFlows parser + * Added new regex to capture the new output of the command "show platform software fed switch wdavc flows". + * Modified ShowPlatformsoftwarefedswitchactivesecurityfedpmifid parser + * Modified the existing regex to capture the new output of the command "show platform software fed switch active security fed pmifid". + * Modified ShowInventory (rv1) + * Fixed PID-keyed clobber for multi-chassis SVL pairs (e.g., + * Fixed show xfsu eligibility parser + * Updated schema and parser for xfsu eligibility parser. + +* nxos + * Modified ShowModule + * Moved LFM modules from LC to XBAR section to avoid CTC LC collection failures + +* iosxr + * Modified ShowIpv6VrfAllInterface + * Added regex to parse "IPv6 is down (link local duplicate)" state so the 'enabled' key is populated and the schema does not raise a missing key error. + * Modified AdminShowDiagChassis + * Changed 'vid' key from required to Optional in the schema so that chassis with an empty/blank "Version Identifier" field in 'admin show diag chassis' output no longer raise a SchemaMissingKeyError. + + +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxe + * Added ShowWrrQueueBandwidth + * Added schema and parser for 'show wrr-queue bandwidth' + * Added ShowWrrQueueCosMap + * Added schema and parser for 'show wrr-queue cos-map' + * Added ShowIpPortbundleStatus + * Added schema and parser for 'show ip portbundle status' + * Added ShowCloudMgmtConfigUpdater + * Added new parser for 'show cloud-mgmt config-updater' command. This parser is the same as the one for 'show meraki config updater'. + * Added ShowSubscriberService + * Added schema and parser for 'show subscriber service' + * Added ShowFlowRecordName + * Added schema and parser for 'show flow record {record_name}' + * Added ShowLispNamedServicesServer for + * show lisp instance-id {instance_id} named-services server + * show lisp {lisp_id} instance-id {instance_id} named-services server + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server + * Added ShowLispNamedServicesServerDetail for + * show lisp instance-id {instance_id} named-services server detail + * show lisp instance-id {instance_id} named-services server name {site_name} + * show lisp instance-id {instance_id} named-services server {eid} + * show lisp instance-id {instance_id} named-services server etr-address {etr_address} + * show lisp {lisp_id} instance-id {instance_id} named-services server detail + * show lisp {lisp_id} instance-id {instance_id} named-services server name {site_name} + * show lisp {lisp_id} instance-id {instance_id} named-services server {eid} + * show lisp {lisp_id} instance-id {instance_id} named-services server etr-address {etr_address} + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server detail + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server name {site_name} + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server {eid} + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server etr-address {etr_address} + * Added ShowPlatformConditions + * Added schema and parser for 'show platform conditions' + * Added ShowRedirectTranslationsIncludeIp + * Added schema and parser for 'show redirect translations | include ' + * Added ShowSubscriberSessionDetailed + * Added schema and parser for 'show subscriber session detailed' + * Added ShowOspfv3DatabaseExternal + * show ospfv3 database external + * show ospfv3 vrf {vrf} database external + * Added ShowOspfv3DatabaseNssaExternal + * show ospfv3 database nssa-external + * show ospfv3 vrf {vrf} database nssa-external + * Added ShowLispNamedServicesSubscriber + * For + * show lisp {lisp_id} instance-id {instance_id} named-services subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscriber + * show lisp instance-id {instance_id} named-services subscriber + * Added ShowLispNamedServicesPublisher + * For + * show lisp {lisp_id} instance-id {instance_id} named-services publisher + * show lisp locator-table {vrf} instance-id {instance_id} named-services publisher + * show lisp instance-id {instance_id} named-services publisher + * Added ShowLispNamedServicesSubscription + * For + * show lisp {lisp_id} instance-id {instance_id} named-services subscription + * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription + * show lisp instance-id {instance_id} named-services subscription + * Added ShowLispNamedServicesSubscriptionPrefix + * For + * show lisp instance-id {instance_id} named-services subscription {eid_prefix} + * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix} + * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix} + * show lisp instance-id {instance_id} named-services subscription detail + * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail + * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail + * Added ShowLispNamedServicesServerSubscription + * For + * show lisp {lisp_id} instance-id {instance_id} named-services server subscription + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription + * show lisp instance-id {instance_id} named-services server subscription + * Added ShowLispNamedServicesServerSubscriptionPrefix + * For + * show lisp instance-id {instance_id} named-services server subscription {eid_prefix} + * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix} + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix} + * show lisp instance-id {instance_id} named-services server subscription detail + * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail + * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail + * Added ShowPlatformHardwareFedSwitchForwardLastSummary + * Added schema and parser for 'show platform hardware fed {switch} {mode} forward last summary' + * Added ShowVpdnTunnelAll + * Added schema and parser for 'show vpdn tunnel all' + * Added ShowIpIgmpSnooping + * Added schema and parser for 'show ip igmp snooping' + * Added ShowCloudMgmtConfigUpdater + * Added new parser for 'show cloud-mgmt config-updater' command. This parser is the same as the one for 'show meraki config updater'. + * Added ShowPlatformHardwareQfpActiveFeatureL2bdDatapathSystem + * Added schema and parser for 'show platform hardware qfp active feature l2bd datapath system' + * Added ShowRomvar (rv1) + * Added role aware ROMMON variable output for HA devices. + * Modified ShowRomvar + * Tightened numeric ROMMON field parsing for NO_CONSOLE, BOARDID, + * Added DEBUG_CONF key + * Added ShowSubscriberSessionDetail + * Added schema and parser for 'show subscriber session detail' + * Modified ShowOspfv3RibRedistribution + * show ospfv3 vrf {vrf} rib redistribution + * Added ShowOtvSummary + * Added schema and parser for 'show otv summary' + * Added ShowOtvIsisNeighbors + * Added schema and parser for 'show otv isis neighbors' + * Added ShowOtvRoute + * Added schema and parser for 'show otv route' + * Added ShowIdmgrSessionKeyId + * Added schema and parser for 'show idmgr session key aaa-unique-id {aaa_unique_id}' + * Added ShowLispMultihomingSiteId + * show lisp multihoming site-id * + * show lisp multihoming site-id {site_id} + * Added ShowLispMultihomingSiteIdDetail + * show lisp multihoming site-id * detail + * show lisp multihoming site-id {site_id} detail + * Added ShowVlansDot1qVlanIdGigabitethernet300Interface + * Added schema and parser for 'show vlans dot1q {vlan_id} gigabitethernet3/0/0 {interface}' + * Added ShowVpdnGroupSelectSummary + * Added schema and parser for 'show vpdn group-select summary' + * Added ShowSubscriberSessionAll + * Added schema and parser for 'show subscriber session all' + * Added ShowPlatformSoftwareInfrastructureThreadFastpath + * Added schema and parser for 'show platform software infrastructure thread fastpath' + * Added ShowVpdnSessionAll + * show vpdn session all + * Added ShowPolicyMapSessionOut + * Added schema and parser for 'show policy-map session out' + * Added ShowPlatformSoftwareEssFpActiveL4r + * Added schema and parser for 'show platform software ess fp active l4r' + * Added ShowPlatformHardwareQfpActiveInterfaceIfNameStatistics + * Added schema and parser for 'show platform hardware qfp active interface if-name {interface} statistics' + * Added ShowPlatformHardwareQfpActiveInterfaceIfNamePath + * Added schema and parser for 'show platform hardware qfp active interface if-name {interface} path' + +* nxos + * Added ShowIpPimHostProxy + * show ip pim host-proxy + + +-------------------------------------------------------------------------------- + Processing. +-------------------------------------------------------------------------------- + + +-------------------------------------------------------------------------------- + Modified +-------------------------------------------------------------------------------- + +* iosxe + * Updated ShowLispSiteSuperParser regexes (p2, p3_2) to accept DN-string EID prefixes (e.g. ``firewall``, ``dual-stack``) used by named-services output. + * Updated ShowLispSiteDetailSuperParser regex (p3) to accept DN-string EID prefixes in ``EID-prefix instance-id `` lines for named-services server detail output. + * Modified ShowLispSubscriptionSuperParser + * Updated eid_prefix regex to accept distinguished-name style EID prefixes + * Modified ShowLispSubscriptionPrefixSuperParser + * Updated eid_prefix regex to accept distinguished-name style EID prefixes + * Modified ShowLispServerSubscriptionSuperParser + * Updated eid_prefix and registration regex to accept distinguished-name style EID prefixes + * Modified ShowLispServerSubscriptionPrefixSuperParser + * Updated eid_prefix regex to accept distinguished-name style EID prefixes + * Added ShowLispNamedServicesPublication + * show lisp instance-id {instance_id} named-services publication + * show lisp {lisp_id} instance-id {instance_id} named-services publication + * show lisp locator-table {vrf} instance-id {instance_id} named-services publication + * Added ShowLispNamedServicesPublicationPrefix + * show lisp instance-id {instance_id} named-services publication {eid_prefix} + * show lisp {lisp_id} instance-id {instance_id} named-services publication {eid_prefix} + * show lisp locator-table {vrf} instance-id {instance_id} named-services publication {eid_prefix} + * show lisp locator-table vrf {vrf} instance-id {instance_id} named-services publication {eid_prefix} + + +-------------------------------------------------------------------------------- + Strings. +-------------------------------------------------------------------------------- + + diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index 3b72452b66..07da27e606 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -12070,7 +12070,7 @@ "doc": "Parser for admin show diag chassis", "module_name": "iosxr.show_platform", "package": "genie.libs.parser", - "schema": "{\n Optional('device_family'): str,\n Optional('device_series'): str,\n Optional('num_line_cards'): int,\n Optional('chassis_feature'): str,\n Optional('controller_family'): str,\n Optional('controller_type'): str,\n 'rack_num': int,\n Optional('sn'): str,\n Optional('pcb_serial_number'): str,\n 'pid': str,\n 'vid': str,\n Optional('desc'): str,\n Optional('clei'): str,\n Optional('eci'): str,\n Optional('pca'): str,\n Optional('top_assy_num'): str,\n Optional('main'): {\n 'board_type': str,\n 'part': str,\n 'dev': str,\n 'serial_number': str,\n },\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('hw_version'): str,\n Optional('top_assembly_block'): {\n Optional('serial_number'): str,\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('revision'): str,\n Optional('mfg_deviation'): str,\n Optional('hw_version'): str,\n Optional('mfg_bits'): str,\n },\n}", + "schema": "{\n Optional('device_family'): str,\n Optional('device_series'): str,\n Optional('num_line_cards'): int,\n Optional('chassis_feature'): str,\n Optional('controller_family'): str,\n Optional('controller_type'): str,\n 'rack_num': int,\n Optional('sn'): str,\n Optional('pcb_serial_number'): str,\n 'pid': str,\n Optional('vid'): str,\n Optional('desc'): str,\n Optional('clei'): str,\n Optional('eci'): str,\n Optional('pca'): str,\n Optional('top_assy_num'): str,\n Optional('main'): {\n 'board_type': str,\n 'part': str,\n 'dev': str,\n 'serial_number': str,\n },\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('hw_version'): str,\n Optional('top_assembly_block'): {\n Optional('serial_number'): str,\n Optional('part_number'): str,\n Optional('part_revision'): str,\n Optional('revision'): str,\n Optional('mfg_deviation'): str,\n Optional('hw_version'): str,\n Optional('mfg_bits'): str,\n },\n}", "tokens": { "os": "iosxr" }, @@ -12240,7 +12240,7 @@ "os": "nxos" }, "uid": "dir", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1329" } } }, @@ -12341,7 +12341,7 @@ "os": "nxos" }, "uid": "dir_directory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1329" } } }, @@ -13863,7 +13863,7 @@ "os": "iosxe" }, "uid": "show_aaa_cache_group_server_grp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1143" } } }, @@ -13879,7 +13879,7 @@ "os": "iosxe" }, "uid": "show_aaa_cache_group_server_grp_profile_profile", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1143" } } }, @@ -13895,7 +13895,7 @@ "os": "iosxe" }, "uid": "show_aaa_common-criteria_policy_name_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1249" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1251" } } }, @@ -13911,7 +13911,7 @@ "os": "iosxe" }, "uid": "show_aaa_dead-criteria_radius_server-name_server_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1486" } } }, @@ -13927,7 +13927,7 @@ "os": "iosxe" }, "uid": "show_aaa_dead-criteria_radius_server_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1486" } } }, @@ -13943,7 +13943,7 @@ "os": "iosxe" }, "uid": "show_aaa_dead-criteria_radius_server_ip_auth-port_auth_port_acct-port_acct_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1486" } } }, @@ -13959,7 +13959,7 @@ "os": "iosxe" }, "uid": "show_aaa_fqdn_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1073" } } }, @@ -13975,7 +13975,7 @@ "os": "iosxe" }, "uid": "show_aaa_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1768" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1770" } } }, @@ -13991,7 +13991,7 @@ "os": "iosxe" }, "uid": "show_aaa_method-lists_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1363" } } }, @@ -14007,7 +14007,7 @@ "os": "iosxe" }, "uid": "show_aaa_servers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L178" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L180" } } }, @@ -14023,7 +14023,7 @@ "os": "iosxe" }, "uid": "show_aaa_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1648" } } }, @@ -14039,7 +14039,7 @@ "os": "iosxe" }, "uid": "show_aaa_user_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L624" } } }, @@ -15085,7 +15085,7 @@ "os": "iosxe" }, "uid": "show_app-hosting_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L415" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L416" } } }, @@ -15101,7 +15101,7 @@ "os": "iosxe" }, "uid": "show_app-hosting_detail_appid_appid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L619" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L620" } } }, @@ -15112,7 +15112,7 @@ "doc": " Parser for \"show app-hosting infra\"\n\n IOX version: 10.49.0.0\n App signature verification: disabled\n Internal working directory: /vol/usb1/iox\n\n Application Interface Mapping\n AppGigabitEthernet Port # Interface Name Port Type Bandwidth\n 1 AppGigabitEthernet1/0/1 KR Port - Internal 1G\n\n\n CPU:\n Quota: 25(Percentage)\n Available: 25(Percentage)\n Quota: 7400(Units)\n Available: 7400(Units)\n ", "module_name": "iosxe.show_app_hosting", "package": "genie.libs.parser", - "schema": "{\n 'iox_version': str,\n 'app_signature_verification': str,\n 'internal_working_directory': str,\n 'appge_port_number': {\n '': {\n 'appge_interface_name': str,\n },\n },\n}", + "schema": "{\n 'iox_version': str,\n 'app_signature_verification': str,\n 'internal_working_directory': str,\n Optional('appge_port_number'): {\n '': {\n 'appge_interface_name': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -15133,7 +15133,7 @@ "os": "iosxe" }, "uid": "show_app-hosting_list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L265" } } }, @@ -15149,7 +15149,7 @@ "os": "iosxe" }, "uid": "show_app-hosting_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L323" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L324" } } }, @@ -15165,7 +15165,7 @@ "os": "iosxe" }, "uid": "show_app-hosting_utilization_appid_appid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_app_hosting.py#L144" } } }, @@ -15344,16 +15344,16 @@ "show archive log config {include}": { "folders": { "iosxe": { - "class": "ShowCallHomeProfileAll", - "doc": "\n Parser for\n * 'show call-home profile all',\n 'show call-home profile {include}\n ", - "module_name": "iosxe.show_call_home", + "class": "ShowArchiveLogConfig", + "doc": " Parser for:\n * show archive log config all\n * show archive log config {include}\n ", + "module_name": "iosxe.show_archive", "package": "genie.libs.parser", - "schema": "{\n 'profile': {\n 'name': {\n Any('*'): {\n 'status': str,\n 'mode': str,\n 'reporting_data': str,\n 'preferred_message_format': str,\n 'message_size_limit_in_bytes': int,\n 'transport_method': str,\n Optional('email_address'): str,\n Optional('http_address'): str,\n Optional('other_address'): str,\n Optional('periodic_info'): {\n Optional('Any (str) *'): {\n Optional('scheduled'): str,\n Optional('time'): str,\n },\n },\n Optional('group_pattern'): {\n Any('*'): {\n 'severity': str,\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'idx': {\n '': {\n 'sess': int,\n 'userline': str,\n 'logged_command': str,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_archive_log_config_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_call_home.py#L205" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_archive.py#L254" } } }, @@ -16845,7 +16845,7 @@ "os": "iosxe" }, "uid": "show_bgp_*_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6550" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6559" } } }, @@ -16917,7 +16917,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#L6039" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6048" } } }, @@ -16944,7 +16944,7 @@ "doc": "Parser for show bgp all detail", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -16956,12 +16956,12 @@ "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_all_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1736" } } }, @@ -16989,7 +16989,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4150" } } }, @@ -17017,7 +17017,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4150" } } }, @@ -17045,7 +17045,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#L4814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4823" } } }, @@ -17073,7 +17073,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#L6204" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6213" } } }, @@ -17101,7 +17101,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#L5344" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5353" } } }, @@ -17129,7 +17129,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#L5933" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5942" } } }, @@ -17173,7 +17173,7 @@ "os": "iosxe" }, "uid": "show_bgp_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2468" } } }, @@ -17825,7 +17825,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#L6310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L6319" } } }, @@ -17933,7 +17933,7 @@ "os": "iosxe" }, "uid": "show_bgp_l2vpn_evpn_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2436" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2445" }, "iosxr": { "class": "ShowBgpL2vpnEvpnSummary", @@ -18053,7 +18053,7 @@ "os": "iosxe" }, "uid": "show_bgp_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -18081,7 +18081,7 @@ "os": "iosxe" }, "uid": "show_bgp_neighbors_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -18109,7 +18109,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#L4849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4858" } } }, @@ -18125,7 +18125,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#L5380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5389" } } }, @@ -18141,7 +18141,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#L5969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5978" } } }, @@ -18277,7 +18277,7 @@ "os": "iosxe" }, "uid": "show_bgp_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2401" }, "iosxr": { "class": "ShowBgpSummary", @@ -18505,7 +18505,7 @@ "os": "iosxe" }, "uid": "show_bgp_vrf_vrf_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2468" }, "nxos": { "class": "ShowBgpVrfAllAllSummary", @@ -18820,7 +18820,7 @@ "doc": "Parser for show bgp all detail", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -18832,12 +18832,12 @@ "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1736" } } }, @@ -18953,7 +18953,7 @@ "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#L4141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4150" } } }, @@ -18981,7 +18981,7 @@ "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#L4141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4150" } } }, @@ -19009,7 +19009,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#L4814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4823" } } }, @@ -19037,7 +19037,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#L5344" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5353" } } }, @@ -19065,7 +19065,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#L5933" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5942" } } }, @@ -19093,7 +19093,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_all_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2468" } } }, @@ -19189,7 +19189,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_neighbors", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -19217,7 +19217,7 @@ "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#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" }, "iosxr": { "class": "ShowBgpNeighbors", @@ -19261,7 +19261,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#L4849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4858" } } }, @@ -19277,7 +19277,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#L5380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5389" } } }, @@ -19293,7 +19293,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#L5969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5978" } } }, @@ -19368,12 +19368,12 @@ "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_rd_rd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1775" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1784" } } }, @@ -19401,7 +19401,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_rd_rd_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2401" } } }, @@ -19445,7 +19445,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2401" }, "iosxr": { "class": "ShowBgpSummary", @@ -19500,12 +19500,12 @@ "doc": " Parser for:\n * 'show bgp {address_family} vrf {vrf} detail'\n * 'show bgp {address_family} rd {rd} detail'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1775" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1784" } } }, @@ -19521,7 +19521,7 @@ "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#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" } } }, @@ -19537,7 +19537,7 @@ "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#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4218" } } }, @@ -19553,7 +19553,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#L4849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L4858" } } }, @@ -19569,7 +19569,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#L5380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5389" } } }, @@ -19585,7 +19585,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#L5969" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L5978" } } }, @@ -19613,7 +19613,7 @@ "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L2401" } } }, @@ -19624,7 +19624,7 @@ "doc": "Parser for show bgp all detail", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -19636,12 +19636,12 @@ "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_vrf_vrf_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1736" } } }, @@ -19700,7 +19700,7 @@ "doc": "Parser for show bgp all detail", "module_name": "ios.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -19712,12 +19712,12 @@ "doc": " Parser for:\n * 'show bgp all detail'\n * 'show bgp vrf {vrf} {route}'\n * 'show bgp {address_family} vrf {vrf} {route}'\n * 'show bgp {address_family} {route}'\n ", "module_name": "iosxe.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_bgp_address_family_route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1727" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_bgp.py#L1736" } } }, @@ -21686,6 +21686,22 @@ } } }, + "show cloud-mgmt config updater": { + "folders": { + "iosxe": { + "class": "ShowCloudMgmtConfigUpdater", + "doc": "Schema for:\n * 'show cloud-mgmt config updater'\n ", + "module_name": "iosxe.show_cloud_mgmt", + "package": "genie.libs.parser", + "schema": "{\n Optional('err_msg'): str,\n Optional('config_updater'): {\n 'current_state': str,\n Optional('last_save_time'): str,\n Optional('next_save_scheduled'): bool,\n Optional('next_save_time'): str,\n },\n Optional('latest_operation'): {\n 'operation': str,\n Optional('download_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('apply_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('save_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n Optional('get_running_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('config_location'): str,\n },\n Optional('get_presigned_url'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('upload_config'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n Optional('dashboard_status_code'): str,\n Optional('retry_timeout'): int,\n Optional('dashboard_provided'): bool,\n Optional('retry_attempt'): int,\n Optional('retry_count'): int,\n Optional('retry_time'): str,\n },\n Optional('check_uplink'): {\n 'status': str,\n Optional('start_time'): str,\n Optional('result_time'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_cloud-mgmt_config_updater", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_cloud_mgmt.py#L400" + } + } + }, "show cloud-mgmt connect": { "folders": { "iosxe": { @@ -22792,7 +22808,7 @@ "os": "nxos" }, "uid": "show_cores", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1872" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1883" } } }, @@ -26170,7 +26186,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2519" } } }, @@ -26186,7 +26202,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2519" } } }, @@ -26202,7 +26218,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_capture-policy_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2519" } } }, @@ -26330,7 +26346,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_database_interface_interface___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2451" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2452" } } }, @@ -26361,7 +26377,7 @@ "doc": "Parser for show device-tracking database mac details", "module_name": "iosxe.rv1.show_device_tracking", "package": "genie.libs.parser", - "schema": "{\n 'device': {\n '': {\n 'dev_code': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'prim_vlan_id': int,\n 'pref_level': str,\n 'state': str,\n Optional('time_left'): str,\n 'policy': str,\n Optional('input_index'): int,\n Optional('attached'): {\n '': {\n 'ip': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'device': {\n '': {\n 'dev_code': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'prim_vlan_id': int,\n 'pref_level': str,\n 'state': str,\n Optional('time_left'): str,\n 'policy': str,\n Optional('input_index'): int,\n Optional('attached'): {\n Optional(''): {\n 'ip': str,\n },\n },\n },\n },\n}", "tokens": { "revision": "1" }, @@ -26371,7 +26387,7 @@ }, "module_name": "iosxe.show_device_tracking", "package": "genie.libs.parser", - "schema": "{\n 'device': {\n '': {\n 'dev_code': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level': str,\n 'state': str,\n Optional('time_left'): str,\n 'policy': str,\n Optional('input_index'): int,\n Optional('attached'): {\n '': {\n 'ip': str,\n },\n },\n },\n },\n}", + "schema": "{\n 'device': {\n '': {\n 'dev_code': str,\n 'link_layer_address': str,\n 'interface': str,\n 'vlan_id': int,\n 'pref_level': str,\n 'state': str,\n Optional('time_left'): str,\n 'policy': str,\n Optional('input_index'): int,\n Optional('attached'): {\n Optional(''): {\n 'ip': str,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -26488,7 +26504,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_messages", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2374" } } }, @@ -26504,7 +26520,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_messages_detailed_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2916" } } }, @@ -26520,7 +26536,7 @@ "os": "iosxe" }, "uid": "show_device-tracking_messages___section_message", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_device_tracking.py#L2374" } } }, @@ -26947,7 +26963,7 @@ "os": "iosxe" }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7867" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7868" } } }, @@ -28272,7 +28288,7 @@ "os": "iosxe" }, "uid": "show_environment_temperature_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10947" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10950" } } }, @@ -28993,7 +29009,7 @@ "os": "iosxr" }, "uid": "show_ethernet_tags", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2130" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2142" } } }, @@ -29009,7 +29025,7 @@ "os": "iosxr" }, "uid": "show_ethernet_tags_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2130" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2142" } } }, @@ -29915,7 +29931,7 @@ "os": "iosxe" }, "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9511" } } }, @@ -29931,7 +29947,7 @@ "os": "iosxe" }, "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9461" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9464" } } }, @@ -30268,7 +30284,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2116" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2240" } } }, @@ -30284,7 +30300,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1816" } } }, @@ -30300,7 +30316,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1692" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1816" } } }, @@ -30316,7 +30332,7 @@ "os": "iosxe" }, "uid": "show_flow_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L4111" } } }, @@ -30365,7 +30381,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2876" } } }, @@ -30381,7 +30397,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1976" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2100" } } }, @@ -30397,7 +30413,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_flow_monitor_name_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1976" } } }, @@ -30413,7 +30429,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_monitor_name_cache_sort_application_name_top_top_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L4225" } } }, @@ -30429,7 +30445,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_monitor_name_cache_sort_connection_connetion_type_counter_bytes_network_long_top_top_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3982" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L4225" } } }, @@ -30440,12 +30456,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n Optional('flows_aged'): {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('timestamp_first'): str,\n Optional('timestamp_last'): str,\n Optional('flow_sampler'): int,\n Optional('src_as'): int,\n Optional('dst_as'): int,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('interface_output'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n Optional('mpls_label_1'): str,\n Optional('mpls_label_1_ttl'): int,\n Optional('mpls_label_1_exp_bits'): int,\n Optional('mpls_label_1_type'): int,\n Optional('ipv4_pw_dst_addr'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L330" } } }, @@ -30461,7 +30477,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_interface_direction_interface_name_ipv4_address_direction_address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3339" } } }, @@ -30472,12 +30488,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n Optional('flows_aged'): {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('timestamp_first'): str,\n Optional('timestamp_last'): str,\n Optional('flow_sampler'): int,\n Optional('src_as'): int,\n Optional('dst_as'): int,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('interface_output'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n Optional('mpls_label_1'): str,\n Optional('mpls_label_1_ttl'): int,\n Optional('mpls_label_1_exp_bits'): int,\n Optional('mpls_label_1_type'): int,\n Optional('ipv4_pw_dst_addr'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_ipv4_address_direction1_address_address1_ipv4_address_direction2_address_address2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L320" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L330" } } }, @@ -30493,7 +30509,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_int_type_direction_interface_name_sort_highest_other_int_type_other_direction_top", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3027" } } }, @@ -30509,7 +30525,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_ip_version_source_address_src_addr_ip_version_2_destination_address_dst_addr_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3529" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3772" } } }, @@ -30520,12 +30536,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache format record\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n Optional('flows_aged'): {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('timestamp_first'): str,\n Optional('timestamp_last'): str,\n Optional('flow_sampler'): int,\n Optional('src_as'): int,\n Optional('dst_as'): int,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('interface_output'): str,\n Optional('datalink_mac_dst_output'): str,\n Optional('connection_initiator'): str,\n Optional('connection_server_nw_bytes_counter'): int,\n Optional('connection_client_nw_bytes_counter'): int,\n Optional('mpls_label_1'): str,\n Optional('mpls_label_1_ttl'): int,\n Optional('mpls_label_1_exp_bits'): int,\n Optional('mpls_label_1_type'): int,\n Optional('ipv4_pw_dst_addr'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_format_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L961" } } }, @@ -30557,7 +30573,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_counter_bytes_layer2_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30573,7 +30589,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_counter_bytes_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30589,7 +30605,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_counter_packets_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30605,7 +30621,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_counter_counter_type_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1345" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1469" } } }, @@ -30621,7 +30637,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_counter_counter_type_layer2_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1345" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1469" } } }, @@ -30637,7 +30653,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_dot1q_priority_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30653,7 +30669,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_dot1q_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30669,7 +30685,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_ethertype_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30685,7 +30701,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_mac_destination_address_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30701,7 +30717,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30717,7 +30733,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_protocol_priority_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -30733,7 +30749,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -30749,7 +30765,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_protocol_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -30765,7 +30781,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_protocol_destination_address_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -30781,7 +30797,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_datalink_protocol_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -30797,7 +30813,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_flow_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30813,7 +30829,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30829,7 +30845,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_tos_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30845,7 +30861,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_ttl_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30861,7 +30877,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_version_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30877,7 +30893,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_destination_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30893,7 +30909,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_feature_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1691" } } }, @@ -30909,7 +30925,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv4_feature_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1691" } } }, @@ -30925,7 +30941,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_hop-limit_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30941,7 +30957,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30957,7 +30973,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_traffic-class_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30973,7 +30989,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_version_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -30989,7 +31005,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_destination_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31005,7 +31021,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_feature_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1745" } } }, @@ -31021,7 +31037,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_ipv6_feature_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1745" } } }, @@ -31037,7 +31053,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_timestamp_absolute_time_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1415" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1539" } } }, @@ -31053,7 +31069,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_transport_tcp_flags_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1569" } } }, @@ -31069,7 +31085,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_transport_port_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1569" } } }, @@ -31085,7 +31101,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_counter_bytes_layer2_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31101,7 +31117,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_counter_bytes_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31117,7 +31133,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_counter_packets_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31133,7 +31149,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_counter_counter_type_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1345" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1469" } } }, @@ -31149,7 +31165,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_counter_counter_type_layer2_long_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1345" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1469" } } }, @@ -31165,7 +31181,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_dot1q_priority_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31181,7 +31197,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_dot1q_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31197,7 +31213,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_ethertype_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31213,7 +31229,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_mac_destination_address_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31229,7 +31245,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31245,7 +31261,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_protocol_priority_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -31261,7 +31277,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -31277,7 +31293,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_protocol_vlan_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -31293,7 +31309,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_protocol_destination_address_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -31309,7 +31325,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_datalink_protocol_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1492" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1616" } } }, @@ -31325,7 +31341,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_flow_direction_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31341,7 +31357,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31357,7 +31373,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_tos_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31373,7 +31389,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_ttl_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31389,7 +31405,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_version_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31405,7 +31421,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_destination_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31421,7 +31437,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_feature_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1691" } } }, @@ -31437,7 +31453,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv4_feature_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1691" } } }, @@ -31453,7 +31469,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_hop-limit_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31469,7 +31485,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_protocol_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31485,7 +31501,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_traffic-class_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31501,7 +31517,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_version_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31517,7 +31533,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_destination_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1196" } } }, @@ -31533,7 +31549,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_feature_address_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1745" } } }, @@ -31549,7 +31565,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_ipv6_feature_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1621" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1745" } } }, @@ -31565,7 +31581,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_timestamp_absolute_time_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1415" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1539" } } }, @@ -31581,7 +31597,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_transport_tcp_flags_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1569" } } }, @@ -31597,7 +31613,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_sort_order_transport_port_top_value_format_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1445" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1569" } } }, @@ -31613,7 +31629,23 @@ "os": "iosxe" }, "uid": "show_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2280" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2404" + } + } + }, + "show flow record {record_name}": { + "folders": { + "iosxe": { + "class": "ShowFlowRecordName", + "doc": "Parser for 'show flow record {record_name}'", + "module_name": "iosxe.show_flow", + "package": "genie.libs.parser", + "schema": "{\n 'flow_record_name': {\n Any('*'): {\n 'description': str,\n 'no_of_users': int,\n 'total_field_space': int,\n 'fields': {\n Optional('match_list'): ListOf (type) ,\n Optional('collect_list'): ListOf (type) ,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_flow_record_record_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2535" } } }, @@ -32045,7 +32077,7 @@ "os": "iosxe" }, "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9396" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9399" } } }, @@ -32857,6 +32889,38 @@ } } }, + "show idmgr session key aaa {aaa_unique_id}": { + "folders": { + "iosxe": { + "class": "ShowIdmgrSessionKeyId", + "doc": "Parser for show idmgr session key aaa-unique-id {aaa_unique_id}", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'session': {\n 'key': {\n Any('*'): {\n Any('*'): {\n 'session_handle': str,\n 'aaa_unique_id': str,\n 'authen_status': str,\n 'interface': str,\n 'username': str,\n 'addr': str,\n 'session_guid': str,\n Optional('services'): {\n Any('*'): {\n 'session_handle': str,\n 'service_name': str,\n 'idmgr_svc_key': str,\n 'authen_status': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idmgr_session_key_aaa_aaa_unique_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1916" + } + } + }, + "show idmgr session key aaa-unique-id {aaa_unique_id}": { + "folders": { + "iosxe": { + "class": "ShowIdmgrSessionKeyId", + "doc": "Parser for show idmgr session key aaa-unique-id {aaa_unique_id}", + "module_name": "iosxe.show_aaa", + "package": "genie.libs.parser", + "schema": "{\n 'session': {\n 'key': {\n Any('*'): {\n Any('*'): {\n 'session_handle': str,\n 'aaa_unique_id': str,\n 'authen_status': str,\n 'interface': str,\n 'username': str,\n 'addr': str,\n 'session_guid': str,\n Optional('services'): {\n Any('*'): {\n 'session_handle': str,\n 'service_name': str,\n 'idmgr_svc_key': str,\n 'authen_status': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_idmgr_session_key_aaa-unique-id_aaa_unique_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_aaa.py#L1916" + } + } + }, "show idprom all": { "folders": { "iosxe": { @@ -33824,7 +33888,7 @@ "os": "iosxr" }, "uid": "show_interface_sparse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3152" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3164" } } }, @@ -33868,7 +33932,7 @@ "os": "iosxr" }, "uid": "show_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3085" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3097" } } }, @@ -33884,7 +33948,7 @@ "os": "iosxe" }, "uid": "show_interface_summary_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4552" } } }, @@ -33948,7 +34012,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_id_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5686" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5674" } } }, @@ -34104,7 +34168,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6159" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6147" } } }, @@ -34120,7 +34184,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable___i_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6106" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6094" } } }, @@ -34136,7 +34200,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6606" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6594" } } }, @@ -34216,7 +34280,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6052" } } }, @@ -34348,7 +34412,7 @@ "os": "iosxr" }, "uid": "show_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2404" }, "junos": { "class": "ShowInterfaces", @@ -34388,7 +34452,7 @@ "os": "iosxe" }, "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3812" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3800" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -34400,7 +34464,7 @@ "os": "iosxr" }, "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2240" } } }, @@ -34448,7 +34512,7 @@ "os": "iosxe" }, "uid": "show_interfaces_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5923" } } }, @@ -34508,7 +34572,7 @@ "os": "iosxe" }, "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4059" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -34520,7 +34584,7 @@ "os": "iosxr" }, "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2989" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3001" } } }, @@ -34664,7 +34728,7 @@ "os": "iosxe" }, "uid": "show_interfaces_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3924" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3912" } } }, @@ -34680,7 +34744,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mac-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6787" } } }, @@ -34696,7 +34760,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4693" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" } } }, @@ -34712,7 +34776,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4693" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" } } }, @@ -34744,7 +34808,7 @@ "os": "iosxe" }, "uid": "show_interfaces_private-vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5593" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5581" } } }, @@ -34820,7 +34884,7 @@ "os": "iosxe" }, "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4004" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3992" } } }, @@ -34848,7 +34912,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4131" } } }, @@ -34864,7 +34928,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_err-disabled", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4214" } } }, @@ -34880,7 +34944,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4755" } } }, @@ -34896,7 +34960,7 @@ "os": "iosxe" }, "uid": "show_interfaces_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4615" } } }, @@ -35014,7 +35078,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4414" } } }, @@ -35056,7 +35120,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4306" } } }, @@ -35088,7 +35152,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6367" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6355" } } }, @@ -35104,7 +35168,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_properties", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6206" } } }, @@ -35120,7 +35184,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_supported-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4929" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4917" } } }, @@ -35148,7 +35212,7 @@ "os": "iosxe" }, "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3640" } } }, @@ -35180,7 +35244,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_id_flowcontrol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6009" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5997" } } }, @@ -35232,7 +35296,7 @@ "os": "iosxr" }, "uid": "show_interfaces_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2392" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2404" }, "junos": { "class": "ShowInterfaces", @@ -35272,7 +35336,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3812" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3800" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -35284,7 +35348,7 @@ "os": "iosxr" }, "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2240" } } }, @@ -35300,7 +35364,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5923" } } }, @@ -35316,7 +35380,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counter_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3768" } } }, @@ -35344,7 +35408,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3737" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3725" } } }, @@ -35388,7 +35452,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4059" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -35400,7 +35464,7 @@ "os": "iosxr" }, "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L2989" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3001" } } }, @@ -35448,7 +35512,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3924" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3912" } } }, @@ -35464,7 +35528,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mac-accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6799" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L6787" } } }, @@ -35480,7 +35544,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4693" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4681" } } }, @@ -35524,7 +35588,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4004" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3992" } } }, @@ -35552,7 +35616,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4143" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4131" } } }, @@ -35568,7 +35632,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4615" } } }, @@ -35654,7 +35718,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4414" } } }, @@ -35696,7 +35760,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4318" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4306" } } }, @@ -35724,7 +35788,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3640" } } }, @@ -35956,7 +36020,7 @@ "revision": "1" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L253" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L254" }, "rv2": { "class": "ShowInventory", @@ -36650,7 +36714,7 @@ "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37046,7 +37110,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37174,7 +37238,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37190,7 +37254,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37206,7 +37270,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37222,7 +37286,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37238,7 +37302,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37254,7 +37318,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37270,7 +37334,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37286,7 +37350,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37302,7 +37366,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37318,7 +37382,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37334,7 +37398,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37350,7 +37414,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37366,7 +37430,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37382,7 +37446,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37522,7 +37586,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37570,7 +37634,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37586,7 +37650,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37602,7 +37666,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37618,7 +37682,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37634,7 +37698,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37650,7 +37714,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37666,7 +37730,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37682,7 +37746,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37698,7 +37762,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37714,7 +37778,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37730,7 +37794,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37746,7 +37810,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} detail'\n * 'show ip bgp {address_family} {evi} detail'\n * 'show ip bgp {address_family} route-type {rt}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {mpls_label}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti}'\n * 'show ip bgp {address_family} route-type {rt} {esi}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {mac} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {ip}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {ip} {ip_len}'\n * 'show ip bgp {address_family} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}'\n * 'show ip bgp {address_family} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}'\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mpls_label}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi}', # RT1\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {mac} {ip}', # RT2\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip}', # RT3\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {ip}', # RT4 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {ip} {ip_len}', # RT5 \n * 'show ip bgp {address_family} evi {evi} route-type {rt} {eti} {src_ip} {group_ip} {orig_ip}', # RT6\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip}', # RT7\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {src_ip} {group_ip} {orig_ip} {lg_sync}', # RT8\n * 'show ip bgp {address_family} evi {evi} route-type {rt} {esi} {eti} {mac} {ip}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37806,7 +37870,7 @@ "doc": " Parser for:\n * 'show ip bgp {address_family} vrf {vrf} detail'\n * 'show ip bgp {address_family} rd {rd} detail'\n * 'show ip bgp {address_family} rd {rd} {route}'\n * 'show ip bgp {address_family} all detail'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -37918,7 +37982,7 @@ "doc": " Parser for:\n * 'show ip bgp all detail'\n * 'show ip bgp {address_family} vrf {vrf} {route}'\n ", "module_name": "iosxe.show_ip_bgp", "package": "genie.libs.parser", - "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'instance': {\n 'default': {\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n Optional('route_distinguisher'): str,\n Optional('default_vrf'): str,\n Optional('prefixes'): {\n Any('*'): {\n Optional('paths'): str,\n Optional('available_path'): str,\n Optional('best_path'): str,\n Optional('table_version'): str,\n Optional('nlri_data'): {\n Optional('route-type'): str,\n Optional('rd'): str,\n Optional('esi'): str,\n Optional('eti'): str,\n Optional('mac_len'): str,\n Optional('mac'): str,\n Optional('ip_len'): str,\n Optional('ip_prefix'): str,\n Optional('orig_rtr_len'): str,\n Optional('orig_rtr_id'): str,\n Optional('mcast_src_len'): str,\n Optional('mcast_src'): str,\n Optional('mcast_group_len'): str,\n Optional('mcast_group_addr'): str,\n Optional('max_resp_time'): str,\n Optional('subnet'): str,\n },\n Optional('index'): {\n Any('*'): {\n Optional('mpls_labels'): {\n 'in': str,\n 'out': str,\n },\n Optional('next_hop'): str,\n Optional('next_hop_link_local'): str,\n Optional('next_hop_igp_metric'): str,\n Optional('gateway'): str,\n Optional('route_info'): str,\n Optional('route_status'): str,\n Optional('imported_path_from'): str,\n Optional('imported_safety_path'): bool,\n Optional('next_hop_via'): str,\n Optional('update_group'): Any (str) *,\n Optional('status_codes'): str,\n Optional('origin_codes'): str,\n Optional('metric'): int,\n Optional('inaccessible'): bool,\n Optional('localpref'): int,\n Optional('atomic_aggregate'): bool,\n Optional('multipath'): str,\n Optional('weight'): str,\n Optional('originator'): str,\n Optional('refresh_epoch'): int,\n Optional('recipient_pathid'): str,\n Optional('transfer_pathid'): str,\n Optional('aggregated_by_as'): str,\n Optional('aggregated_by_address'): str,\n Optional('community'): str,\n Optional('igmpmld'): {\n Optional('version'): str,\n Optional('filter_mode'): str,\n },\n Optional('ext_community'): str,\n Optional('recursive_via_connected'): bool,\n Optional('agi_version'): int,\n Optional('ve_block_size'): int,\n Optional('label_base'): int,\n Optional('cluster_list'): str,\n Optional('pmsi'): {\n Optional('tun_type'): str,\n Optional('vni'): str,\n Optional('tun_id'): {\n Optional('tun_endpoint'): str,\n Optional('local'): bool,\n },\n },\n Optional('evpn'): {\n Optional('ext_community'): str,\n Optional('encap'): str,\n Optional('evpn_esi'): str,\n Optional('local_vtep'): str,\n Optional('gateway_address'): str,\n Optional('label'): int,\n Optional('router_mac'): str,\n Optional('recursive_via_connected'): bool,\n },\n Optional('binding_sid'): {\n Optional('sid'): str,\n Optional('color'): str,\n Optional('state'): str,\n },\n Optional('local_vxlan_vtep'): {\n Optional('encap'): str,\n Optional('local_router_mac'): str,\n Optional('vtep_ip'): str,\n Optional('vrf'): str,\n Optional('vni'): str,\n Optional('bdi'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -39293,7 +39357,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1244" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1246" }, "nxos": { "class": "ShowIpIgmpGroups", @@ -39333,7 +39397,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L428" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L430" } } }, @@ -39365,7 +39429,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_groups_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1244" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1246" } } }, @@ -39393,7 +39457,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_groups_ip_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L428" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L430" } } }, @@ -39421,7 +39485,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L92" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L94" }, "nxos": { "class": "ShowIpIgmpInterface", @@ -39477,7 +39541,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L92" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L94" } } }, @@ -39525,12 +39589,24 @@ "os": "iosxe" }, "uid": "show_ip_igmp_membership", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1616" } } }, "show ip igmp snooping": { "folders": { + "iosxe": { + "class": "ShowIpIgmpSnooping", + "doc": "Parser for show ip igmp snooping", + "module_name": "iosxe.show_igmp", + "package": "genie.libs.parser", + "schema": "{\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_admin_state'): str,\n Optional('igmp_snooping_oper_state'): str,\n Optional('global_pim_snooping'): str,\n Optional('eht_db_limit'): int,\n Optional('eht_db_count'): int,\n 'igmpv3_snooping': str,\n 'report_supression': str,\n 'tcn_solicit_query': str,\n 'tcn_flood_query_count': int,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n Optional('check_ttl'): str,\n Optional('check_router_alert_option'): str,\n 'vlan': {\n Any('*'): {\n Optional('igmp_snooping'): str,\n Optional('igmp_snooping_admin_state'): str,\n Optional('igmp_snooping_oper_state'): str,\n Optional('pim_snooping'): str,\n 'report_supression': str,\n 'igmpv2_immediate_leave': str,\n 'explicit_host_tracking': str,\n Optional('eht_db_limit'): int,\n Optional('eht_db_count'): int,\n Optional('multicast_router_learning_mode'): str,\n Optional('cgmp_inter_mode'): str,\n 'robustness_variable': int,\n 'last_member_query_count': int,\n 'last_member_query_interval': int,\n Optional('check_ttl'): str,\n Optional('check_router_alert_option'): str,\n Optional('topology_change_state'): str,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_igmp_snooping", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1738" + }, "nxos": { "class": "ShowIpIgmpSnooping", "doc": "Parser for show ip igmp snooping", @@ -39608,7 +39684,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L927" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L929" } } }, @@ -39624,7 +39700,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1153" } } }, @@ -39640,7 +39716,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups_vlan_vlan_count", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1661" } } }, @@ -39656,7 +39732,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#L1573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1575" } } }, @@ -39672,7 +39748,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_hosts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1066" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1068" } } }, @@ -39688,7 +39764,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_groups_vlan_vlan_group_sources", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L986" } } }, @@ -39704,7 +39780,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_mrouter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L808" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L810" } } }, @@ -39720,7 +39796,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_mrouter_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1292" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1294" } } }, @@ -39736,7 +39812,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_snooping_querier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L863" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L865" } } }, @@ -39752,7 +39828,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#L1364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1366" } } }, @@ -39810,7 +39886,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_ssm-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L657" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L659" } } }, @@ -39838,7 +39914,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L704" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L706" } } }, @@ -39854,7 +39930,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_vrf_vrf_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1113" } } }, @@ -39882,7 +39958,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_vrf_vrf_groups_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L428" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L430" } } }, @@ -39910,7 +39986,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_vrf_vrf_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L92" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L94" } } }, @@ -39926,7 +40002,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_vrf_vrf_snooping_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1190" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L1192" } } }, @@ -39954,7 +40030,7 @@ "os": "iosxe" }, "uid": "show_ip_igmp_vrf_vrf_ssm-mapping_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L704" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_igmp.py#L706" } } }, @@ -41614,7 +41690,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_limits_all-host", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2861" } } }, @@ -41646,7 +41722,7 @@ "os": "iosxe" }, "uid": "show_ip_nat_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1645" } } }, @@ -43734,6 +43810,22 @@ } } }, + "show ip pim host-proxy": { + "folders": { + "nxos": { + "class": "ShowIpPimHostProxy", + "doc": " Parser for:\n * 'show ip pim host-proxy'\n ", + "module_name": "nxos.show_pim", + "package": "genie.libs.parser", + "schema": "{\n 'intf_names': {\n Any('*'): {\n 'proxy_type': str,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ip_pim_host-proxy", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_pim.py#L4569" + } + } + }, "show ip pim interface": { "folders": { "ios": { @@ -44400,6 +44492,22 @@ } } }, + "show ip portbundle status | include {ip}": { + "folders": { + "iosxe": { + "class": "ShowIpPortbundleStatus", + "doc": "Parser for show ip portbundle status | include ", + "module_name": "iosxe.show_ip", + "package": "genie.libs.parser", + "schema": "{\n 'bundle_length': int,\n 'bundle_groups': str,\n 'ip_address': {\n Any('*'): {\n 'free_bundles': int,\n 'in_use_bundles': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ip_portbundle_status___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ip.py#L12294" + } + } + }, "show ip protocols": { "folders": { "ios": { @@ -46954,7 +47062,7 @@ "os": "iosxr" }, "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3056" } } }, @@ -46965,12 +47073,12 @@ "doc": "\n Parser for: \n\t\tshow ipv6 interface brief\n show ipv6 interface brief\n\t\tGigabitEthernet0/0/0 [up/up]\n\t\t\tunassigned\n\t\tGigabitEthernet0/0/1 [up/up]\n\t\t\tunassigned\n\t\tGigabitEthernet0/0/2 [up/up]\n\t\t\tunassigned\n\t\tGigabitEthernet0/0/3 [up/up]\n\t\t\tunassigned\n\t\tGigabitEthernet0/0/4 [up/up]\n\t\t\tunassigned\n\t\tGigabitEthernet0/0/5 [administratively down/down]\n\t\t\tunassigned\n\t\tLoopback0 [up/up]\n\t\t\tunassigned\n\t\tNVI0 [up/up]\n\t\t\tFE80::C6B2:39FF:FEFB:DC40\n\t\tTunnel192 [up/up]\n\t\t\tunassigned\n ", "module_name": "iosxe.show_ipv6", "package": "genie.libs.parser", - "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state': str,\n 'protocol_state': str,\n 'link_local_address': str,\n 'ipv6_addresses': ListOf (type) ,\n },\n },\n}", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_state': str,\n 'protocol_state': str,\n 'link_local_address': str,\n 'ipv6_addresses': ListOf (type) ,\n Optional('unnumbered'): {\n 'interface_ref': str,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ipv6_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L4210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ipv6.py#L4213" } } }, @@ -47042,7 +47150,7 @@ "os": "iosxr" }, "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_interface.py#L3056" } } }, @@ -48490,7 +48598,7 @@ "os": "iosxe" }, "uid": "show_ipv6_nd_ra_nat64-prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1596" } } }, @@ -64661,7 +64769,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_named-services_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L22" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L92" } } }, @@ -64677,7 +64785,247 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_named-services_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L95" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L165" + } + } + }, + "show lisp instance-id {instance_id} named-services publication": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublication", + "doc": "Parser for show lisp named-services publication\n\n Inherits from ShowLispIpv4PublicationSchema (list view)\n Based on ShowLispEthernetPublication with DN-specific regex\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L308" + } + } + }, + "show lisp instance-id {instance_id} named-services publication {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublicationPrefix", + "doc": "Parser for show lisp named-services publication {eid_prefix}\n\n Inherits from ShowLispPublicationPrefixSuperParser\n Super parser now supports DN strings in addition to IPv4/IPv6 prefixes\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('publish_mode'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L440" + } + } + }, + "show lisp instance-id {instance_id} named-services publisher": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services publisher\n * show lisp locator-table {vrf} instance-id {instance_id} named-services publisher\n * show lisp instance-id {instance_id} named-services publisher\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L658" + } + } + }, + "show lisp instance-id {instance_id} named-services server": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServer", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server\n * show lisp {lisp_id} instance-id {instance_id} named-services server\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L192" + } + } + }, + "show lisp instance-id {instance_id} named-services server detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp instance-id {instance_id} named-services server etr-address {etr_address}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp instance-id {instance_id} named-services server name {site_name}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp instance-id {instance_id} named-services server subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription\n * show lisp instance-id {instance_id} named-services server subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L548" + } + } + }, + "show lisp instance-id {instance_id} named-services server subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp instance-id {instance_id} named-services server subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp instance-id {instance_id} named-services server {eid}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp instance-id {instance_id} named-services subscriber": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscriber\n * show lisp instance-id {instance_id} named-services subscriber\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_instance-id_instance_id_named-services_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L627" + } + } + }, + "show lisp instance-id {instance_id} named-services subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription\n * show lisp instance-id {instance_id} named-services subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L470" + } + } + }, + "show lisp instance-id {instance_id} named-services subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" + } + } + }, + "show lisp instance-id {instance_id} named-services subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" } } }, @@ -65159,6 +65507,22 @@ } } }, + "show lisp locator-table vrf {vrf} instance-id {instance_id} named-services publication {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublicationPrefix", + "doc": "Parser for show lisp named-services publication {eid_prefix}\n\n Inherits from ShowLispPublicationPrefixSuperParser\n Super parser now supports DN strings in addition to IPv4/IPv6 prefixes\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('publish_mode'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_named-services_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L440" + } + } + }, "show lisp locator-table vrf {vrf} service {service} summary": { "folders": { "ios": { @@ -66224,7 +66588,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L22" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L92" } } }, @@ -66240,7 +66604,199 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L95" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L165" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServer", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server\n * show lisp {lisp_id} instance-id {instance_id} named-services server\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L192" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server etr-address {etr_address}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server name {site_name}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription\n * show lisp instance-id {instance_id} named-services server subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L548" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services server {eid}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services subscriber": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscriber\n * show lisp instance-id {instance_id} named-services subscriber\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_named-services_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L627" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription\n * show lisp instance-id {instance_id} named-services subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L470" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" + } + } + }, + "show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" } } }, @@ -66939,6 +67495,118 @@ } } }, + "show lisp locator-table {vrf} instance-id {instance_id} named-services publication": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublication", + "doc": "Parser for show lisp named-services publication\n\n Inherits from ShowLispIpv4PublicationSchema (list view)\n Based on ShowLispEthernetPublication with DN-specific regex\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_named-services_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L308" + } + } + }, + "show lisp locator-table {vrf} instance-id {instance_id} named-services publication {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublicationPrefix", + "doc": "Parser for show lisp named-services publication {eid_prefix}\n\n Inherits from ShowLispPublicationPrefixSuperParser\n Super parser now supports DN strings in addition to IPv4/IPv6 prefixes\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('publish_mode'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_named-services_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L440" + } + } + }, + "show lisp locator-table {vrf} instance-id {instance_id} named-services publisher": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services publisher\n * show lisp locator-table {vrf} instance-id {instance_id} named-services publisher\n * show lisp instance-id {instance_id} named-services publisher\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L658" + } + } + }, + "show lisp multihoming site-id *": { + "folders": { + "iosxe": { + "class": "ShowLispMultihomingSiteId", + "doc": "Parser for:\n * show lisp multihoming site-id *\n * show lisp multihoming site-id {site_id}\n ", + "module_name": "iosxe.show_lisp_l2_multihoming", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'multihoming_site_id': {\n '': {\n Optional('type'): str,\n Optional('mode'): str,\n Optional('peer_sync'): str,\n Optional('stp_tracking'): str,\n Optional('interfaces'): ListOf (type) ,\n Optional('interface_status'): str,\n Optional('l2_host_count'): int,\n Optional('multihoming_peers'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('df_status'): {\n Optional('active'): Or (, ),\n Optional('standby'): Or (, ),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_multihoming_site-id_*", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_l2_multihoming.py#L58" + } + } + }, + "show lisp multihoming site-id * detail": { + "folders": { + "iosxe": { + "class": "ShowLispMultihomingSiteIdDetail", + "doc": "Parser for:\n * show lisp multihoming site-id * detail\n * show lisp multihoming site-id {site_id} detail\n ", + "module_name": "iosxe.show_lisp_l2_multihoming", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'multihoming_site_id': {\n '': {\n Optional('type'): str,\n Optional('mode'): str,\n Optional('peer_sync'): str,\n Optional('stp_tracking'): str,\n Optional('interfaces'): ListOf (type) ,\n Optional('interface_status'): str,\n Optional('l2_host_count'): int,\n Optional('multihoming_peers'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('df_status'): {\n Optional('active'): Or (, ),\n Optional('standby'): Or (, ),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_multihoming_site-id_*_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_l2_multihoming.py#L190" + } + } + }, + "show lisp multihoming site-id {site_id}": { + "folders": { + "iosxe": { + "class": "ShowLispMultihomingSiteId", + "doc": "Parser for:\n * show lisp multihoming site-id *\n * show lisp multihoming site-id {site_id}\n ", + "module_name": "iosxe.show_lisp_l2_multihoming", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'multihoming_site_id': {\n '': {\n Optional('type'): str,\n Optional('mode'): str,\n Optional('peer_sync'): str,\n Optional('stp_tracking'): str,\n Optional('interfaces'): ListOf (type) ,\n Optional('interface_status'): str,\n Optional('l2_host_count'): int,\n Optional('multihoming_peers'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('df_status'): {\n Optional('active'): Or (, ),\n Optional('standby'): Or (, ),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_multihoming_site-id_site_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_l2_multihoming.py#L58" + } + } + }, + "show lisp multihoming site-id {site_id} detail": { + "folders": { + "iosxe": { + "class": "ShowLispMultihomingSiteIdDetail", + "doc": "Parser for:\n * show lisp multihoming site-id * detail\n * show lisp multihoming site-id {site_id} detail\n ", + "module_name": "iosxe.show_lisp_l2_multihoming", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'multihoming_site_id': {\n '': {\n Optional('type'): str,\n Optional('mode'): str,\n Optional('peer_sync'): str,\n Optional('stp_tracking'): str,\n Optional('interfaces'): ListOf (type) ,\n Optional('interface_status'): str,\n Optional('l2_host_count'): int,\n Optional('multihoming_peers'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'state': str,\n },\n },\n Optional('df_status'): {\n Optional('active'): Or (, ),\n Optional('standby'): Or (, ),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_multihoming_site-id_site_id_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_l2_multihoming.py#L190" + } + } + }, "show lisp platform": { "folders": { "ios": { @@ -69452,7 +70120,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L22" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L92" } } }, @@ -69468,7 +70136,247 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L95" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L165" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services publication": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublication", + "doc": "Parser for show lisp named-services publication\n\n Inherits from ShowLispIpv4PublicationSchema (list view)\n Based on ShowLispEthernetPublication with DN-specific regex\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'total_entries': int,\n 'eid_prefix': {\n '': {\n 'publisher_ip': str,\n 'last_published': str,\n Optional('rloc'): str,\n 'encap_iid': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_publication", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L308" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services publication {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublicationPrefix", + "doc": "Parser for show lisp named-services publication {eid_prefix}\n\n Inherits from ShowLispPublicationPrefixSuperParser\n Super parser now supports DN strings in addition to IPv4/IPv6 prefixes\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefixes': {\n '': {\n 'first_published': str,\n 'last_published': str,\n 'state': str,\n Optional('exported_to'): list,\n 'publishers': {\n '': {\n 'port': int,\n 'last_published': str,\n 'ttl': str,\n 'publisher_epoch': int,\n 'entry_epoch': int,\n 'entry_state': str,\n Optional('routing_tag'): int,\n 'xtr_id': str,\n Optional('site_id'): str,\n Optional('domain_id'): str,\n Optional('sgt'): int,\n Optional('multihoming_id'): str,\n Optional('extranet_iid'): int,\n Optional('publish_mode'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n Optional('metric'): int,\n Optional('domain_id'): int,\n Optional('multihoming_id'): int,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n 'src_add': str,\n 'publishers': {\n '': {\n 'priority': int,\n 'weight': int,\n 'state': str,\n 'encap_iid': str,\n 'rdp_len': int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_publication_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L440" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services publisher": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesPublisher", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services publisher\n * show lisp locator-table {vrf} instance-id {instance_id} named-services publisher\n * show lisp instance-id {instance_id} named-services publisher\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_publisher", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L658" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServer", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server\n * show lisp {lisp_id} instance-id {instance_id} named-services server\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n 'instance_id': {\n '': {\n 'eid_prefix': {\n '': {\n 'last_registered': str,\n 'who_last_registered': str,\n Optional('port'): int,\n 'up': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_server", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L192" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_server_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server etr-address {etr_address}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_server_etr-address_etr_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server name {site_name}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_server_name_site_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription\n * show lisp instance-id {instance_id} named-services server subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L548" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services server subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services server subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services server subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_server_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L579" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services server {eid}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesServerDetail", + "doc": "Parser for show lisp named-services server detail\n\n Inherits from ShowLispSiteDetailSuperParser\n Follows ShowLispEthernetServerDetail pattern\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'site_name': {\n '': {\n Optional('instance_id'): {\n '': {\n 'eid_prefix': {\n '': {\n 'first_registered': str,\n 'last_registered': str,\n Optional('routing_table_tag'): int,\n 'origin': str,\n 'merge_active': str,\n 'proxy_reply': str,\n Optional('skip_publication'): str,\n Optional('force_withdraw'): str,\n 'ttl': str,\n 'state': str,\n Optional('extranet_iid'): str,\n Optional('publish_mode'): str,\n 'registration_erros': {\n 'authentication_failures': int,\n 'allowed_locators_mismatch': int,\n },\n Optional('sgt'): int,\n Optional('etr'): {\n '': {\n Optional('port'): int,\n 'last_registered': str,\n 'proxy_reply': bool,\n 'map_notify': bool,\n 'ttl': str,\n Optional('nonce'): str,\n 'state': str,\n 'xtr_id': str,\n Optional('domain_id'): str,\n Optional('multihoming_id'): str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n 'locators': {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n Optional('rdp'): str,\n },\n },\n },\n },\n Optional('merged_locators'): {\n '': {\n 'local': str,\n 'state': str,\n 'priority': int,\n 'weight': int,\n 'scope': str,\n 'reg_etr': str,\n Optional('port'): int,\n 'rdp': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_server_eid", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L224" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services subscriber": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscriber\n * show lisp instance-id {instance_id} named-services subscriber\n ", + "module_name": "iosxe.show_lisp_named_services", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_named-services_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L627" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services subscription": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscription", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription\n * show lisp instance-id {instance_id} named-services subscription\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L470" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services subscription detail": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" + } + } + }, + "show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}": { + "folders": { + "iosxe": { + "class": "ShowLispNamedServicesSubscriptionPrefix", + "doc": " Parser for:\n * show lisp instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription {eid_prefix}\n * show lisp instance-id {instance_id} named-services subscription detail\n * show lisp {lisp_id} instance-id {instance_id} named-services subscription detail\n * show lisp locator-table {locator_table} instance-id {instance_id} named-services subscription detail\n ", + "module_name": "iosxe.show_lisp_named_services", + "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_named-services_subscription_eid_prefix", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp_named_services.py#L501" } } }, @@ -72081,7 +72989,7 @@ "doc": "Parser for show mac address-table count", "module_name": "iosxe.show_mac_address", "package": "genie.libs.parser", - "schema": "{\n 'vlan': {\n Any('*'): {\n 'static_address_count': int,\n 'dynamic_address_count': int,\n 'total_mac_address': int,\n },\n },\n 'total_dynamic_address_count': int,\n 'total_static_address_count': int,\n 'total_mac_address_in_use': int,\n 'total_mac_address_space': int,\n}", + "schema": "{\n 'vlan': {\n Any('*'): {\n 'static_address_count': int,\n 'dynamic_address_count': int,\n 'total_mac_address': int,\n },\n },\n 'total_dynamic_address_count': int,\n 'total_static_address_count': int,\n 'total_mac_address_in_use': int,\n Optional('total_mac_address_space'): int,\n}", "tokens": { "os": "iosxe" }, @@ -72113,7 +73021,7 @@ "doc": " Parser for\n * show mac address-table count vlan {vlan_id}\n ", "module_name": "iosxe.show_mac_address", "package": "genie.libs.parser", - "schema": "{\n 'Total_dynamic_address_count': int,\n 'Total_static_address_count': int,\n 'Total_mac_address_in_use': int,\n 'Total_mac_address_space': int,\n}", + "schema": "{\n 'Total_dynamic_address_count': int,\n 'Total_static_address_count': int,\n 'Total_mac_address_in_use': int,\n Optional('Total_mac_address_space'): int,\n}", "tokens": { "os": "iosxe" }, @@ -72506,7 +73414,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4495" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4483" } } }, @@ -72522,7 +73430,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4495" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4483" } } }, @@ -73742,7 +74650,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 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}", + "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 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 },\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" }, @@ -73811,7 +74719,7 @@ }, "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 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}", + "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 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 },\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" }, @@ -73827,22 +74735,22 @@ "doc": "Parser for show module", "module_name": "nxos.rv1.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'slot': {\n Optional('rp'): {\n Any('*'): {\n Any('*'): {\n 'ports': str,\n 'slot': str,\n Optional('model'): str,\n 'status': str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n Optional('lc'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n },\n Optional('xbar'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('lem'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('sam'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('online_diag_status'): str,\n Optional('serial_number'): str,\n },\n },\n },\n}", + "schema": "{\n 'slot': {\n Optional('rp'): {\n Any('*'): {\n Any('*'): {\n 'ports': str,\n 'slot': str,\n Optional('model'): str,\n 'status': str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n Optional('lc'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n },\n Optional('xbar'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n Optional('lem'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('sam'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('online_diag_status'): str,\n Optional('serial_number'): str,\n },\n },\n },\n}", "tokens": { "revision": "1" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/rv1/show_platform.py#L91" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/rv1/show_platform.py#L93" } }, "module_name": "nxos.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'slot': {\n 'rp': {\n Any('*'): {\n Any('*'): {\n 'ports': str,\n 'slot': str,\n Optional('model'): str,\n 'status': str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n Optional('lc'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n },\n Optional('xbar'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('lem'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('sam'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('online_diag_status'): str,\n Optional('serial_number'): str,\n },\n },\n },\n}", + "schema": "{\n 'slot': {\n 'rp': {\n Any('*'): {\n Any('*'): {\n 'ports': str,\n 'slot': str,\n Optional('model'): str,\n 'status': str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n Optional('lc'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n },\n },\n Optional('xbar'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('serial_number'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n },\n },\n Optional('lem'): {\n Optional('Any (str) *'): {\n Optional('ports'): str,\n 'slot': str,\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('mac_address'): str,\n Optional('online_diag_status'): str,\n Optional('slot/world_wide_name'): str,\n Optional('serial_number'): str,\n },\n },\n Optional('sam'): {\n Optional('Any (str) *'): {\n Optional('Any (str) *'): {\n Optional('module_type'): str,\n Optional('model'): str,\n Optional('status'): str,\n Optional('software'): str,\n Optional('hardware'): str,\n Optional('online_diag_status'): str,\n Optional('serial_number'): str,\n },\n },\n },\n}", "tokens": { "os": "nxos" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1003" } } }, @@ -76794,7 +77702,7 @@ "os": "iosxe" }, "uid": "show_nat64_map-t", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2321" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2322" } } }, @@ -76810,7 +77718,7 @@ "os": "iosxe" }, "uid": "show_nat64_map-t_domain_domain_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2321" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2322" } } }, @@ -76826,7 +77734,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L863" } } }, @@ -76842,7 +77750,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_dynamic_id_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L863" } } }, @@ -76858,7 +77766,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_dynamic_list_access_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L863" } } }, @@ -76874,7 +77782,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_dynamic_pool_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L862" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L863" } } }, @@ -76890,7 +77798,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2603" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2604" } } }, @@ -76906,7 +77814,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_addresses", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L787" } } }, @@ -76922,7 +77830,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_addresses_ip_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L787" } } }, @@ -76938,7 +77846,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_addresses_ipv6_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L787" } } }, @@ -76954,7 +77862,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_key-address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2739" } } }, @@ -76970,7 +77878,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_key-port_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2603" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2604" } } }, @@ -76986,7 +77894,7 @@ "os": "iosxe" }, "uid": "show_nat64_mappings_static_tcp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2484" } } }, @@ -77002,7 +77910,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77018,7 +77926,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_hsl-id_hsl_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77034,7 +77942,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_hsl-id_hsl_id_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77050,7 +77958,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_name_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77066,7 +77974,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_name_pool_name_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77082,7 +77990,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_range_pool_start_ip_upper_range", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77098,7 +78006,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_range_pool_start_ip_upper_range_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77114,7 +78022,7 @@ "os": "iosxe" }, "uid": "show_nat64_pools_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1173" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1174" } } }, @@ -77130,7 +78038,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1327" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1328" } } }, @@ -77146,7 +78054,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1431" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1432" } } }, @@ -77162,7 +78070,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_interfaces_prefix_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1431" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1432" } } }, @@ -77178,7 +78086,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_static-routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1504" } } }, @@ -77194,7 +78102,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1504" } } }, @@ -77210,7 +78118,7 @@ "os": "iosxe" }, "uid": "show_nat64_prefix_stateful_static-routes_prefix_prefix_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1503" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1504" } } }, @@ -77226,7 +78134,7 @@ "os": "iosxe" }, "uid": "show_nat64_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2928" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2929" } } }, @@ -77242,7 +78150,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77258,7 +78166,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_interface_interface_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77274,7 +78182,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_mapping_dynamic_acl_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77290,7 +78198,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_mapping_dynamic_pool_pool_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77306,7 +78214,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_mapping_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77322,7 +78230,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_prefix_stateful_ipv6_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L973" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L974" } } }, @@ -77338,7 +78246,7 @@ "os": "iosxe" }, "uid": "show_nat64_statistics_global_cmd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L387" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L388" } } }, @@ -77354,7 +78262,7 @@ "os": "iosxe" }, "uid": "show_nat64_timeouts", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L227" } } }, @@ -77370,7 +78278,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77386,7 +78294,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_entry-type_bind_bind_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77402,7 +78310,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_entry-type_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77418,7 +78326,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_time_created_time_stamp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77434,7 +78342,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_vrf_vrf_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77450,7 +78358,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_ip_type_address_type_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77466,7 +78374,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_pro_port_type_pro_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77482,7 +78390,7 @@ "os": "iosxe" }, "uid": "show_nat64_translations_verbose", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L69" } } }, @@ -77498,7 +78406,7 @@ "os": "iosxe" }, "uid": "show_nat66_nd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1841" } } }, @@ -77514,7 +78422,7 @@ "os": "iosxe" }, "uid": "show_nat66_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1772" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1773" } } }, @@ -77530,7 +78438,7 @@ "os": "iosxe" }, "uid": "show_nat66_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1694" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1695" } } }, @@ -80259,7 +81167,7 @@ "os": "iosxe" }, "uid": "show_ospfv3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1560" } } }, @@ -80291,7 +81199,39 @@ "os": "iosxe" }, "uid": "show_ospfv3_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1367" + } + } + }, + "show ospfv3 database external": { + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseExternal", + "doc": "Parser for:\n * show ospfv3 database external\n * show ospfv3 vrf {vrf} database external\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'ls_age': int,\n 'ls_type': str,\n 'link_state_id': str,\n 'advertising_router': str,\n 'ls_seq_number': str,\n 'checksum': str,\n 'length': int,\n 'prefix_address': str,\n 'prefix_length': int,\n 'options': str,\n 'metric_type': int,\n 'metric': int,\n Optional('forward_address'): str,\n Optional('external_route_tag'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2405" + } + } + }, + "show ospfv3 database nssa-external": { + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseNssaExternal", + "doc": "Parser for:\n * show ospfv3 database nssa-external\n * show ospfv3 vrf {vrf} database nssa-external\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('area'): {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'ls_age': int,\n 'ls_type': str,\n 'link_state_id': str,\n 'advertising_router': str,\n 'ls_seq_number': str,\n 'checksum': str,\n 'length': int,\n 'prefix_address': str,\n 'prefix_length': int,\n 'options': str,\n 'metric_type': int,\n 'metric': int,\n Optional('forward_address'): str,\n Optional('external_route_tag'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_database_nssa-external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2662" } } }, @@ -80371,7 +81311,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2279" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2306" } } }, @@ -80379,15 +81319,15 @@ "folders": { "iosxe": { "class": "ShowOspfv3RibRedistribution", - "doc": "Parser for show ospfv3 rib redistribution", + "doc": "Parser for:\n * show ospfv3 rib redistribution\n * show ospfv3 vrf {vrf} rib redistribution\n ", "module_name": "iosxe.show_ospfv3", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'type': int,\n 'metric': int,\n 'tag': int,\n 'origin': str,\n Optional('via_network'): str,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'type': int,\n 'metric': int,\n 'tag': int,\n 'origin': str,\n Optional('source_vrf'): str,\n Optional('via_network'): str,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_ospfv3_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2161" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2172" } } }, @@ -80403,7 +81343,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_summary-prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L45" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L50" } } }, @@ -80547,7 +81487,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_vrf_vrf_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1555" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1560" } } }, @@ -80563,7 +81503,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_vrf_vrf_id_database_database-summary_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1362" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1367" } } }, @@ -80579,7 +81519,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_vrf_vrf_id_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L159" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L164" } } }, @@ -80595,7 +81535,39 @@ "os": "iosxe" }, "uid": "show_ospfv3_vrf_vrf_id_neighbor_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L254" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L259" + } + } + }, + "show ospfv3 vrf {vrf} database external": { + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseExternal", + "doc": "Parser for:\n * show ospfv3 database external\n * show ospfv3 vrf {vrf} database external\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'ls_age': int,\n 'ls_type': str,\n 'link_state_id': str,\n 'advertising_router': str,\n 'ls_seq_number': str,\n 'checksum': str,\n 'length': int,\n 'prefix_address': str,\n 'prefix_length': int,\n 'options': str,\n 'metric_type': int,\n 'metric': int,\n Optional('forward_address'): str,\n Optional('external_route_tag'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_database_external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2405" + } + } + }, + "show ospfv3 vrf {vrf} database nssa-external": { + "folders": { + "iosxe": { + "class": "ShowOspfv3DatabaseNssaExternal", + "doc": "Parser for:\n * show ospfv3 database nssa-external\n * show ospfv3 vrf {vrf} database nssa-external\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('area'): {\n Any('*'): {\n Optional('network'): {\n Any('*'): {\n 'ls_age': int,\n 'ls_type': str,\n 'link_state_id': str,\n 'advertising_router': str,\n 'ls_seq_number': str,\n 'checksum': str,\n 'length': int,\n 'prefix_address': str,\n 'prefix_length': int,\n 'options': str,\n 'metric_type': int,\n 'metric': int,\n Optional('forward_address'): str,\n Optional('external_route_tag'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_database_nssa-external", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2662" } } }, @@ -80615,6 +81587,22 @@ } } }, + "show ospfv3 vrf {vrf} rib redistribution": { + "folders": { + "iosxe": { + "class": "ShowOspfv3RibRedistribution", + "doc": "Parser for:\n * show ospfv3 rib redistribution\n * show ospfv3 vrf {vrf} rib redistribution\n ", + "module_name": "iosxe.show_ospfv3", + "package": "genie.libs.parser", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'instance': {\n Any('*'): {\n 'router_id': str,\n Optional('network'): {\n Any('*'): {\n 'type': int,\n 'metric': int,\n 'tag': int,\n 'origin': str,\n Optional('source_vrf'): str,\n Optional('via_network'): str,\n Optional('interface'): str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_ospfv3_vrf_vrf_rib_redistribution", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L2172" + } + } + }, "show ospfv3 {pid} events": { "folders": { "iosxe": { @@ -80627,7 +81615,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1219" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1224" } } }, @@ -80643,7 +81631,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_flood-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1155" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1160" } } }, @@ -80659,7 +81647,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_graceful-restart", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1079" } } }, @@ -80675,7 +81663,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L789" } } }, @@ -80691,7 +81679,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_neighbor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L334" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L339" } } }, @@ -80707,7 +81695,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_request-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L469" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L474" } } }, @@ -80723,7 +81711,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_retransmission-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L402" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L407" } } }, @@ -80739,7 +81727,7 @@ "os": "iosxe" }, "uid": "show_ospfv3_pid_statistic_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L575" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L580" } } }, @@ -80839,6 +81827,54 @@ } } }, + "show otv isis neighbors": { + "folders": { + "iosxe": { + "class": "ShowOtvIsisNeighbors", + "doc": "Parser for: show otv isis neighbors", + "module_name": "iosxe.show_otv", + "package": "genie.libs.parser", + "schema": "{\n 'tag': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'type': str,\n 'interface': str,\n 'ip_address': str,\n 'state': str,\n 'holdtime': int,\n 'circuit_id': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_otv_isis_neighbors", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_otv.py#L151" + } + } + }, + "show otv route": { + "folders": { + "iosxe": { + "class": "ShowOtvRoute", + "doc": "Parser for: show otv route", + "module_name": "iosxe.show_otv", + "package": "genie.libs.parser", + "schema": "{\n Optional('overlay'): {\n Any('*'): {\n Optional('vlan'): {\n Any('*'): {\n 'mac': {\n Any('*'): {\n 'inst': int,\n 'bd': int,\n 'ad': int,\n 'owner': str,\n 'next_hop': str,\n },\n },\n },\n },\n 'unicast_routes_displayed': int,\n },\n },\n Optional('total_unicast_routes_displayed'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_otv_route", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_otv.py#L239" + } + } + }, + "show otv summary": { + "folders": { + "iosxe": { + "class": "ShowOtvSummary", + "doc": "Parser for: show otv summary", + "module_name": "iosxe.show_otv", + "package": "genie.libs.parser", + "schema": "{\n 'otv': {\n Optional('site_bridge_domain'): int,\n Optional('total_overlays'): int,\n Optional('overlays'): {\n Any('*'): {\n 'overlay_id': int,\n 'vpn_name': str,\n 'control_group': str,\n 'data_groups': ListOf (type) ,\n 'join_interface': str,\n 'state': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_otv_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_otv.py#L43" + } + } + }, "show pagp counters": { "folders": { "ios": { @@ -81856,7 +82892,7 @@ "os": "iosxe" }, "uid": "show_plaform_software_fed_switch_switch_num_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9817" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9820" } } }, @@ -81893,7 +82929,7 @@ "os": "iosxe" }, "uid": "show_plaform_software_fed_switch_switch_num_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9817" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9820" } } }, @@ -81909,7 +82945,7 @@ "os": "iosxe" }, "uid": "show_plat_hard_slot_slot_sen_consumer_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11866" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11869" } } }, @@ -81986,7 +83022,7 @@ "revision": "1" }, "uid": "show_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L777" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L786" } }, "module_name": "iosxe.show_platform", @@ -82028,6 +83064,22 @@ } } }, + "show platform conditions": { + "folders": { + "iosxe": { + "class": "ShowPlatformConditions", + "doc": "Parser for show platform conditions", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'platform_conditions': {\n Optional('system_status'): str,\n Optional('conditions'): {\n Any('*'): {\n 'state': str,\n 'details': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_conditions", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13673" + } + } + }, "show platform dhcpsnooping client stats {mac_address}": { "folders": { "iosxe": { @@ -82040,7 +83092,7 @@ "os": "iosxe" }, "uid": "show_platform_dhcpsnooping_client_stats_mac_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17554" } } }, @@ -82056,7 +83108,7 @@ "os": "iosxe" }, "uid": "show_platform_diag", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10762" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10765" } } }, @@ -82088,7 +83140,7 @@ "os": "iosxe" }, "uid": "show_platform_frontend-controller_version_0_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10104" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10107" } } }, @@ -82137,7 +83189,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_authentication_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3843" } } }, @@ -82300,7 +83352,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_chassis_fantray_detail_switch_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3996" } } }, @@ -82517,7 +83569,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_chassis_power-supply_detail_switch_mode_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4066" } } }, @@ -82549,7 +83601,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_firewall_session_create_session_context_num_sessions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7657" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7660" } } }, @@ -82565,7 +83617,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_bind", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18241" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18244" } } }, @@ -82581,7 +83633,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18559" } } }, @@ -82597,7 +83649,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18355" } } }, @@ -82613,7 +83665,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_sess-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13514" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13517" } } }, @@ -82629,7 +83681,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18684" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18687" } } }, @@ -82645,7 +83697,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_feature_nat_datapath_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18167" } } }, @@ -82661,7 +83713,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_infrastructure_exmem_statistics_user", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7474" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7477" } } }, @@ -82677,7 +83729,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7747" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7750" } } }, @@ -82693,7 +83745,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_cpp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15887" } } }, @@ -82709,7 +83761,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_crypto-device_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6553" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6556" } } }, @@ -82725,7 +83777,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#L87" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L88" } } }, @@ -82741,7 +83793,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#L4027" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4028" } } }, @@ -83090,7 +84142,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#L1564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1565" } } }, @@ -83151,7 +84203,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#L1235" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1236" } } }, @@ -83167,7 +84219,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_config_internal_port_type_recycle-port_port_num_all_asic_asic_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10841" } } }, @@ -83183,7 +84235,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#L1031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1032" } } }, @@ -83256,7 +84308,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#L825" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L826" } } }, @@ -83350,7 +84402,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#L3974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3975" } } }, @@ -83366,7 +84418,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#L309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L310" } } }, @@ -83382,7 +84434,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#L157" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L158" } } }, @@ -83482,7 +84534,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_standby_qos_queue_config_internal_port_type_recycle-port_port_num_all_asic_asic_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10826" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10841" } } }, @@ -83498,7 +84550,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_forward_interface_interface_pcap_pcap_path_number_number_flowid_flowid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12453" } } }, @@ -83514,7 +84566,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#L1130" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1131" } } }, @@ -83530,7 +84582,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l2m_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8221" } } }, @@ -83546,7 +84598,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l2m_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7902" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7905" } } }, @@ -83562,7 +84614,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l3m_groups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8221" } } }, @@ -83578,7 +84630,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_l3m_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7902" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7905" } } }, @@ -83594,7 +84646,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_group_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8010" } } }, @@ -83702,7 +84754,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_vlan_num_egress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4450" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4451" } } }, @@ -83718,7 +84770,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4450" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4451" } } }, @@ -83734,7 +84786,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_standby_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4544" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4545" } } }, @@ -83941,7 +84993,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_dsc_dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L5291" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L5292" } } }, @@ -83957,7 +85009,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#L3639" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3640" } } }, @@ -83973,7 +85025,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#L3520" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3521" } } }, @@ -83989,7 +85041,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_xcvr_local_port_phy_mode_1_device_num_page_number_register_byte", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7343" } } }, @@ -84005,7 +85057,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_queue_config_interface_interface_queue_queue_id___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4623" } } }, @@ -84021,7 +85073,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_sw_number_qos_scheduler_interface_interface___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4666" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4667" } } }, @@ -84037,7 +85089,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_accsec_client_classification_enablement()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10711" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10726" } } }, @@ -84053,7 +85105,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_members(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7419" } } }, @@ -84069,7 +85121,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7943" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7958" } } }, @@ -84085,7 +85137,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_an37_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7248" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7263" } } }, @@ -84101,7 +85153,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_anlt_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7357" } } }, @@ -84117,7 +85169,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_err_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8028" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8043" } } }, @@ -84133,7 +85185,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_serdes_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7149" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7164" } } }, @@ -84149,7 +85201,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_port_status(system_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7037" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7052" } } }, @@ -84165,7 +85217,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2(sys_port_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8265" } } }, @@ -84181,7 +85233,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2_detail(l2_ac_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8340" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8355" } } }, @@ -84197,7 +85249,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_status()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7496" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7511" } } }, @@ -84213,7 +85265,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_l2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7800" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7815" } } }, @@ -84229,7 +85281,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6852" } } }, @@ -84245,7 +85297,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_status(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6837" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6852" } } }, @@ -84261,7 +85313,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_group_members(l2_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8399" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8414" } } }, @@ -84277,7 +85329,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_groups(l2_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6977" } } }, @@ -84293,7 +85345,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2m_routes(switch_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6903" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6918" } } }, @@ -84309,7 +85361,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l3m_routes(filter)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8110" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8125" } } }, @@ -84325,7 +85377,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_insight_l2_switch_mac_table(vlan_or_switch_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8866" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8881" } } }, @@ -84341,7 +85393,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#L4027" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4028" } } }, @@ -84357,7 +85409,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_fwd-asic_resource_tcam_table_nfl_acl_format_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7634" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7649" } } }, @@ -84406,7 +85458,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#L1235" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1236" } } }, @@ -84422,7 +85474,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#L1031" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1032" } } }, @@ -84495,7 +85547,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#L825" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L826" } } }, @@ -84589,7 +85641,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#L3974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3975" } } }, @@ -84605,7 +85657,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_acl_eth_port_special_lkup_order", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8799" } } }, @@ -84621,7 +85673,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_l2_mirror_command_erspan(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6761" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6776" } } }, @@ -84653,7 +85705,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_vrf_properties()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8191" } } }, @@ -84732,7 +85784,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipv4_sgt_mapping(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6270" } } }, @@ -84748,7 +85800,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipv6_sgt_mapping(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6343" } } }, @@ -84764,7 +85816,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sgmatrix(max_asic)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6023" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" } } }, @@ -84780,7 +85832,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_tcam_table_sghash_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6023" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" } } }, @@ -84796,7 +85848,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_resource_tcam_table_sghash_asic_no_asic_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6023" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6024" } } }, @@ -84842,7 +85894,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L310" } } }, @@ -84858,7 +85910,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_forward_interface_interface_pcap_pcap_path_number_number_flowid_flowid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L12453" } } }, @@ -84874,7 +85926,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_drops_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4379" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4380" } } }, @@ -84904,7 +85956,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6488" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6489" } } }, @@ -84934,7 +85986,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_acl(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6488" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6489" } } }, @@ -84950,7 +86002,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_def", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6414" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6415" } } }, @@ -84966,7 +86018,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_ip_source_guard_def(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6414" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6415" } } }, @@ -84982,7 +86034,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_l3m_groups(filter)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8567" } } }, @@ -84998,7 +86050,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_l3u_nexthopnh_gid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4918" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4919" } } }, @@ -85014,7 +86066,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_insight_sanet_accsec_client_table()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10648" } } }, @@ -85030,7 +86082,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1565" } } }, @@ -85046,7 +86098,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_fwd-asic_insight_npl_summary_difffiles_compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4315" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4316" + } + } + }, + "show platform hardware fed {mode} active forward last summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchForwardLastSummary", + "doc": "Parser for show platform hardware fed switch active forward last summary", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'input_packet': {\n 'ethernet': {\n 'dst': str,\n 'src': str,\n 'type': str,\n },\n Optional('dot1q'): {\n 'prio': int,\n 'id': int,\n 'vlan': int,\n 'type': str,\n },\n 'ip': {\n 'version': int,\n 'ihl': int,\n 'tos': str,\n 'len': int,\n 'id': int,\n 'flags': str,\n 'frag': int,\n 'ttl': int,\n 'proto': str,\n 'chksum': str,\n 'src': str,\n 'dst': str,\n Optional('options'): str,\n },\n Optional('icmp'): {\n 'type': str,\n 'code': int,\n 'chksum': str,\n 'id': str,\n 'seq': str,\n },\n Optional('raw'): {\n 'load': str,\n },\n },\n 'ingress': {\n 'port': str,\n 'global_port_number': int,\n 'local_port_number': int,\n 'asic_port_number': int,\n 'asic_instance': int,\n 'vlan': int,\n 'mapped_vlan_id': int,\n 'stp_instance': int,\n 'block_forward': int,\n 'block_learn': int,\n 'l3_interface': {\n 'id': int,\n 'ipv4_routing': str,\n 'ipv6_routing': str,\n 'vrf_id': int,\n },\n 'adjacency': {\n 'station_index': str,\n 'destination_index': int,\n 'rewrite_index': int,\n 'replication_bit_map': str,\n },\n },\n 'decision': {\n 'destination_index': str,\n 'rewrite_index': str,\n 'dest_mod_index': str,\n 'cpu_map_index': str,\n 'forwarding_mode': str,\n 'replication_bit_map': ListOf (type) ,\n 'winner': str,\n 'qos_label': int,\n 'sgt': int,\n 'dgtid': int,\n },\n 'egress': {\n Optional('possible_replication'): {\n 'port': str,\n },\n 'output_port_data': ListOf (dict) {'port': , Optional (str) asic_instance: , Optional (str) cpu_queue: , Optional (str) unique_ri: , Optional (str) rewrite_type: , Optional (str) mapped_rewrite_type: , Optional (str) vlan: , Optional (str) mapped_vlan_id: },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_mode_active_forward_last_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11885" } } }, @@ -85062,7 +86130,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_eye_scan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7216" } } }, @@ -85078,7 +86146,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4228" } } }, @@ -85094,7 +86162,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_port-recreate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7392" } } }, @@ -85110,7 +86178,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4097" } } }, @@ -85126,7 +86194,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4161" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4162" } } }, @@ -85172,7 +86240,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#L2701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2702" } } }, @@ -85188,7 +86256,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#L2788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2789" } } }, @@ -85249,7 +86317,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#L1852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1853" } } }, @@ -85281,7 +86349,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_acl_table_rules(acl_oid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10324" } } }, @@ -85297,7 +86365,39 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fwd-asic_insight_hcam_usage(1,1)___begin_Slice", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9924" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9939" + } + } + }, + "show platform hardware fed {state} fwd-asic insight s1_sgt_mapping_status_v6": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicInsightS1SgtMappingStatusV6", + "doc": "Parser for\n * 'show platform hardware fed {switch} {state} fwd-asic insight s1_sgt_mapping_status_v6({devid})'\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): ListOf (dict) {'ip_address': , 'ip_version': , 'vrf_gid': , 'vrf_cookie': },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_state_fwd-asic_insight_s1_sgt_mapping_status_v6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" + } + } + }, + "show platform hardware fed {state} fwd-asic insight s1_sgt_mapping_status_v6({devid})": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicInsightS1SgtMappingStatusV6", + "doc": "Parser for\n * 'show platform hardware fed {switch} {state} fwd-asic insight s1_sgt_mapping_status_v6({devid})'\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): ListOf (dict) {'ip_address': , 'ip_version': , 'vrf_gid': , 'vrf_cookie': },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_state_fwd-asic_insight_s1_sgt_mapping_status_v6(devid)", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" } } }, @@ -85313,7 +86413,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#L3811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3812" } } }, @@ -85329,7 +86429,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_id_fwd-asic_insight_l3m_group_members(l3_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8472" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8487" } } }, @@ -85345,7 +86445,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_resource_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4783" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4784" } } }, @@ -85361,7 +86461,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_table_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" } } }, @@ -85377,7 +86477,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_type_sgacl_table_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" } } }, @@ -85393,7 +86493,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_abstraction_print-resource-handle_handle_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11341" } } }, @@ -85409,7 +86509,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#L3441" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3442" } } }, @@ -85425,7 +86525,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_acl_table_statistics()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11156" } } }, @@ -85441,7 +86541,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_security_association", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11706" } } }, @@ -85457,7 +86557,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_security_engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11475" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11490" } } }, @@ -85473,7 +86573,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_session_oid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11533" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11548" } } }, @@ -85489,7 +86589,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_ipsec_tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11608" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11623" } } }, @@ -85505,7 +86605,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_sdk_object(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6180" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6181" } } }, @@ -85521,7 +86621,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_insight_sdk_objects(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6103" } } }, @@ -85537,7 +86637,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#L3293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3294" } } }, @@ -85553,7 +86653,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#L3364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3365" } } }, @@ -85590,7 +86690,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#L1636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1637" } } }, @@ -85606,7 +86706,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#L2868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2869" } } }, @@ -85622,7 +86722,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_switch_type_sgacl_resource_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4783" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4784" } } }, @@ -85638,7 +86738,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#L87" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L88" } } }, @@ -85809,7 +86909,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_sanet_client_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10213" } } }, @@ -85825,7 +86925,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_insight_sanet_client_acl(options)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10213" + } + } + }, + "show platform hardware fed {switch} {mode} forward last summary": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchForwardLastSummary", + "doc": "Parser for show platform hardware fed switch active forward last summary", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'input_packet': {\n 'ethernet': {\n 'dst': str,\n 'src': str,\n 'type': str,\n },\n Optional('dot1q'): {\n 'prio': int,\n 'id': int,\n 'vlan': int,\n 'type': str,\n },\n 'ip': {\n 'version': int,\n 'ihl': int,\n 'tos': str,\n 'len': int,\n 'id': int,\n 'flags': str,\n 'frag': int,\n 'ttl': int,\n 'proto': str,\n 'chksum': str,\n 'src': str,\n 'dst': str,\n Optional('options'): str,\n },\n Optional('icmp'): {\n 'type': str,\n 'code': int,\n 'chksum': str,\n 'id': str,\n 'seq': str,\n },\n Optional('raw'): {\n 'load': str,\n },\n },\n 'ingress': {\n 'port': str,\n 'global_port_number': int,\n 'local_port_number': int,\n 'asic_port_number': int,\n 'asic_instance': int,\n 'vlan': int,\n 'mapped_vlan_id': int,\n 'stp_instance': int,\n 'block_forward': int,\n 'block_learn': int,\n 'l3_interface': {\n 'id': int,\n 'ipv4_routing': str,\n 'ipv6_routing': str,\n 'vrf_id': int,\n },\n 'adjacency': {\n 'station_index': str,\n 'destination_index': int,\n 'rewrite_index': int,\n 'replication_bit_map': str,\n },\n },\n 'decision': {\n 'destination_index': str,\n 'rewrite_index': str,\n 'dest_mod_index': str,\n 'cpu_map_index': str,\n 'forwarding_mode': str,\n 'replication_bit_map': ListOf (type) ,\n 'winner': str,\n 'qos_label': int,\n 'sgt': int,\n 'dgtid': int,\n },\n 'egress': {\n Optional('possible_replication'): {\n 'port': str,\n },\n 'output_port_data': ListOf (dict) {'port': , Optional (str) asic_instance: , Optional (str) cpu_queue: , Optional (str) unique_ri: , Optional (str) rewrite_type: , Optional (str) mapped_rewrite_type: , Optional (str) vlan: , Optional (str) mapped_vlan_id: },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_forward_last_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11885" } } }, @@ -85841,7 +86957,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_insight_acl_svi_attachment_circuits", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9166" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9181" } } }, @@ -86017,7 +87133,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_eye_scan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7213" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7216" } } }, @@ -86033,7 +87149,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_loopback_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4227" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4228" } } }, @@ -86049,7 +87165,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-recreate", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7392" } } }, @@ -86065,7 +87181,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_cmd_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4097" } } }, @@ -86081,7 +87197,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_prbs_polynomial_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4161" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4162" } } }, @@ -86127,7 +87243,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#L2701" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2702" } } }, @@ -86143,7 +87259,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#L2788" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2789" } } }, @@ -86204,7 +87320,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#L1852" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1853" } } }, @@ -86236,7 +87352,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_attachment_circuit", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9121" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9136" } } }, @@ -86252,7 +87368,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_eth_port_dense", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9007" } } }, @@ -86268,7 +87384,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_eth_port_mix_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8945" } } }, @@ -86284,7 +87400,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_group_details", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9066" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9081" } } }, @@ -86300,7 +87416,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_l2_acl_attachment_circuits()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9322" } } }, @@ -86330,7 +87446,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_table_def()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9468" } } }, @@ -86346,7 +87462,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_acl_table_rules(acl_oid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10324" } } }, @@ -86362,7 +87478,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sec_groups_matrix_map_status(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6695" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6710" } } }, @@ -86378,7 +87494,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v4(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6587" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6588" + } + } + }, + "show platform hardware fed {switch} {state} fwd-asic insight s1_sgt_mapping_status_v6": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveFwdAsicInsightS1SgtMappingStatusV6", + "doc": "Parser for\n * 'show platform hardware fed {switch} {state} fwd-asic insight s1_sgt_mapping_status_v6({devid})'\n ", + "module_name": "iosxe.show_platform_hardware_fed", + "package": "genie.libs.parser", + "schema": "{\n 'sgt': {\n Any('*'): ListOf (dict) {'ip_address': , 'ip_version': , 'vrf_gid': , 'vrf_cookie': },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v6", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" } } }, @@ -86394,7 +87526,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_sgt_mapping_status_v6(devid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6638" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6639" } } }, @@ -86410,7 +87542,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_s1_trap_status()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9391" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9406" } } }, @@ -86426,7 +87558,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_sanet_client_definition", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10117" } } }, @@ -86442,7 +87574,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_sanet_client_definition(filterwith)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10117" } } }, @@ -86458,7 +87590,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_for_us_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8659" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8674" } } }, @@ -86474,7 +87606,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_host_routes", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8610" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8625" } } }, @@ -86490,7 +87622,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_next_hops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8744" } } }, @@ -86506,7 +87638,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_ports", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7878" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7893" } } }, @@ -86522,7 +87654,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_ports_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9796" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9811" } } }, @@ -86552,7 +87684,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_insight_vrf_route_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7720" } } }, @@ -86568,7 +87700,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fwd-asic_traps_tm-traps_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10588" } } }, @@ -86584,7 +87716,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#L3811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3812" } } }, @@ -86600,7 +87732,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_ingress_vlan_member_tblfiles", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10041" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L10056" } } }, @@ -86616,7 +87748,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_members(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7419" } } }, @@ -86632,7 +87764,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_ifm_lag_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7943" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7958" } } }, @@ -86648,7 +87780,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_l2(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9667" } } }, @@ -86664,7 +87796,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_attachment_circuit_status(lag_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9229" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9244" } } }, @@ -86703,7 +87835,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_mirror_command_l2(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7800" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L7815" } } }, @@ -86719,7 +87851,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_switch_attachment_circuits(l2_ac_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11218" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11233" } } }, @@ -86735,7 +87867,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l2_switch_mac_tablefiles_compare", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9579" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L9594" } } }, @@ -86751,7 +87883,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_id_fwd-asic_insight_l3m_group_members(l3_mcg_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8472" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8487" } } }, @@ -86767,7 +87899,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_l2_mirror_command_erspan(mirror_gid)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6761" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6776" } } }, @@ -86783,7 +87915,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_insight_vrf_properties()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L8191" } } }, @@ -86836,7 +87968,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_sgacl_table_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" } } }, @@ -86852,7 +87984,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_sgacl_table_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11434" } } }, @@ -86868,7 +88000,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_abstraction_print-resource-handle_handle_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11341" } } }, @@ -86884,7 +88016,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#L3441" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3442" } } }, @@ -86900,7 +88032,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_acl_table_statistics()", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11156" } } }, @@ -86916,7 +88048,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_security_association", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11690" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11706" } } }, @@ -86932,7 +88064,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_security_engine", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11475" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11490" } } }, @@ -86948,7 +88080,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_session_oid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11533" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11548" } } }, @@ -86964,7 +88096,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_ipsec_tunnels", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11608" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L11623" } } }, @@ -86980,7 +88112,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sdk_object(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6180" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6181" } } }, @@ -86996,7 +88128,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_insight_sdk_objects(otype)", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L6103" } } }, @@ -87012,7 +88144,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#L3293" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3294" } } }, @@ -87028,7 +88160,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#L3364" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L3365" } } }, @@ -87065,7 +88197,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#L1636" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L1637" } } }, @@ -87081,7 +88213,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#L2868" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L2869" } } }, @@ -87097,7 +88229,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fpga_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6709" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6712" } } }, @@ -87113,7 +88245,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6454" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6457" } } }, @@ -87129,7 +88261,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6303" } } }, @@ -87145,7 +88277,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_iomd_ethernet_controllers_phy_phy_histogram", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11767" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11770" } } }, @@ -87161,7 +88293,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_lc_no_macsec_port_port_no_sub-port_sub_port1_sub_port2___i_Free", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7053" } } }, @@ -87177,7 +88309,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6454" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6457" } } }, @@ -87193,7 +88325,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6303" } } }, @@ -87209,7 +88341,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_port_port_ezman_info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8856" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8859" } } }, @@ -87237,7 +88369,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_port_port_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" } } }, @@ -87253,7 +88385,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_class-group-manager_class-group_client_cce_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8310" } } }, @@ -87269,7 +88401,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_feature_class-group_ce_data_cce_cce_id_interface_interface_input_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8359" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8362" } } }, @@ -87285,7 +88417,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_feature_tcam-usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6650" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6653" } } }, @@ -87301,7 +88433,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-cio", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4648" } } }, @@ -87317,7 +88449,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-distrib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6010" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6013" } } }, @@ -87333,7 +88465,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-nic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4850" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4853" } } }, @@ -87349,7 +88481,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infrastructure_sw-hqf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8469" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8472" } } }, @@ -87365,7 +88497,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infrastructure_sw-pktmem", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19354" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19357" } } }, @@ -87381,7 +88513,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infrastructure_time_basic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8715" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8718" } } }, @@ -87397,7 +88529,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_pmd_ifdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5424" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5427" } } }, @@ -87413,7 +88545,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15527" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15530" } } }, @@ -87429,7 +88561,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_utilization_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3327" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3330" } } }, @@ -87445,7 +88577,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9979" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9982" } } }, @@ -87461,7 +88593,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_dnsshow_platform_hardware_qfp_active_feature_alg_statistics_dns_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10067" } } }, @@ -87477,7 +88609,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_login_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14665" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14668" } } }, @@ -87493,7 +88625,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_msrpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11555" } } }, @@ -87509,7 +88641,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_msrpc_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11555" } } }, @@ -87525,7 +88657,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_pop3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10876" } } }, @@ -87541,7 +88673,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_pop3_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10876" } } }, @@ -87557,7 +88689,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14832" } } }, @@ -87573,7 +88705,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12066" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12069" } } }, @@ -87589,7 +88721,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sip_l7data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9756" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9759" } } }, @@ -87605,7 +88737,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_smtp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10271" } } }, @@ -87621,7 +88753,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_smtp_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10268" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10271" } } }, @@ -87637,7 +88769,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sunrpc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10526" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10529" } } }, @@ -87653,7 +88785,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_alg_statistics_sunrpc_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10526" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10529" } } }, @@ -87669,7 +88801,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2938" } } }, @@ -87685,7 +88817,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_appqoe_stats_sng_sng_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2938" } } }, @@ -87701,7 +88833,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_bfd_datapath_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9059" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9062" } } }, @@ -87733,7 +88865,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_cts_client_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7559" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7562" } } }, @@ -87749,7 +88881,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ess_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16571" } } }, @@ -87765,7 +88897,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_evc_client_l2cp-actions_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13633" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13636" } } }, @@ -87781,7 +88913,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_client_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11132" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11135" } } }, @@ -87797,7 +88929,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_datapath_scb_any_any_any_any_any_all_any", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11890" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11893" } } }, @@ -87813,7 +88945,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_datapath_scb_any_any_any_any_any_all_any_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12940" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12943" } } }, @@ -87829,7 +88961,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13494" } } }, @@ -87845,7 +88977,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_drop_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11834" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L11837" } } }, @@ -87861,7 +88993,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_drop_actions", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13494" } } }, @@ -87877,7 +89009,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_runtime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13844" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13847" } } }, @@ -87893,7 +89025,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_runtime___sec_RST_segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15791" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L15794" } } }, @@ -87909,7 +89041,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_ucode_zonepair_zone1_zone2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16660" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16663" } } }, @@ -87925,7 +89057,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_firewall_zonepair_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16066" } } }, @@ -87941,7 +89073,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_data_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4209" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4212" } } }, @@ -87957,7 +89089,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_datapath_drops_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5310" } } }, @@ -87973,7 +89105,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_sa_sa_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9145" } } }, @@ -87989,7 +89121,23 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7817" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L7820" + } + } + }, + "show platform hardware qfp active feature l2bd datapath system": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveFeatureL2bdDatapathSystem", + "doc": "Parser for show platform hardware qfp active feature l2bd datapath system", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'qfp': {\n 'l2bd': {\n 'datapath': {\n 'system': {\n 'system_mac_addr_learning_limit': int,\n 'unknown_mac_when_reaching_learning_limit': str,\n 'total_mac_entries': int,\n 'bdi_mac_entries': int,\n 'free_entries': int,\n 'mac_flush_in_progress': int,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_feature_l2bd_datapath_system", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L21172" } } }, @@ -88005,7 +89153,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_data_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10798" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L10801" } } }, @@ -88021,7 +89169,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_edm", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13560" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L13563" } } }, @@ -88037,7 +89185,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_esp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11732" } } }, @@ -88053,7 +89201,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11574" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11577" } } }, @@ -88069,7 +89217,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17150" } } }, @@ -88085,7 +89233,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11373" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11376" } } }, @@ -88101,7 +89249,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_sess-dump", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17305" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17308" } } }, @@ -88117,7 +89265,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9716" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9719" } } }, @@ -88133,7 +89281,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_time", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17421" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17424" } } }, @@ -88149,7 +89297,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat_datapath_direction", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14589" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L14592" } } }, @@ -88165,7 +89313,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat64_datapath_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19504" } } }, @@ -88181,7 +89329,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6784" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6787" } } }, @@ -88197,7 +89345,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12411" } } }, @@ -88213,7 +89361,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_qos_interface_interface_hierarchy_detail___include_subdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4402" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4405" } } }, @@ -88245,7 +89393,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_global", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3652" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3655" } } }, @@ -88261,7 +89409,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_sdwan_datapath_fec_session_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3726" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3729" } } }, @@ -88309,7 +89457,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_tcp_stats_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8094" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L8097" } } }, @@ -88325,7 +89473,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_td_datapath_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12678" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L12681" } } }, @@ -88341,7 +89489,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_tunnel_interface_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18947" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18950" } } }, @@ -88373,7 +89521,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infra_punt_stat_type_per___ex__0_", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4526" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4529" } } }, @@ -88401,7 +89549,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L179" } } }, @@ -88429,7 +89577,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_queue_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L179" } } }, @@ -88445,7 +89593,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_schedule_output_default_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20443" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20446" } } }, @@ -88461,7 +89609,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_status___include_QOS_QFP", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4330" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4333" } } }, @@ -88477,7 +89625,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_exmem_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6169" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6172" } } }, @@ -88493,7 +89641,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_punt_statistics_type_per-cause_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18022" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L18025" } } }, @@ -88509,7 +89657,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_all_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19880" } } }, @@ -88525,7 +89673,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4458" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4461" } } }, @@ -88541,7 +89689,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary_subinterface_clear_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L19741" } } }, @@ -88557,7 +89705,39 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_if-name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9471" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9474" + } + } + }, + "show platform hardware qfp active interface if-name {interface} path": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInterfaceIfNamePath", + "doc": "Parser for show platform hardware qfp active interface if-name {interface} path", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_index': int,\n 'qfp_interface': str,\n 'state': str,\n 'ingress_path': {\n 'rx_path': str,\n 'feature_path': str,\n 'adjacency_type': str,\n 'rewrite_type': str,\n },\n 'egress_path': {\n 'tx_path': str,\n 'output_feature': str,\n 'encapsulation': str,\n 'mtu': int,\n },\n 'statistics': {\n 'packets_in_path': int,\n 'packets_out_path': int,\n 'packets_dropped': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_interface_if-name_interface_path", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20942" + } + } + }, + "show platform hardware qfp active interface if-name {interface} statistics": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareQfpActiveInterfaceIfNameStatistics", + "doc": "Parser for show platform hardware qfp active interface if-name {interface} statistics", + "module_name": "iosxe.show_platform_hardware", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'rx_statistics': {\n 'packets_received': int,\n 'bytes_received': int,\n 'ipv4_packets': int,\n 'ipv6_packets': int,\n 'multicast_packets': int,\n 'broadcast_packets': int,\n 'drops': int,\n },\n 'tx_statistics': {\n 'packets_transmitted': int,\n 'bytes_transmitted': int,\n 'ipv4_packets': int,\n 'ipv6_packets': int,\n 'multicast_packets': int,\n 'broadcast_packets': int,\n 'drops': int,\n },\n 'qfp_statistics': {\n 'packets_process_switched': int,\n 'packets_cef_switched': int,\n 'packets_punt': int,\n 'packets_dropped': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_qfp_active_interface_if-name_interface_statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20725" } } }, @@ -88573,7 +89753,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5074" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5077" } } }, @@ -88589,7 +89769,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_tcam_resource-manager_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3462" } } }, @@ -88605,7 +89785,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_instance_feature_firewall_ucode_scb_a_a_a_a_a_a_a_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17580" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17583" } } }, @@ -88621,7 +89801,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_rpname_feature_firewall_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9835" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L9838" } } }, @@ -88649,7 +89829,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_ipm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1074" } } }, @@ -88677,7 +89857,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_opm_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1005" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1008" } } }, @@ -88705,7 +89885,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_bqs_slot_iotype_statistics_channel_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2055" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2058" } } }, @@ -88721,7 +89901,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6884" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L6887" } } }, @@ -88749,7 +89929,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2301" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2304" } } }, @@ -88777,7 +89957,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2408" } } }, @@ -88793,7 +89973,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2466" } } }, @@ -88809,7 +89989,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2547" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2550" } } }, @@ -88825,7 +90005,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop_history_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2665" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2668" } } }, @@ -88853,7 +90033,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_statistics_drop___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2405" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L2408" } } }, @@ -88881,7 +90061,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" } } }, @@ -88909,7 +90089,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_plim_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" } } }, @@ -88925,7 +90105,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_sensor_consumer_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20326" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20329" } } }, @@ -88941,7 +90121,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_sensor_producer_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L20253" } } }, @@ -88969,7 +90149,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_serdes_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1203" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1206" } } }, @@ -88997,7 +90177,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_slot_slot_serdes_statistics_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1303" } } }, @@ -89013,7 +90193,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_id_module_interface_intf_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1585" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L1588" } } }, @@ -89029,7 +90209,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_device_\"debug_macflt_show_range_start_index_end_index\"", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16937" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16940" } } }, @@ -89045,7 +90225,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_host-if_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12807" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12810" } } }, @@ -89061,7 +90241,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_host-if_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16764" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L16767" } } }, @@ -89077,7 +90257,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_module_interface_interface_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17022" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L17025" } } }, @@ -89105,7 +90285,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_subslot_subslot_plim_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L570" } } }, @@ -89121,7 +90301,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_throughput_crypto", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3543" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L3546" } } }, @@ -89137,7 +90317,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_throughput_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5933" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L5936" } } }, @@ -89153,7 +90333,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_voltage_margin_switch_mode_rp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware.py#L4269" } } }, @@ -89173,7 +90353,7 @@ "revision": "1" }, "uid": "show_platform_host-access-table_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1158" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1167" } }, "module_name": "iosxe.show_platform", @@ -89263,7 +90443,7 @@ "os": "iosxe" }, "uid": "show_platform_management-interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11830" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11833" } } }, @@ -89327,7 +90507,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_standby", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10214" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10217" } } }, @@ -89343,7 +90523,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_standby_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10279" } } }, @@ -89423,7 +90603,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#L9673" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9676" } } }, @@ -89531,7 +90711,7 @@ "os": "iosxe" }, "uid": "show_platform_soft_infra_bipc___inc_buffer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3912" } } }, @@ -89547,7 +90727,7 @@ "os": "iosxe" }, "uid": "show_platform_software_MCU_switch_switch_num_routeprocessor_snapshot_detail_display", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10172" } } }, @@ -89563,7 +90743,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5945" } } }, @@ -89579,7 +90759,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_RP_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17407" } } }, @@ -89609,7 +90789,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_fp_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12087" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12088" } } }, @@ -89625,7 +90805,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_fp_active_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6165" } } }, @@ -89641,7 +90821,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_mode_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5945" } } }, @@ -89657,7 +90837,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_mode_FP_switch_var_og-lkup-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6108" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6109" } } }, @@ -89673,7 +90853,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adj_fp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17169" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17170" } } }, @@ -89689,7 +90869,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adjacency_RP_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10808" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10809" } } }, @@ -89705,7 +90885,7 @@ "os": "iosxe" }, "uid": "show_platform_software_adjacency_nexthop-ipfrr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17002" } } }, @@ -89721,7 +90901,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_monitor_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15935" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15936" } } }, @@ -89737,7 +90917,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_ruleset", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15975" } } }, @@ -89753,7 +90933,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5380" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5381" } } }, @@ -89769,7 +90949,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_content_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3569" } } }, @@ -89785,7 +90965,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_content_oper", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14767" } } }, @@ -89822,7 +91002,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4737" } } }, @@ -89916,7 +91096,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_control-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2737" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2738" } } }, @@ -89932,7 +91112,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2196" } } }, @@ -89948,7 +91128,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8011" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8012" } } }, @@ -89964,7 +91144,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7929" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7930" } } }, @@ -89980,7 +91160,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2268" } } }, @@ -89996,7 +91176,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2491" } } }, @@ -90012,7 +91192,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2556" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2557" } } }, @@ -90028,7 +91208,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_packets_controlmode_transmitmode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10374" } } }, @@ -90044,7 +91224,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2819" } } }, @@ -90060,7 +91240,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2196" } } }, @@ -90076,7 +91256,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_interface_isis", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8011" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8012" } } }, @@ -90092,7 +91272,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_interface_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7929" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7930" } } }, @@ -90108,7 +91288,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2268" } } }, @@ -90124,7 +91304,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_BP_mode2_packets_controlmode_transmitmode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10374" } } }, @@ -90140,7 +91320,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dbal_smd_R0_database_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1937" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1938" } } }, @@ -90156,7 +91336,7 @@ "os": "iosxe" }, "uid": "show_platform_software_distributed-ipsec_tunnel-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6031" } } }, @@ -90172,7 +91352,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dns-umbrella_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2053" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2054" } } }, @@ -90188,7 +91368,7 @@ "os": "iosxe" }, "uid": "show_platform_software_dpidb_index", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1887" } } }, @@ -90204,7 +91384,23 @@ "os": "iosxe" }, "uid": "show_platform_software_ess_FP_active_drl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17686" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17687" + } + } + }, + "show platform software ess fp active l4r": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareEssFpActiveL4r", + "doc": "Parser for show platform software ess fp active l4r", + "module_name": "iosxe.show_platform_software", + "package": "genie.libs.parser", + "schema": "{\n 'subscriber_l4redirect_records': {\n 'total': int,\n 'entries': ListOf (dict) {'segment': , 'class_in': , 'class_out': , 'evsi': , 'srv_ip': , 'srv_port': , 'qfp_hdl': , 'aom_state': },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_ess_fp_active_l4r", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L17788" } } }, @@ -90236,7 +91432,7 @@ "os": "iosxe" }, "uid": "show_platform_software_factory-reset_secure_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3818" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3819" } } }, @@ -90923,7 +92119,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1910" } } }, @@ -90939,7 +92135,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" } } }, @@ -90971,7 +92167,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2072" } } }, @@ -91233,7 +92429,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_sdm_feature", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17665" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17671" } } }, @@ -91423,7 +92619,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1047" } } }, @@ -91798,7 +92994,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_vmap_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20943" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20979" } } }, @@ -91814,7 +93010,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_vp_key_iif_id_vlan_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20998" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21034" } } }, @@ -91862,7 +93058,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_dhcp-snoop_vlan_vlan_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17388" } } }, @@ -92192,7 +93388,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_sw_number_qos_interface_interface_ingress_npd_detailed___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4710" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_hardware_fed.py#L4711" } } }, @@ -92208,7 +93404,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_mode_acl_info_db_feature_cgacl_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16256" } } }, @@ -92483,12 +93679,12 @@ "doc": "\n Parser for show platform software fed switch {switch_num} wdavc flows\n ", "module_name": "iosxe.show_platform_software_fed", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'ip1': str,\n 'ip2': str,\n 'port1': int,\n 'port2': int,\n 'l3_proto': int,\n 'l4_proto': int,\n 'vrf_vlan': int,\n 'timeout_sec': int,\n 'app_name': str,\n 'tuple_type': str,\n 'flow_type': str,\n 'swapped': str,\n 'clients': str,\n 'allow_bp': bool,\n 'final': bool,\n 'pkts': int,\n 'bypass_pkt': int,\n },\n },\n}", + "schema": "{\n Optional('curr_flows'): int,\n Optional('watermark'): int,\n Optional('max_flows'): int,\n Optional('num_buckets'): int,\n Optional('num_entries_bucket'): int,\n 'index': {\n Any('*'): {\n 'ip1': str,\n 'ip2': str,\n 'port1': int,\n 'port2': int,\n 'l3_proto': int,\n 'l4_proto': int,\n 'vrf_vlan': int,\n 'timeout_sec': int,\n 'app_name': str,\n 'tuple_type': str,\n 'flow_type': str,\n 'swapped': str,\n 'clients': str,\n 'allow_bp': bool,\n 'final': bool,\n 'pkts': int,\n 'bypass_pkt': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_wdavc_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18685" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18696" } } }, @@ -92504,7 +93700,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_state_swc_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18955" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18991" } } }, @@ -92584,7 +93780,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_acl_sgacl_cell_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16996" } } }, @@ -92632,7 +93828,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_oifset_l2m_hash_hash_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17194" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17200" } } }, @@ -92668,22 +93864,6 @@ } } }, - "show platform software fed switch {switch_type} security-fed pm if-id {port_if_id}": { - "folders": { - "iosxe": { - "class": "ShowPlatformsoftwarefedswitchactivesecurityfedpmifid", - "doc": "Parser for 'show platform software fed switch {switch_type} security-fed pm if-id {port_if_id} '", - "module_name": "iosxe.show_platform_software_fed", - "package": "genie.libs.parser", - "schema": "{\n 'iif_id': str,\n 'iif_name': str,\n 'auth_behavior': {\n 'value': int,\n 'description': str,\n },\n 'secure_feature': {\n 'flags': str,\n 'description': str,\n },\n 'psec_inactivity_time': int,\n Optional('l2_port_platform_information'): {\n 'security_feature_flags': {\n 'description': str,\n 'asic': int,\n 'accsec_logical_id': int,\n },\n 'accsec_auth_acl_behavior': str,\n 'l2_port_accsec_feature': str,\n 'accsec_table_feature_type': str,\n 'accsec_table_mask_type': str,\n },\n}", - "tokens": { - "os": "iosxe" - }, - "uid": "show_platform_software_fed_switch_switch_type_security-fed_pm_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16104" - } - } - }, "show platform software fed switch {switch_type} security-fed wrclients if_id {port_if_id}": { "folders": { "iosxe": { @@ -92696,7 +93876,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_security-fed_wrclients_if_id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17116" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17122" } } }, @@ -92744,7 +93924,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17076" } } }, @@ -92760,7 +93940,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_vt_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1046" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1047" } } }, @@ -92776,7 +93956,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_mfib_vrf_vrf_name_group", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16571" } } }, @@ -92792,7 +93972,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_mfib_vrf_vrf_name_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16565" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16571" } } }, @@ -92808,7 +93988,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ip_type_snooping_type_snooping_groups_vlan_vlan_id_group_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16388" } } }, @@ -93717,7 +94897,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_wdavc_function_wdavc_ft_show_all_flows_seg_ui", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18792" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18828" } } }, @@ -94177,7 +95357,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ipv6_route_summary___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13619" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13622" } } }, @@ -94942,7 +96122,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_etherchannel_eth_channel_id_load-balance_mac-addr_src_dst", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17606" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17612" } } }, @@ -94962,6 +96142,22 @@ } } }, + "show platform software fed {switch_type} security-fed pm if-id {port_if_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformsoftwarefedswitchactivesecurityfedpmifid", + "doc": "Parser for 'show platform software fed switch {switch_type} security-fed pm if-id {port_if_id} '", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'iif_id': str,\n 'iif_name': str,\n 'auth_behavior': {\n 'value': int,\n 'description': str,\n },\n 'secure_feature': {\n 'flags': str,\n 'description': str,\n },\n 'psec_inactivity_time': int,\n Optional('l2_port_platform_information'): {\n 'security_feature_flags': {\n 'description': str,\n 'asic': int,\n 'accsec_logical_id': int,\n },\n 'accsec_auth_acl_behavior': str,\n 'l2_port_accsec_feature': str,\n 'accsec_table_feature_type': str,\n 'accsec_table_mask_type': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_type_security-fed_pm_if-id_port_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16104" + } + } + }, "show platform software fed {switch_type} sgacl bd-mapping": { "folders": { "iosxe": { @@ -94974,7 +96170,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_bd-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20922" } } }, @@ -94990,7 +96186,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_bd-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20922" } } }, @@ -95006,7 +96202,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19337" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19373" } } }, @@ -95022,7 +96218,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_type_sgacl_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19337" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19373" } } }, @@ -95190,7 +96386,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_ifm_interface_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19951" } } }, @@ -95206,7 +96402,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_ifm_interface_name_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19462" } } }, @@ -95222,7 +96418,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_punt_acl_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21156" } } }, @@ -95238,7 +96434,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipsg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19146" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19182" } } }, @@ -95254,7 +96450,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipsg_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19305" } } }, @@ -95270,7 +96466,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipv6sg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19147" } } }, @@ -95286,7 +96482,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_security-fed_ipv6sg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19232" } } }, @@ -95622,7 +96818,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_acl_manager_acl-group_iif_id_if_id_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18614" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18620" } } }, @@ -96276,7 +97472,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_access-security_dc-table_interface_if-id_port_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16312" } } }, @@ -96292,7 +97488,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_access-security_dc-table_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16312" } } }, @@ -96465,7 +97661,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_man_key-profile_egress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17860" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17866" } } }, @@ -96481,7 +97677,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_man_key-profile_ingress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18151" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18157" } } }, @@ -96497,7 +97693,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_acl_manager_acl-group_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18558" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18564" } } }, @@ -96788,7 +97984,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ipv6_route_summary___include_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13619" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13622" } } }, @@ -96820,7 +98016,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_acl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1910" } } }, @@ -96836,7 +98032,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_flows", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" } } }, @@ -96852,7 +98048,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_flows_flow_based_on_flow_based_on_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1994" } } }, @@ -96884,7 +98080,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_pools", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L2072" } } }, @@ -97108,7 +98304,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l2m", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17971" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17977" } } }, @@ -97124,7 +98320,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_module_oifset_l2m_hash_hash_data", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17971" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17977" } } }, @@ -97204,7 +98400,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_bind_db_interface_interface_feature_feature_dir_dir_detail_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17738" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17744" } } }, @@ -97220,7 +98416,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_bind_sdk_interface_interface_feature_feature_dir_dir_detail_asic_asic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18396" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18402" } } }, @@ -97236,7 +98432,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_man_parallel-key-profile_egress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16877" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16883" } } }, @@ -97252,7 +98448,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_acl_man_parallel-key-profile_ingress_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18253" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L18259" } } }, @@ -97583,7 +98779,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_etherchannel_eth_channel_id_load-balance_mac-addr_src_dst", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17606" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L17612" } } }, @@ -97635,6 +98831,22 @@ } } }, + "show platform software fed {switch} {switch_type} security-fed pm if-id {port_if_id}": { + "folders": { + "iosxe": { + "class": "ShowPlatformsoftwarefedswitchactivesecurityfedpmifid", + "doc": "Parser for 'show platform software fed switch {switch_type} security-fed pm if-id {port_if_id} '", + "module_name": "iosxe.show_platform_software_fed", + "package": "genie.libs.parser", + "schema": "{\n 'iif_id': str,\n 'iif_name': str,\n 'auth_behavior': {\n 'value': int,\n 'description': str,\n },\n 'secure_feature': {\n 'flags': str,\n 'description': str,\n },\n 'psec_inactivity_time': int,\n Optional('l2_port_platform_information'): {\n 'security_feature_flags': {\n 'description': str,\n 'asic': int,\n 'accsec_logical_id': int,\n },\n 'accsec_auth_acl_behavior': str,\n 'l2_port_accsec_feature': str,\n 'accsec_table_feature_type': str,\n 'accsec_table_mask_type': str,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_switch_type_security-fed_pm_if-id_port_if_id", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L16104" + } + } + }, "show platform software fed {switch} {switch_type} sgacl bd-mapping": { "folders": { "iosxe": { @@ -97647,7 +98859,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_bd-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20922" } } }, @@ -97663,7 +98875,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_bd-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20886" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L20922" } } }, @@ -97679,7 +98891,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan-mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19337" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19373" } } }, @@ -97695,7 +98907,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_sgacl_vlan-mapping_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19337" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19373" } } }, @@ -97943,7 +99155,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ifm_interface_name_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19915" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19951" } } }, @@ -97959,7 +99171,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_ifm_interface_name_interface_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19426" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19462" } } }, @@ -97975,7 +99187,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_punt_acl_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L21156" } } }, @@ -97991,7 +99203,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipsg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19146" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19182" } } }, @@ -98007,7 +99219,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipsg_if-id_if_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19305" } } }, @@ -98023,7 +99235,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipv6sg_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19111" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19147" } } }, @@ -98039,7 +99251,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_security-fed_ipv6sg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software_fed.py#L19232" } } }, @@ -98087,7 +99299,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_FP_active_pairs", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12641" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12642" } } }, @@ -98103,7 +99315,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_FP_active_parameter-maps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14992" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14993" } } }, @@ -98119,7 +99331,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_RP_active_parameter-maps", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13740" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13741" } } }, @@ -98135,7 +99347,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_qfp_active_runtime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16201" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16202" } } }, @@ -98151,7 +99363,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_processor_active_vrf-pmap-binding", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12689" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12690" } } }, @@ -98167,7 +99379,7 @@ "os": "iosxe" }, "uid": "show_platform_software_firewall_processor_active_zones", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12822" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12823" } } }, @@ -98183,7 +99395,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ilpower_port_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5488" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5489" } } }, @@ -98199,7 +99411,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9379" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9380" } } }, @@ -98215,7 +99427,30 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_punt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10518" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10521" + } + } + }, + "show platform software infrastructure thread fastpath": { + "folders": { + "iosxe": { + "folders": { + "rv1": { + "class": "ShowPlatformSoftwareInfrastructureThreadFastpath", + "doc": "Parser for show platform software infrastructure thread fastpath", + "module_name": "iosxe.rv1.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'syspage_index': int,\n 'packet_stats': {\n 'min_packet_received': int,\n 'max_packet_received': int,\n },\n 'message_stats': {\n 'min_message_sent': int,\n 'max_message_sent': int,\n 'total_message_received': int,\n 'total_message_sent': int,\n },\n 'runtime_stats': {\n 'min_clock_runtime_msec': int,\n 'max_clock_runtime_msec': int,\n 'min_cpu_runtime_msec': int,\n 'max_cpu_runtime_msec': int,\n },\n 'fastpath_stats': {\n 'fastpath_invocation': int,\n 'epoll_timeout': int,\n 'epoll_intr': int,\n 'fastpath_triggered_by_ios': int,\n 'wakeup': int,\n 'fastpath_top_epoll_error': int,\n 'second_level_epoll_error': int,\n 'special_ipc_request': int,\n },\n 'file_descriptors': {\n 'mstr_efd': int,\n 'fastpath_wakeup_fd': int,\n 'rd_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n 'rd_hdlr_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n 'wr_efd': {\n 'fd': int,\n 'epoll_add_failed': int,\n 'epoll_del_failed': int,\n },\n },\n 'event_stats': {\n 'wakeup_efd_ready': int,\n 'rd_efd_ready': int,\n 'rd_efd_processed': int,\n 'rd_hdlr_efd_ready': int,\n 'rd_hdlr_efd_processed': int,\n 'wr_efd_ready': int,\n 'wr_efd_processed': int,\n },\n 'ios_stats': {\n 'ios_triggered_by_fastpath': int,\n 'ios_triggered_by_packet': int,\n 'ios_scheduler_wakeup': int,\n },\n 'data_path_stats': {\n 'console_data_path_invocation': int,\n 'stdout_data_path_invocation': int,\n 'chasfs_process_thread_event': int,\n 'tipc_process_thread_event': int,\n },\n 'memory_stats': {\n 'memory_allocation_failures': int,\n 'read_paused': int,\n 'read_pause_cleared': int,\n 'read_disabled': int,\n 'read_disable_cleared': int,\n },\n 'current_state': {\n 'read_paused': str,\n 'read_disabled': str,\n },\n 'utilization': {\n '5_seconds': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n '1_min': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n '5_min': {\n 'clock_percent': int,\n 'cpu_percent': int,\n },\n },\n 'mutex_stats': {\n 'max_acquire_time_msec': int,\n 'timestamp': str,\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_platform_software_infrastructure_thread_fastpath", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L1321" + } + }, + "tokens": { + "os": "iosxe" + } } } }, @@ -98231,7 +99466,7 @@ "os": "iosxe" }, "uid": "show_platform_software_infrastructure_thread_fastpath.", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13127" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L13130" } } }, @@ -98247,7 +99482,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_RP_active_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3091" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3092" } } }, @@ -98263,7 +99498,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_chassis_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4651" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4652" } } }, @@ -98279,7 +99514,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_switch_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3164" } } }, @@ -98295,7 +99530,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_f0_name_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8660" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8661" } } }, @@ -98311,7 +99546,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_fp_active_name_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11060" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11061" } } }, @@ -98327,7 +99562,7 @@ "os": "iosxe" }, "uid": "show_platform_software_interface_switch_mode_F0_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1998" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1999" } } }, @@ -98343,7 +99578,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1339" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1340" } } }, @@ -98359,7 +99594,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_1/0_macsec_interface_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1490" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1491" } } }, @@ -98375,7 +99610,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_lc_no_macsec_interface_port_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6455" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6456" } } }, @@ -98391,7 +99626,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ip_FP_active_cef_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L16923" } } }, @@ -98407,7 +99642,7 @@ "os": "iosxe" }, "uid": "show_platform_software_l2vpn_fp_active_atom", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10713" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10714" } } }, @@ -98455,7 +99690,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_R0_manager_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9529" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9530" } } }, @@ -98471,7 +99706,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_route_processor_subordinate_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9072" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L9073" } } }, @@ -98487,7 +99722,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mcu_switch_switch_num_route_processor_version_0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8952" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8953" } } }, @@ -98503,7 +99738,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7802" } } }, @@ -98519,7 +99754,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L7802" } } }, @@ -98535,7 +99770,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_forwarding-manager_slot_active_brief___include_options", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11917" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11918" } } }, @@ -98671,7 +99906,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_forwarding-manager_F0_brief___include_option", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12593" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12594" } } }, @@ -98687,7 +99922,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L735" } } }, @@ -98703,7 +99938,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L949" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L950" } } }, @@ -98719,7 +99954,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1045" } } }, @@ -98735,7 +99970,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1127" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1128" } } }, @@ -98751,7 +99986,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1246" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1247" } } }, @@ -98767,7 +100002,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_RP_active_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L850" } } }, @@ -98783,7 +100018,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_chassis_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L815" } } }, @@ -98799,7 +100034,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_chassis_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L910" } } }, @@ -98815,7 +100050,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L796" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L797" } } }, @@ -98831,7 +100066,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_backtrace", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L386" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L387" } } }, @@ -98847,7 +100082,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1005" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1006" } } }, @@ -98863,7 +100098,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1207" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1208" } } }, @@ -98879,7 +100114,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_alloc_type_alloc_type_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1288" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1289" } } }, @@ -98895,7 +100130,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_switch_active_slot_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L889" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L890" } } }, @@ -98911,7 +100146,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_hw_active_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L309" } } }, @@ -98927,7 +100162,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_process_hw_active_slot_alloc_callsite_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L308" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L309" } } }, @@ -98959,7 +100194,7 @@ "os": "iosxe" }, "uid": "show_platform_software_monitor_session_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4201" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4202" } } }, @@ -98975,7 +100210,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mount_rp_active___include_file_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8177" } } }, @@ -98991,7 +100226,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mount_switch_mode_rp_active___include_file_system", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8176" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8177" } } }, @@ -99007,7 +100242,7 @@ "os": "iosxe" }, "uid": "show_platform_software_mpls_fp_active_eos", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11841" } } }, @@ -99023,7 +100258,7 @@ "os": "iosxe" }, "uid": "show_platform_software_multicast_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11391" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11392" } } }, @@ -99039,7 +100274,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_cpp-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13235" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13236" } } }, @@ -99055,7 +100290,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L11963" } } }, @@ -99071,7 +100306,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_mapping_dynamic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12475" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12476" } } }, @@ -99087,7 +100322,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_mapping_static", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12906" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12907" } } }, @@ -99103,7 +100338,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_pool", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12353" } } }, @@ -99119,7 +100354,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_qfp-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10962" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10963" } } }, @@ -99135,7 +100370,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_fp_active_translation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13562" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L13563" } } }, @@ -99151,7 +100386,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_ipalias", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12737" } } }, @@ -99167,7 +100402,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4895" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4896" } } }, @@ -99183,7 +100418,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_node_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3675" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3676" } } }, @@ -99199,7 +100434,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8490" } } }, @@ -99215,7 +100450,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1758" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" } } }, @@ -99231,7 +100466,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8271" } } }, @@ -99247,7 +100482,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_FP_processor_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2899" } } }, @@ -99263,7 +100498,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_f0_object_object_object_identifier", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8880" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8881" } } }, @@ -99279,7 +100514,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switchstate_serviceprocessor_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2898" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L2899" } } }, @@ -99337,7 +100572,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_F0_object_object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6280" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6281" } } }, @@ -99353,7 +100588,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_processor_type_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1758" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" } } }, @@ -99399,7 +100634,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_error-object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8490" } } }, @@ -99415,7 +100650,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_pending-ack-update", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1758" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L1759" } } }, @@ -99431,7 +100666,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_type_F0_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8271" } } }, @@ -99447,7 +100682,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_F0_name_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10525" } } }, @@ -99463,7 +100698,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_FP_active_name_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10677" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10678" } } }, @@ -99479,7 +100714,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_list_fp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10436" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10437" } } }, @@ -99553,7 +100788,7 @@ "os": "iosxe" }, "uid": "show_platform_software_process_slot_switch_active_R0_monitor___inc_Mem_:_Swap:", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L108" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L109" } } }, @@ -99569,7 +100804,7 @@ "os": "iosxe" }, "uid": "show_platform_software_punt-policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3736" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3737" } } }, @@ -99585,7 +100820,7 @@ "os": "iosxe" }, "uid": "show_platform_software_route-map_R0_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10342" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10343" } } }, @@ -99681,7 +100916,7 @@ "os": "iosxe" }, "uid": "show_platform_software_selinux", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L576" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L577" } } }, @@ -99709,7 +100944,7 @@ "os": "iosxe" }, "uid": "show_platform_software_status_control-processor_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L198" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L199" } } }, @@ -99725,7 +100960,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3227" } } }, @@ -99741,7 +100976,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3502" } } }, @@ -99757,7 +100992,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3433" } } }, @@ -99773,7 +101008,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3318" } } }, @@ -99789,7 +101024,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3375" } } }, @@ -99805,7 +101040,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3227" } } }, @@ -99821,7 +101056,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-aom-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6215" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L6216" } } }, @@ -99837,7 +101072,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3501" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3502" } } }, @@ -99853,7 +101088,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3433" } } }, @@ -99869,7 +101104,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3317" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3318" } } }, @@ -99885,7 +101120,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L3375" } } }, @@ -99901,7 +101136,7 @@ "os": "iosxe" }, "uid": "show_platform_software_subslot_subslot_module_firmware", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15722" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L15723" } } }, @@ -99917,7 +101152,7 @@ "os": "iosxe" }, "uid": "show_platform_software_subslot_subslot_module_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14419" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L14420" } } }, @@ -99933,7 +101168,7 @@ "os": "iosxe" }, "uid": "show_platform_software_tdl-database_content_bp_config_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4581" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4582" } } }, @@ -99949,7 +101184,7 @@ "os": "iosxe" }, "uid": "show_platform_software_trace_level_ios_rp_active___in_pki", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12782" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L12783" } } }, @@ -99965,7 +101200,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wccp_web-cache_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11054" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11057" } } }, @@ -99981,7 +101216,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_state_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4107" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4108" } } }, @@ -99997,7 +101232,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_f0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4043" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L4044" } } }, @@ -100013,7 +101248,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_client_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10101" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L10102" } } }, @@ -100029,7 +101264,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_process_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5874" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L5875" } } }, @@ -100045,7 +101280,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8578" } } }, @@ -100061,7 +101296,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L8578" } } }, @@ -100077,7 +101312,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L458" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L459" } } }, @@ -100093,7 +101328,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L512" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L513" } } }, @@ -100109,7 +101344,7 @@ "os": "iosxe" }, "uid": "show_platform_software_yang-management_process_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L655" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform_software.py#L656" } } }, @@ -100125,7 +101360,7 @@ "os": "iosxe" }, "uid": "show_platform_software_nat_type_rp_rp_location_prefix-translation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12670" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12673" } } }, @@ -100256,7 +101491,7 @@ "os": "iosxe" }, "uid": "show_platform_uplink", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10441" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L10444" } } }, @@ -100304,7 +101539,7 @@ "os": "iosxe" }, "uid": "show_pm_port_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5083" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5071" } } }, @@ -100320,7 +101555,7 @@ "os": "iosxe" }, "uid": "show_pm_vp_interface_interface_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4837" } } }, @@ -100464,7 +101699,7 @@ "os": "iosxe" }, "uid": "show_policy-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2484" } } }, @@ -100480,7 +101715,7 @@ "os": "iosxe" }, "uid": "show_policy-map_control-plane", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1849" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1850" } } }, @@ -100496,7 +101731,7 @@ "os": "iosxe" }, "uid": "show_policy-map_control-plane_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4546" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4547" } } }, @@ -100512,7 +101747,7 @@ "os": "iosxe" }, "uid": "show_policy-map_control-plane___section_class_map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2095" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2096" } } }, @@ -100528,7 +101763,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1876" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1877" } } }, @@ -100544,7 +101779,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1973" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1974" } } }, @@ -100560,7 +101795,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1876" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1877" }, "iosxr": { "class": "ShowPolicyMapInterface", @@ -100588,7 +101823,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_interface_input", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1910" } } }, @@ -100604,7 +101839,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_interface_input_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1909" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1910" } } }, @@ -100620,7 +101855,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_interface_output", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1941" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1942" } } }, @@ -100636,7 +101871,7 @@ "os": "iosxe" }, "uid": "show_policy-map_interface_interface_output_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1941" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L1942" } } }, @@ -100668,7 +101903,23 @@ "os": "iosxe" }, "uid": "show_policy-map_multipoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3870" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3871" + } + } + }, + "show policy-map session out": { + "folders": { + "iosxe": { + "class": "ShowPolicyMapSessionOut", + "doc": "Parser for show policy-map session out", + "module_name": "iosxe.show_policy_map", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'service_policy': {\n 'direction': str,\n 'name': str,\n 'class_map': {\n Any('*'): {\n 'match_type': str,\n Optional('match'): str,\n Optional('queueing'): bool,\n Optional('counters'): {\n Optional('packets'): int,\n Optional('bytes'): int,\n Optional('interval_seconds'): int,\n Optional('offered_rate_bps'): int,\n Optional('drop_rate_bps'): int,\n Optional('pkts_output'): int,\n Optional('bytes_output'): int,\n },\n Optional('queue'): {\n Optional('limit_packets'): int,\n Optional('queue_depth'): int,\n Optional('total_drops'): int,\n Optional('no_buffer_drops'): int,\n },\n Optional('shape'): {\n Optional('type'): str,\n Optional('cir'): int,\n Optional('bc'): int,\n Optional('be'): int,\n Optional('target_shape_rate_bps'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_policy-map_session_out", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4721" } } }, @@ -100684,7 +101935,7 @@ "os": "iosxe" }, "uid": "show_policy-map_target_service-group_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2001" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2002" } } }, @@ -100700,7 +101951,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_access-control_interface_interface_input", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4071" } } }, @@ -100716,7 +101967,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_access-control_interface_interface_output", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4256" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4257" } } }, @@ -100732,7 +101983,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_access-control_parent_access_control", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4424" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L4425" } } }, @@ -100748,7 +101999,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_control_subscriber_binding_policy_map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3063" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3064" } } }, @@ -100764,7 +102015,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_inspect_pmap", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3775" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3776" } } }, @@ -100900,7 +102151,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_packet-service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3689" } } }, @@ -100916,7 +102167,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_queueing_interface_interface_output", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3480" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3481" } } }, @@ -100932,7 +102183,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_queueing_interface_interface_output_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3480" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3481" } } }, @@ -100948,7 +102199,7 @@ "os": "iosxe" }, "uid": "show_policy-map_type_queueing_policy_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3543" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3544" } } }, @@ -100964,7 +102215,7 @@ "os": "iosxe" }, "uid": "show_policy-map_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2483" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L2484" } } }, @@ -100980,7 +102231,7 @@ "os": "iosxe" }, "uid": "show_policy-map_policy_name_class_class_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3124" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_policy_map.py#L3125" } } }, @@ -101055,12 +102306,12 @@ "doc": "Parser for 'show port-security address'\n ", "module_name": "iosxe.show_port_security", "package": "genie.libs.parser", - "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'vlan': int,\n 'mac': str,\n 'type': str,\n Optional('remaining_age'): str,\n },\n },\n 'total_addr_in_system': int,\n 'max_addr_limit_in_system': int,\n}", + "schema": "{\n Optional('interfaces'): {\n Any('*'): {\n 'vlan': int,\n 'mac': str,\n 'type': str,\n Optional('remaining_age'): str,\n Optional('mac_addresses'): {\n Any('*'): {\n 'vlan': int,\n 'type': str,\n Optional('remaining_age'): str,\n },\n },\n },\n },\n 'total_addr_in_system': int,\n 'max_addr_limit_in_system': int,\n}", "tokens": { "os": "iosxe" }, "uid": "show_port-security_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L315" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L322" } } }, @@ -101108,7 +102359,7 @@ "os": "iosxe" }, "uid": "show_port-security_interface_interface_address___count_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L395" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_port_security.py#L438" } } }, @@ -101812,7 +103063,7 @@ "os": "nxos" }, "uid": "show_processes_cpu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1775" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1786" } } }, @@ -101904,7 +103155,7 @@ "revision": "1" }, "uid": "show_processes_cpu_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L49" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L50" } }, "module_name": "iosxe.show_platform", @@ -101932,7 +103183,7 @@ "revision": "1" }, "uid": "show_processes_cpu_platform_sorted___exclude_exclude", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L49" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_platform.py#L50" } }, "tokens": { @@ -102121,7 +103372,7 @@ "os": "nxos" }, "uid": "show_processes_cpu___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1775" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1786" } } }, @@ -102217,7 +103468,7 @@ "os": "nxos" }, "uid": "show_processes_memory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1699" } } }, @@ -102361,7 +103612,7 @@ "os": "nxos" }, "uid": "show_processes_memory___include_include", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1688" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1699" } } }, @@ -103113,6 +104364,22 @@ } } }, + "show redirect translations | include {ip}": { + "folders": { + "iosxe": { + "class": "ShowRedirectTranslationsIncludeIp", + "doc": "Parser for show redirect translations | include ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'redirect_translations': {\n 'entries': {\n Any('*'): {\n 'destination_ip': str,\n 'destination_port': int,\n 'server_ip': str,\n 'server_port': int,\n 'protocol': str,\n 'in_flags': str,\n 'out_flags': str,\n 'timestamp': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_redirect_translations___include_ip", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L3022" + } + } + }, "show redundancy": { "folders": { "ios": { @@ -103419,7 +104686,7 @@ "os": "iosxe" }, "uid": "show_rep_topology", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9875" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9878" } } }, @@ -103435,7 +104702,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9975" } } }, @@ -103803,7 +105070,7 @@ "os": "iosxe" }, "uid": "show_rom-mon_switch_switch_num_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L668" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L681" } } }, @@ -103819,7 +105086,7 @@ "os": "iosxe" }, "uid": "show_rom-monitor_slot", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L742" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L755" } } }, @@ -103828,14 +105095,28 @@ "iosxe": { "class": "ShowRomvar", "doc": "Parser for show romvar", + "folders": { + "rv1": { + "class": "ShowRomvar", + "doc": "Parser for show romvar", + "module_name": "iosxe.rv1.show_romvar", + "package": "genie.libs.parser", + "schema": "{\n 'rommon_variables': {\n 'active': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n Optional('bsi'): int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n Optional('standby'): {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n Optional('bsi'): int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_romvar", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_romvar.py#L121" + } + }, "module_name": "iosxe.show_romvar", "package": "genie.libs.parser", - "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_romvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L82" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L83" } } }, @@ -103844,14 +105125,28 @@ "iosxe": { "class": "ShowRomvar", "doc": "Parser for show romvar", + "folders": { + "rv1": { + "class": "ShowRomvar", + "doc": "Parser for show romvar", + "module_name": "iosxe.rv1.show_romvar", + "package": "genie.libs.parser", + "schema": "{\n 'rommon_variables': {\n 'active': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n Optional('bsi'): int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n Optional('standby'): {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n Optional('bsi'): int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_romvar_switch_switch_number", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_romvar.py#L121" + } + }, "module_name": "iosxe.show_romvar", "package": "genie.libs.parser", - "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n Optional('random_num'): int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('debug_conf'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_romvar_switch_switch_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L82" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L83" } } }, @@ -105331,7 +106626,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2649" } } }, @@ -105363,7 +106658,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_monitor_monitor_name_expand", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3667" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3910" } } }, @@ -105379,7 +106674,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2541" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2784" } } }, @@ -105787,7 +107082,7 @@ "os": "iosxe" }, "uid": "show_running-config___section_ospfv3", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1870" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ospfv3.py#L1875" } } }, @@ -105835,7 +107130,7 @@ "os": "iosxe" }, "uid": "show_sampler_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3453" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L3696" } } }, @@ -105947,7 +107242,7 @@ }, "module_name": "iosxe.show_sdm_prefer", "package": "genie.libs.parser", - "schema": "{\n '': {\n 'template_type': str,\n Optional('current_ingress_ipv4'): int,\n Optional('proposed_ingress_ipv4'): int,\n Optional('current_ingress_non_ipv4'): int,\n Optional('proposed_ingress_non_ipv4'): int,\n Optional('current_egress_ipv4'): int,\n Optional('proposed_egress_ipv4'): int,\n Optional('current_egress_non_ipv4'): int,\n Optional('proposed_egress_non_ipv4'): int,\n Optional('current_qos_ingress_ipv4'): int,\n Optional('proposed_qos_ingress_ipv4'): int,\n Optional('current_qos_ingress_non_ipv4'): int,\n Optional('proposed_qos_ingress_non_ipv4'): int,\n Optional('current_qos_egress_ipv4'): int,\n Optional('proposed_qos_egress_ipv4'): int,\n Optional('current_qos_egress_non_ipv4'): int,\n Optional('proposed_qos_egress_non_ipv4'): int,\n Optional('current_netflow_input_entry'): int,\n Optional('proposed_netflow_input_entry'): int,\n Optional('current_netflow_output_entry'): int,\n Optional('proposed_netflow_output_entry'): int,\n Optional('current_flow_span_input_entry'): int,\n Optional('proposed_flow_span_input_entry'): int,\n Optional('current_flow_span_output_entry'): int,\n Optional('proposed_flow_span_output_entry'): int,\n 'vlan_count': int,\n 'unicast_mac_addresses_count': int,\n 'overflow_mac_addresses_count': int,\n Optional('overflow_l2_muticast_entries'): int,\n Optional('l2_muticast_entries'): int,\n 'l3_muticast_entries': int,\n Optional('overflow_l3_muticast_entries'): int,\n Optional('ipv4_v6_shared_unicast_routes'): int,\n Optional('overflow_shared_unicast_routes'): int,\n Optional('policy_based_routing_aces/nat_aces'): int,\n 'tunnels_count': int,\n Optional('lisp_instance_entries'): int,\n Optional('control_plane_entries'): int,\n Optional('input_netflow_flows'): int,\n Optional('output_netflow_flows'): int,\n Optional('sgt/dgt_or_mpls_vpn_entries'): int,\n Optional('sgt_dgt_vpn_overflow_entries'): int,\n Optional('wired_clients'): int,\n Optional('macsec_spd_entries'): int,\n 'vrf_count': int,\n Optional('mpls_labels'): int,\n Optional('mpls_l3_vpn_routes_vrf_mode'): int,\n Optional('mpls_l3_vpn_routes_prefix_mode'): int,\n Optional('mvpn_mdt_tunnels'): int,\n Optional('l2_vpn_eompls_attachment_circuit'): int,\n Optional('max_vpls_bridge_domains'): int,\n Optional('max_vpls_peers_per_bridge_domain'): int,\n Optional('max_vpls/vpws_pseudowires'): int,\n Optional('vlan_filters_entries'): int,\n Optional('stp_instances'): int,\n Optional('max_l3_adjacency'): int,\n Optional('max_l3_interface'): int,\n Optional('max_mpls_te_tunnel'): int,\n Optional('max_nat_entries'): int,\n Optional('feature_name'): str,\n Optional('fib_host_route'): int,\n Optional('og_sgacl_hosts'): int,\n Optional('qos_acl_in'): int,\n Optional('qos_acl_out'): int,\n },\n}", + "schema": "{\n '': {\n 'template_type': str,\n Optional('current_ingress_ipv4'): int,\n Optional('proposed_ingress_ipv4'): int,\n Optional('current_ingress_non_ipv4'): int,\n Optional('proposed_ingress_non_ipv4'): int,\n Optional('current_egress_ipv4'): int,\n Optional('proposed_egress_ipv4'): int,\n Optional('current_egress_non_ipv4'): int,\n Optional('proposed_egress_non_ipv4'): int,\n Optional('current_qos_ingress_ipv4'): int,\n Optional('proposed_qos_ingress_ipv4'): int,\n Optional('current_qos_ingress_non_ipv4'): int,\n Optional('proposed_qos_ingress_non_ipv4'): int,\n Optional('current_qos_egress_ipv4'): int,\n Optional('proposed_qos_egress_ipv4'): int,\n Optional('current_qos_egress_non_ipv4'): int,\n Optional('proposed_qos_egress_non_ipv4'): int,\n Optional('current_netflow_input_entry'): int,\n Optional('proposed_netflow_input_entry'): int,\n Optional('current_netflow_output_entry'): int,\n Optional('proposed_netflow_output_entry'): int,\n Optional('current_flow_span_input_entry'): int,\n Optional('proposed_flow_span_input_entry'): int,\n Optional('current_flow_span_output_entry'): int,\n Optional('proposed_flow_span_output_entry'): int,\n 'vlan_count': int,\n 'unicast_mac_addresses_count': int,\n 'overflow_mac_addresses_count': int,\n Optional('overflow_l2_muticast_entries'): int,\n Optional('l2_muticast_entries'): int,\n 'l3_muticast_entries': int,\n Optional('overflow_l3_muticast_entries'): int,\n Optional('ipv4_v6_shared_unicast_routes'): int,\n Optional('overflow_shared_unicast_routes'): int,\n Optional('policy_based_routing_aces/nat_aces'): int,\n 'tunnels_count': int,\n Optional('lisp_instance_entries'): int,\n Optional('control_plane_entries'): int,\n Optional('input_netflow_flows'): int,\n Optional('output_netflow_flows'): int,\n Optional('sgt/dgt_or_mpls_vpn_entries'): int,\n Optional('sgt_dgt_vpn_overflow_entries'): int,\n Optional('wired_clients'): int,\n Optional('macsec_spd_entries'): int,\n Optional('vrf_count'): int,\n Optional('mpls_labels'): int,\n Optional('mpls_l3_vpn_routes_vrf_mode'): int,\n Optional('mpls_l3_vpn_routes_prefix_mode'): int,\n Optional('mvpn_mdt_tunnels'): int,\n Optional('l2_vpn_eompls_attachment_circuit'): int,\n Optional('max_vpls_bridge_domains'): int,\n Optional('max_vpls_peers_per_bridge_domain'): int,\n Optional('max_vpls/vpws_pseudowires'): int,\n Optional('vlan_filters_entries'): int,\n Optional('stp_instances'): int,\n Optional('max_l3_adjacency'): int,\n Optional('max_l3_interface'): int,\n Optional('max_mpls_te_tunnel'): int,\n Optional('max_nat_entries'): int,\n Optional('feature_name'): str,\n Optional('fib_host_route'): int,\n Optional('og_sgacl_hosts'): int,\n Optional('qos_acl_in'): int,\n Optional('qos_acl_out'): int,\n },\n}", "tokens": { "os": "iosxe" }, @@ -109356,7 +110651,23 @@ "os": "iosxe" }, "uid": "show_subscriber_lite-session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L115" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L117" + } + } + }, + "show subscriber service": { + "folders": { + "iosxe": { + "class": "ShowSubscriberService", + "doc": "Parser for show subscriber service", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('services'): {\n Any('*'): {\n 'profile_name': Or (, None),\n 'references': Or (, None),\n 'attributes': ListOf (type) ,\n 'class_id_in': Or (, None),\n 'class_id_out': Or (, None),\n },\n },\n Optional('current_subscriber_info'): {\n 'service': str,\n 'total_sessions': int,\n 'sessions': ListOf (type) ,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L2483" } } }, @@ -109372,7 +110683,23 @@ "os": "iosxe" }, "uid": "show_subscriber_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L37" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L39" + } + } + }, + "show subscriber session all": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionAll", + "doc": "Parser for show subscriber session all", + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n Optional('total_sessions'): int,\n Optional('no_active_session'): bool,\n Optional('sessions'): {\n Any('*'): {\n 'uid': int,\n Optional('type'): str,\n Optional('state'): str,\n Optional('identity'): str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n Optional('session_up_time'): str,\n Optional('last_changed'): str,\n Optional('switch_id'): int,\n Optional('policy_information'): {\n Optional('authentication_status'): str,\n Optional('active_services'): ListOf (type) ,\n Optional('rules_actions_conditions_executed'): ListOf (dict) {'type': , 'name': , Optional (str) mode: , Optional (str) matches: ListOf (dict) {'identifier': , 'ip': , 'mask': , 'result': }, Optional (str) condition: {'name': , 'event': , Optional (str) actions: ListOf (dict) {'sequence': , 'command': }}},\n },\n Optional('classifiers'): {\n Any('*'): {\n 'class_id': int,\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'priority': int,\n 'definition': str,\n },\n },\n Optional('template_id'): int,\n Optional('static_routes'): {\n Any('*'): {\n 'class_id': int,\n 'configuration_status': str,\n 'source': str,\n },\n },\n Optional('prepaid_time_monitor'): {\n Any('*'): {\n 'class_id': int,\n 'direction': str,\n 'threshold': int,\n 'quota': int,\n 'session_time': int,\n 'source': str,\n },\n },\n Optional('prepaid_volume_monitor'): {\n Any('*'): {\n 'class_id': int,\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'source': str,\n },\n Optional('usage'): {\n 'since_last_update': int,\n 'total': int,\n },\n Optional('thresholds'): {\n 'threshold': int,\n 'quota': int,\n },\n Optional('post_tariff_thresholds'): {\n 'threshold': int,\n 'quota': int,\n },\n Optional('current_states'): str,\n },\n Optional('keepalive'): {\n Any('*'): {\n 'class_id': int,\n 'idle_period': int,\n 'attempts': int,\n 'interval': int,\n 'protocol': str,\n 'source': str,\n },\n },\n Optional('configuration_sources'): ListOf (dict) {'type': , 'active_time': , 'aaa_service_id': , 'name': },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1398" } } }, @@ -109392,6 +110719,38 @@ } } }, + "show subscriber session detail": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionDetail", + "doc": null, + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n 'sessions': {\n Any('*'): {\n 'uid': int,\n Optional('type'): str,\n Optional('state'): str,\n Optional('identity'): str,\n Optional('ipv4_address'): str,\n Optional('session_uptime'): str,\n Optional('last_changed'): str,\n Optional('interface'): str,\n Optional('switch_id'): int,\n Optional('policy_information'): {\n Optional('context'): str,\n Optional('handle'): str,\n Optional('aaa_id'): str,\n Optional('flow_handle'): int,\n Optional('authentication_status'): str,\n Optional('downloaded_user_profile'): {\n Optional('excluding_services'): ListOf (type) ,\n Optional('including_services'): ListOf (type) ,\n },\n },\n Optional('config_history'): ListOf (type) ,\n Optional('active_services'): ListOf (type) ,\n Optional('rules_actions_conditions'): ListOf (type) ,\n Optional('classifiers'): {\n Any('*'): {\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'priority': int,\n 'definition': str,\n },\n },\n Optional('features'): dict,\n Optional('qos_policy_map'): {\n Any('*'): {\n 'direction': str,\n 'policy_name': str,\n 'source': str,\n },\n },\n Optional('accounting'): {\n Any('*'): {\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'source': str,\n },\n },\n Optional('configuration_sources'): ListOf (type) ,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L1984" + } + } + }, + "show subscriber session detailed": { + "folders": { + "iosxe": { + "class": "ShowSubscriberSessionDetailed", + "doc": null, + "module_name": "iosxe.show_subscriber", + "package": "genie.libs.parser", + "schema": "{\n 'total_sessions': int,\n Optional('sessions'): {\n Any('*'): {\n 'uid': int,\n 'type': str,\n 'state': str,\n 'identity': str,\n Optional('ipv4_address'): str,\n Optional('ipv6_address'): str,\n 'session_up_time': str,\n 'last_changed': str,\n 'switch_id': int,\n Optional('policy_information'): {\n 'context': str,\n 'handle': str,\n 'aaa_id': str,\n 'flow_handle': int,\n 'authentication_status': str,\n Optional('downloaded_user_profile'): {\n Optional('excluding_services'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n Optional('including_services'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n },\n Optional('config_history'): {\n 'access_type': str,\n 'client': str,\n Optional('policy_event'): str,\n Optional('profile_name'): str,\n Optional('references'): int,\n Optional('profile_attributes'): {\n Optional('service_type'): {\n 'value1': int,\n 'value2': int,\n 'description': str,\n },\n Optional('prefix'): {\n 'index': int,\n 'value': str,\n },\n },\n },\n Optional('rules_actions_conditions_executed'): {\n Optional('subscriber_rule_map'): str,\n Optional('conditions'): ListOf (dict) {'condition': , 'event': , Optional (str) actions: ListOf (dict) {'sequence': , 'command': }},\n },\n },\n Optional('classifiers'): {\n Any('*'): {\n 'direction': str,\n 'packets': int,\n 'bytes': int,\n 'priority': int,\n 'definition': str,\n },\n },\n Optional('template_id'): int,\n Optional('policing'): {\n '': {\n 'direction': str,\n 'avg_rate': int,\n 'normal_burst': int,\n 'excess_burst': int,\n 'source': str,\n },\n },\n Optional('configuration_sources'): {\n Any('*'): {\n 'active_time': str,\n 'aaa_service_id': str,\n 'name': str,\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_subscriber_session_detailed", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L806" + } + } + }, "show subscriber statistics": { "folders": { "iosxe": { @@ -109404,7 +110763,7 @@ "os": "iosxe" }, "uid": "show_subscriber_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_subscriber.py#L263" } } }, @@ -109586,7 +110945,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#L9163" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9166" } } }, @@ -110178,7 +111537,7 @@ "os": "iosxe" }, "uid": "show_system_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12015" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L12018" } } }, @@ -111254,7 +112613,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#L9570" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9573" } } }, @@ -111435,6 +112794,20 @@ "iosxe": { "class": "ShowUACActivePort", "doc": "Parser for show uac active-port", + "folders": { + "rv1": { + "class": "ShowUACActivePort", + "doc": "Parser for show uac active-port", + "module_name": "iosxe.rv1.show_uac", + "package": "genie.libs.parser", + "schema": "{\n 'autoconfig_status': str,\n Optional('interfaces'): {\n Any('*'): {\n 'uid': int,\n 'state': str,\n 'l2': str,\n 'created': str,\n 'initialized': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_uac_active-port", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L465" + } + }, "module_name": "iosxe.show_uac", "package": "genie.libs.parser", "schema": "{\n 'autoconfig_status': str,\n Optional('interfaces'): {\n Any('*'): {\n 'uid': int,\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", @@ -111451,6 +112824,20 @@ "iosxe": { "class": "ShowUACActiveVlan", "doc": "Parser for show uac active-vlan", + "folders": { + "rv1": { + "class": "ShowUACActiveVlan", + "doc": "Parser for show uac active-vlan", + "module_name": "iosxe.rv1.show_uac", + "package": "genie.libs.parser", + "schema": "{\n 'autoconfig_status': str,\n Optional('vlans'): {\n Any('*'): {\n 'state': str,\n 'l2': str,\n 'created': str,\n 'initialized': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_uac_active-vlan", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L572" + } + }, "module_name": "iosxe.show_uac", "package": "genie.libs.parser", "schema": "{\n 'autoconfig_status': str,\n Optional('vlans'): {\n Any('*'): {\n 'state': int,\n 'l2': str,\n 'created': str,\n 'svi': str,\n 'ip_assign': tuple,\n 'ip_state': tuple,\n 'route': tuple,\n 'static': tuple,\n 'score': tuple,\n Optional('allowed'): tuple,\n },\n },\n}", @@ -111467,6 +112854,20 @@ "iosxe": { "class": "ShowUACUplink", "doc": "Parser for show uac uplink", + "folders": { + "rv1": { + "class": "ShowUACUplink", + "doc": "Parser for show uac uplink", + "module_name": "iosxe.rv1.show_uac", + "package": "genie.libs.parser", + "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('ipv6'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n },\n Optional('uplink_reachable'): str,\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_uac_uplink", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L55" + } + }, "module_name": "iosxe.show_uac", "package": "genie.libs.parser", "schema": "{\n 'autoconfig_status': str,\n Optional('ipv4'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n Optional('vrf'): str,\n },\n Optional('ipv6'): {\n 'interface': str,\n 'configured_interface': str,\n 'config_in_progress': bool,\n Optional('ip_address'): str,\n Optional('type'): str,\n Optional('svi'): str,\n Optional('port_used'): str,\n Optional('gw_ip'): str,\n Optional('gw_mac'): str,\n Optional('score'): int,\n Optional('vrf'): str,\n },\n Optional('uplink_reachable'): str,\n}", @@ -111483,6 +112884,20 @@ "iosxe": { "class": "ShowUACUplinkDB", "doc": "Parser for show uac uplink db", + "folders": { + "rv1": { + "class": "ShowUACUplinkDB", + "doc": "Parser for show uac uplink db", + "module_name": "iosxe.rv1.show_uac", + "package": "genie.libs.parser", + "schema": "{\n 'autoconfig_status': str,\n Optional('uplink_allow_list_enforce'): {\n 'ipv4': bool,\n 'ipv6': bool,\n },\n Optional('ipv4_uplink'): {\n 'interface': str,\n Optional('ping_pass_count'): int,\n Optional('gw_arp_pass_count'): int,\n },\n Optional('ipv4_preferred_uplink'): {\n 'interface': str,\n Optional('ping_pass_count'): int,\n Optional('gw_arp_pass_count'): int,\n },\n Optional('ipv6_uplink'): {\n 'interface': str,\n Optional('ping_pass_count'): int,\n Optional('gw_arp_pass_count'): int,\n },\n Optional('ipv6_preferred_uplink'): {\n 'interface': str,\n Optional('ping_pass_count'): int,\n Optional('gw_arp_pass_count'): int,\n },\n Optional('interfaces'): {\n Optional('ipv4'): {\n Any('*'): {\n 'score': int,\n 'state': str,\n 'ip_address': str,\n 'subnet_mask': str,\n 'gateway': str,\n 'gw_probe': str,\n 'gw_probe_fail': int,\n Optional('allowed'): int,\n },\n },\n Optional('ipv6'): {\n Any('*'): {\n 'score': int,\n 'state': str,\n 'ipv6_address': str,\n 'prefix': str,\n 'gateway': str,\n 'gw_probe': str,\n 'gw_probe_fail': int,\n Optional('allowed'): int,\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_uac_uplink_db", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_uac.py#L269" + } + }, "module_name": "iosxe.show_uac", "package": "genie.libs.parser", "schema": "{\n 'autoconfig_status': str,\n Optional('uplink_allow_list_enforce'): {\n 'ipv4': bool,\n 'ipv6': bool,\n },\n Optional('ipv4_uplink'): {\n 'interface': str,\n 'ping_pass_count': int,\n 'gw_arp_pass_count': int,\n },\n Optional('ipv4_preferred_uplink'): {\n 'interface': str,\n 'ping_pass_count': int,\n 'gw_arp_pass_count': int,\n },\n Optional('ipv6_uplink'): {\n 'interface': str,\n 'ping_pass_count': int,\n 'gw_arp_pass_count': int,\n },\n Optional('ipv6_preferred_uplink'): {\n 'interface': str,\n 'ping_pass_count': int,\n 'gw_arp_pass_count': int,\n },\n Optional('interfaces'): {\n Optional('ipv4'): {\n Any('*'): {\n 'score': int,\n 'state': int,\n 'ip_address': str,\n 'subnet_mask': str,\n 'arp_fail': int,\n 'ping_fail': int,\n 'gw_probe': str,\n 'ping': str,\n 'rescore': int,\n Optional('allowed'): int,\n },\n },\n Optional('ipv6'): {\n Any('*'): {\n 'score': int,\n 'state': int,\n 'ipv6_address': str,\n 'prefix': str,\n 'arp_fail': int,\n 'ping_fail': int,\n 'gw_probe': str,\n 'ping': str,\n 'rescore': int,\n Optional('allowed'): int,\n },\n },\n },\n}", @@ -111762,7 +113177,7 @@ "os": "nxos" }, "uid": "show_vdc_current-vdc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1559" } } }, @@ -111778,7 +113193,7 @@ "os": "nxos" }, "uid": "show_vdc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1415" } } }, @@ -111794,7 +113209,7 @@ "os": "nxos" }, "uid": "show_vdc_membership_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1597" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_platform.py#L1608" } } }, @@ -112331,7 +113746,7 @@ "os": "iosxe" }, "uid": "show_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L68" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L69" }, "nxos": { "class": "ShowVlan", @@ -112371,7 +113786,7 @@ "os": "iosxe" }, "uid": "show_vlan_access-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L430" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L431" }, "nxos": { "class": "ShowVlanAccessMap", @@ -112399,7 +113814,7 @@ "os": "iosxe" }, "uid": "show_vlan_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1171" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1172" } } }, @@ -112431,7 +113846,7 @@ "os": "iosxe" }, "uid": "show_vlan_dot1q_tag_native", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L991" } } }, @@ -112459,7 +113874,7 @@ "os": "iosxe" }, "uid": "show_vlan_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L543" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L544" }, "nxos": { "class": "ShowVlanFilter", @@ -112503,7 +113918,7 @@ "os": "iosxe" }, "uid": "show_vlan_id_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L604" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L605" } } }, @@ -112579,7 +113994,7 @@ "os": "iosxe" }, "uid": "show_vlan_internal_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1235" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1236" } } }, @@ -112595,7 +114010,7 @@ "os": "iosxe" }, "uid": "show_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1106" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1107" } } }, @@ -112623,7 +114038,7 @@ "os": "iosxe" }, "uid": "show_vlan_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L369" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L370" } } }, @@ -112639,7 +114054,7 @@ "os": "iosxe" }, "uid": "show_vlan_private-vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L906" } } }, @@ -112655,7 +114070,7 @@ "os": "iosxe" }, "uid": "show_vlan_private-vlan_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L953" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L954" } } }, @@ -112683,7 +114098,7 @@ "os": "iosxe" }, "uid": "show_vlan_remote-span", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L496" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L497" } } }, @@ -112699,7 +114114,7 @@ "os": "iosxe" }, "uid": "show_vlan_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L834" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L835" } } }, @@ -112715,7 +114130,7 @@ "os": "iosxe" }, "uid": "show_vlan_virtual-port", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L684" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L685" } } }, @@ -112731,7 +114146,7 @@ "os": "iosxe" }, "uid": "show_vlans_dot1q_first_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L745" } } }, @@ -112747,7 +114162,23 @@ "os": "iosxe" }, "uid": "show_vlans_dot1q_first_vlan_id_second-dot1q_second_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L745" + } + } + }, + "show vlans dot1q {vlan_id} gigabitethernet3/0/0 {interface}": { + "folders": { + "iosxe": { + "class": "ShowVlansDot1qVlanIdGigabitethernet300Interface", + "doc": "Parser for show vlans dot1q {vlan_id} gigabitethernet3/0/0 {interface}", + "module_name": "iosxe.show_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'vlans': {\n Any('*'): {\n 'interfaces': {\n Any('*'): {\n 'counters': {\n 'input_packets': int,\n 'input_bytes': int,\n 'output_packets': int,\n 'output_bytes': int,\n 'oversubscription_drops': Or (, None),\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vlans_dot1q_vlan_id_gigabitethernet3/0/0_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1495" } } }, @@ -112763,7 +114194,7 @@ "os": "iosxe" }, "uid": "show_vlans_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1314" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vlan.py#L1315" } } }, @@ -112875,7 +114306,39 @@ "os": "iosxe" }, "uid": "show_vpdn", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L136" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L139" + } + } + }, + "show vpdn group-select summary": { + "folders": { + "iosxe": { + "class": "ShowVpdnGroupSelectSummary", + "doc": "Parser for show vpdn group-select summary", + "module_name": "iosxe.show_vpdn", + "package": "genie.libs.parser", + "schema": "{\n 'vpdn_group_select_summary': {\n 'groups': {\n Any('*'): {\n Optional('vrf'): str,\n Optional('remote_name'): str,\n 'source_ip': str,\n 'protocol': str,\n 'direction': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vpdn_group-select_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L995" + } + } + }, + "show vpdn session all": { + "folders": { + "iosxe": { + "class": "ShowVpdnSessionAll", + "doc": "Parser for show vpdn session all", + "module_name": "iosxe.show_vpdn", + "package": "genie.libs.parser", + "schema": "{\n 'vpdn': {\n 'sessions': {\n Any('*'): {\n 'session_id': int,\n 'status': str,\n 'tunnel_id': int,\n 'call_serial_number': int,\n 'remote_tunnel_name': str,\n 'internet_address': str,\n 'session_state': str,\n 'time_since_change': str,\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'bytes': {\n 'sent': int,\n 'received': int,\n },\n 'mtu': int,\n 'username': str,\n 'interface': Or (, None),\n 'remote_session_id': int,\n 'remote_tunnel_id': int,\n 'udp_checksums': str,\n 'sss_switching': str,\n 'sequencing': str,\n 'unique_id': int,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vpdn_session_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L820" } } }, @@ -112891,7 +114354,23 @@ "os": "iosxe" }, "uid": "show_vpdn_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L149" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L152" + } + } + }, + "show vpdn tunnel all": { + "folders": { + "iosxe": { + "class": "ShowVpdnTunnelAll", + "doc": "Parser for show vpdn tunnel all", + "module_name": "iosxe.show_vpdn", + "package": "genie.libs.parser", + "schema": "{\n 'l2tp': {\n 'total_tunnels': int,\n 'total_sessions': int,\n 'tunnels': {\n Any('*'): {\n 'status': str,\n 'remote_id': int,\n 'active_sessions': int,\n 'initiated': str,\n 'state': str,\n 'time_since_change': str,\n 'transport': {\n 'protocol': str,\n 'protocol_num': int,\n },\n 'remote': {\n 'tunnel_name': str,\n 'ip': str,\n 'port': int,\n },\n 'local': {\n 'tunnel_name': str,\n 'ip': str,\n 'port': int,\n },\n 'l2tp_class': str,\n 'counters': {\n 'since_last_clear': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'bytes': {\n 'sent': int,\n 'received': int,\n },\n 'last_clearing': str,\n },\n 'ignore_last_clear': {\n 'packets': {\n 'sent': int,\n 'received': int,\n },\n 'bytes': {\n 'sent': int,\n 'received': int,\n },\n },\n },\n 'control': {\n 'ns': int,\n 'nr': int,\n 'local_rws': int,\n 'local_rws_is_default': bool,\n 'remote_rws': int,\n 'in_use_remote_rws': int,\n 'congestion_control_enabled': bool,\n 'message_authentication_enabled': bool,\n 'zlb_acks_sent': int,\n },\n 'pmtu_checking_enabled': bool,\n 'retransmission_time': {\n 'current': int,\n 'max': int,\n 'units': str,\n },\n 'unsent_queue': {\n 'size': int,\n 'max': int,\n },\n 'resend_queue': {\n 'size': int,\n 'max': int,\n },\n 'total_resends': int,\n 'out_of_order': {\n 'dropped_pkts': int,\n 'reorder_pkts': int,\n },\n 'peer_auth_failures': int,\n 'no_session_pak_queue_check': {\n 'current': int,\n 'of': int,\n },\n 'retransmit_time_distribution': ListOf (type) ,\n 'vpdn_group': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_vpdn_tunnel_all", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L401" } } }, @@ -112907,7 +114386,7 @@ "os": "iosxe" }, "uid": "show_vpdn_tunnel_pptp_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L193" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_vpdn.py#L196" } } }, @@ -114104,6 +115583,38 @@ } } }, + "show wrr-queue bandwidth": { + "folders": { + "iosxe": { + "class": "ShowWrrQueueBandwidth", + "doc": "Parser for show wrr-queue bandwidth", + "module_name": "iosxe.show_wrr_queue", + "package": "genie.libs.parser", + "schema": "{\n 'enabled': bool,\n Optional('interface_type'): str,\n Optional('queues'): {\n Any('*'): {\n 'bandwidth': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_wrr-queue_bandwidth", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wrr_queue.py#L35" + } + } + }, + "show wrr-queue cos-map": { + "folders": { + "iosxe": { + "class": "ShowWrrQueueCosMap", + "doc": "Parser for show wrr-queue cos-map", + "module_name": "iosxe.show_wrr_queue", + "package": "genie.libs.parser", + "schema": "{\n Optional('interface_type'): str,\n 'cos_map': {\n Any('*'): {\n 'priority_queue': int,\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_wrr-queue_cos-map", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_wrr_queue.py#L119" + } + } + }, "show x25 vc": { "folders": { "iosxe": { @@ -114164,7 +115675,7 @@ "os": "iosxe" }, "uid": "show_xdr_linecard", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11175" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11178" } } }, @@ -114175,7 +115686,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 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}", + "schema": "{\n 'reload_fast_supported': str,\n Optional('reload_fast_platform_stauts'): str,\n Optional('xfsu_platform_stauts'): str,\n Optional('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" }, @@ -114196,7 +115707,7 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9327" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9330" } } }, @@ -114212,7 +115723,7 @@ "os": "iosxe" }, "uid": "show_zone-pair_security", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11265" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L11268" } } }, @@ -114448,7 +115959,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9418" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9421" } } }, @@ -114654,7 +116165,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#L9744" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L9747" } } }, diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index aac6437e21..e7f9909c20 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = "26.5" +__version__ = "26.6" __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/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py new file mode 100644 index 0000000000..f270d57893 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_expected.py @@ -0,0 +1,36 @@ +expected_output = { + 'main': { + 'chassis': { + 'switch_1': { + 'descr': 'Cisco C9550-48L4CD Chassis', + 'name': 'Switch 1 Chassis', + 'pid': 'C9550-48L4CD', + 'sn': 'FDO29250F16', + 'vid': 'V00', + }, + 'switch_2': { + 'descr': 'Cisco C9550-48L4CD Chassis', + 'name': 'Switch 2 Chassis', + 'pid': 'C9550-48L4CD', + 'sn': 'FDO29250E66', + 'vid': 'V00', + }, + }, + 'supervisor': { + 'switch_1': { + 'descr': 'Cisco 9550-48L4CD Switch', + 'name': 'Switch 1 Slot 1 Supervisor', + 'pid': 'C9550-48L4CD', + 'sn': 'FDO29250F16', + 'vid': 'V00', + }, + 'switch_2': { + 'descr': 'Cisco 9550-48L4CD Switch', + 'name': 'Switch 2 Slot 1 Supervisor', + 'pid': 'C9550-48L4CD', + 'sn': 'FDO29250E66', + 'vid': 'V00', + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_output.txt new file mode 100644 index 0000000000..4722444133 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/rv1/tests/ShowInventory/cli/equal/golden_output_svl_output.txt @@ -0,0 +1,11 @@ +NAME: "Switch 1 Chassis", DESCR: "Cisco C9550-48L4CD Chassis" +PID: C9550-48L4CD , VID: V00 , SN: FDO29250F16 + +NAME: "Switch 1 Slot 1 Supervisor", DESCR: "Cisco 9550-48L4CD Switch" +PID: C9550-48L4CD , VID: V00 , SN: FDO29250F16 + +NAME: "Switch 2 Chassis", DESCR: "Cisco C9550-48L4CD Chassis" +PID: C9550-48L4CD , VID: V00 , SN: FDO29250E66 + +NAME: "Switch 2 Slot 1 Supervisor", DESCR: "Cisco 9550-48L4CD Switch" +PID: C9550-48L4CD , VID: V00 , SN: FDO29250E66 diff --git a/src/genie/libs/parser/iosxe/rv1/show_device_tracking.py b/src/genie/libs/parser/iosxe/rv1/show_device_tracking.py index 2da5c0abdf..c48b0953f3 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_device_tracking.py +++ b/src/genie/libs/parser/iosxe/rv1/show_device_tracking.py @@ -27,7 +27,7 @@ class ShowDeviceTrackingDatabaseMacDetailsSchema(MetaParser): "policy": str, Optional("input_index"): int, Optional("attached"): { - int: { + Optional(int): { "ip": str, } } @@ -104,6 +104,7 @@ def cli(self, output=None): index_dict['time_left'] = groups['time_left'] if groups['input_index']: index_dict['input_index'] = int(groups['input_index']) + index_dict['attached'] = {} continue # Attached IP: 20.0.0.1 diff --git a/src/genie/libs/parser/iosxe/rv1/show_platform.py b/src/genie/libs/parser/iosxe/rv1/show_platform.py index 5264206385..859879d2c5 100644 --- a/src/genie/libs/parser/iosxe/rv1/show_platform.py +++ b/src/genie/libs/parser/iosxe/rv1/show_platform.py @@ -4,6 +4,7 @@ * 'show inventory' * 'show platform' + * show platform software infrastructure thread fastpath """ import re @@ -358,7 +359,7 @@ def cli(self, output=None): # Switch 1 m1_1 = p1_1.match(name) - if m1_1: + if m1_1 and "Chassis" not in name: slot = m1_1.groupdict()["slot"] # Create slot_dict slot_dict = ret_dict.setdefault("slot", {}).setdefault(slot, {}) @@ -450,11 +451,15 @@ def cli(self, output=None): # NAME: "Chassis", DESCR: "Cisco ASR1006 Chassis" # NAME: "c93xx Stack", DESCR: "c93xx Stack" + # NAME: "Switch 1 Chassis", DESCR: "Cisco C9550-48L4CD Chassis" + # NAME: "Switch 2 Chassis", DESCR: "Cisco C9550-48L4CD Chassis" if "Chassis" in name or 'xx Stack' in name: + sw_match = re.match(r"^Switch\s+(?P\d+)", name) + key = f"switch_{sw_match.group('sid')}" if sw_match else pid main_dict = ( ret_dict.setdefault("main", {}) .setdefault("chassis", {}) - .setdefault(pid, {}) + .setdefault(key, {}) ) main_dict["name"] = name main_dict["descr"] = descr @@ -464,10 +469,14 @@ def cli(self, output=None): continue if "Supervisor" in name: + # NAME: "Switch 1 Slot 1 Supervisor" + # NAME: "Switch 2 Slot 1 Supervisor" + sw_match = re.match(r"^Switch\s+(?P\d+)", name) + key = f"switch_{sw_match.group('sid')}" if sw_match else pid main_dict = ( ret_dict.setdefault("main", {}) .setdefault("supervisor", {}) - .setdefault(pid, {}) + .setdefault(key, {}) ) main_dict["name"] = name main_dict["descr"] = descr @@ -1206,4 +1215,458 @@ def cli(self, intf=None, output=None): ret_dict['default'] = group['default'] continue - return ret_dict \ No newline at end of file + return ret_dict + +class ShowPlatformSoftwareInfrastructureThreadFastpathSchema(MetaParser): + """Schema for show platform software infrastructure thread fastpath""" + schema = { + "syspage_index": int, + "packet_stats": { + "min_packet_received": int, + "max_packet_received": int + }, + "message_stats": { + "min_message_sent": int, + "max_message_sent": int, + "total_message_received": int, + "total_message_sent": int + }, + "runtime_stats": { + "min_clock_runtime_msec": int, + "max_clock_runtime_msec": int, + "min_cpu_runtime_msec": int, + "max_cpu_runtime_msec": int + }, + "fastpath_stats": { + "fastpath_invocation": int, + "epoll_timeout": int, + "epoll_intr": int, + "fastpath_triggered_by_ios": int, + "wakeup": int, + "fastpath_top_epoll_error": int, + "second_level_epoll_error": int, + "special_ipc_request": int + }, + "file_descriptors": { + "mstr_efd": int, + "fastpath_wakeup_fd": int, + "rd_efd": { + "fd": int, + "epoll_add_failed": int, + "epoll_del_failed": int + }, + "rd_hdlr_efd": { + "fd": int, + "epoll_add_failed": int, + "epoll_del_failed": int + }, + "wr_efd": { + "fd": int, + "epoll_add_failed": int, + "epoll_del_failed": int + } + }, + "event_stats": { + "wakeup_efd_ready": int, + "rd_efd_ready": int, + "rd_efd_processed": int, + "rd_hdlr_efd_ready": int, + "rd_hdlr_efd_processed": int, + "wr_efd_ready": int, + "wr_efd_processed": int + }, + "ios_stats": { + "ios_triggered_by_fastpath": int, + "ios_triggered_by_packet": int, + "ios_scheduler_wakeup": int + }, + "data_path_stats": { + "console_data_path_invocation": int, + "stdout_data_path_invocation": int, + "chasfs_process_thread_event": int, + "tipc_process_thread_event": int + }, + "memory_stats": { + "memory_allocation_failures": int, + "read_paused": int, + "read_pause_cleared": int, + "read_disabled": int, + "read_disable_cleared": int + }, + "current_state": { + "read_paused": str, + "read_disabled": str + }, + "utilization": { + "5_seconds": { + "clock_percent": int, + "cpu_percent": int + }, + "1_min": { + "clock_percent": int, + "cpu_percent": int + }, + "5_min": { + "clock_percent": int, + "cpu_percent": int + } + }, + "mutex_stats": { + "max_acquire_time_msec": int, + "timestamp": str + } + } + + +class ShowPlatformSoftwareInfrastructureThreadFastpath(ShowPlatformSoftwareInfrastructureThreadFastpathSchema): + """Parser for show platform software infrastructure thread fastpath""" + cli_command = "show platform software infrastructure thread fastpath" + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + ret_dict = {} + + # Syspage index for the Fastpath thread: 6 + p1 = re.compile(r"^\s*Syspage index for the Fastpath thread\s*:\s*(?P\d+)$") + + # 1 minimum packet received, 216 maximum packet received + p2 = re.compile(r"^\s*(?P\d+)\s+minimum packet received,\s+(?P\d+)\s+maximum packet received$") + + # 1 minimum message sent, 1 maximum message sent + p3 = re.compile(r"^\s*(?P\d+)\s+minimum message sent,\s+(?P\d+)\s+maximum message sent$") + + # 14458 total message received, 2 total message sent + p4 = re.compile(r"^\s*(?P\d+)\s+total message received,\s+(?P\d+)\s+total message sent$") + + # 0 msec minimum clock runtime, 5 msec maximum clock runtime + p5 = re.compile(r"^\s*(?P\d+)\s+msec minimum clock runtime,\s+(?P\d+)\s+msec maximum clock runtime$") + + # 0 msec minimum cpu runtime, 5 msec maximum cpu runtime + p6 = re.compile(r"^\s*(?P\d+)\s+msec minimum cpu runtime,\s+(?P\d+)\s+msec maximum cpu runtime$") + + # 20413 fastpath invocation, 9062 epoll timeout, 0 epoll intr + p7 = re.compile(r"^\s*(?P\d+)\s+fastpath invocation,\s+(?P\d+)\s+epoll timeout,\s+(?P\d+)\s+epoll intr$") + + # 48 fastpath triggered by IOS thread, 13 wakeup + p8 = re.compile(r"^\s*(?P\d+)\s+fastpath triggered by IOS thread,\s+(?P\d+)\s+wakeup$") + + # 0 fastpath top epoll error, 0 second level epoll error + p9 = re.compile(r"^\s*(?P\d+)\s+fastpath top epoll error,\s+(?P\d+)\s+second level epoll error$") + + # 0 special IPC request + p10 = re.compile(r"^\s*(?P\d+)\s+special IPC request$") + + # mstr_efd 9, fastpath_wakeup_fd 7 + p11 = re.compile(r"^\s*mstr_efd\s+(?P\d+),\s+fastpath_wakeup_fd\s+(?P\d+)$") + + # rd_efd 10 (epoll add failed 0, epoll del failed 0) + p12 = re.compile(r"^\s*rd_efd\s+(?P\d+)\s+\(epoll add failed\s+(?P\d+),\s+epoll del failed\s+(?P\d+)\)$") + + # rd_hdlr_efd 11 (epoll add failed 0, epoll del failed 0) + p13 = re.compile(r"^\s*rd_hdlr_efd\s+(?P\d+)\s+\(epoll add failed\s+(?P\d+),\s+epoll del failed\s+(?P\d+)\)$") + + # wr_efd 12 (epoll add failed 0, epoll del failed 0) + p14 = re.compile(r"^\s*wr_efd\s+(?P\d+)\s+\(epoll add failed\s+(?P\d+),\s+epoll del failed\s+(?P\d+)\)$") + + # 13 wakeup_efd_ready + p15 = re.compile(r"^\s*(?P\d+)\s+wakeup_efd_ready$") + + # 7607 rd_efd_ready, 7607 rd_efd_processed + p16 = re.compile(r"^\s*(?P\d+)\s+rd_efd_ready,\s+(?P\d+)\s+rd_efd_processed$") + + # 3738 rd_hdlr_efd_ready, 3738 rd_hdlr_efd_processed + p17 = re.compile(r"^\s*(?P\d+)\s+rd_hdlr_efd_ready,\s+(?P\d+)\s+rd_hdlr_efd_processed$") + + # 2 wr_efd_ready, 2 wr_efd_processed + p18 = re.compile(r"^\s*(?P\d+)\s+wr_efd_ready,\s+(?P\d+)\s+wr_efd_processed$") + + # 15930 IOS triggered by fastpath thread + p19 = re.compile(r"^\s*(?P\d+)\s+IOS triggered by fastpath thread$") + + # 27691 IOS triggered by packet thread + p20 = re.compile(r"^\s*(?P\d+)\s+IOS triggered by packet thread$") + + # 43504 IOS scheduler thread wakeup + p21 = re.compile(r"^\s*(?P\d+)\s+IOS scheduler thread wakeup$") + + # 845 console data path invocation + p22 = re.compile(r"^\s*(?P\d+)\s+console data path invocation$") + + # 0 stdout data path invocation + p23 = re.compile(r"^\s*(?P\d+)\s+stdout data path invocation$") + + # 2535 chasfs process thread event invocation + p24 = re.compile(r"^\s*(?P\d+)\s+chasfs process thread event invocation$") + + # 0 tipc process thread event invocation + p25 = re.compile(r"^\s*(?P\d+)\s+tipc process thread event invocation$") + + # 0 memory allocation failures, 0 read paused, 0 read pause cleared + p26 = re.compile(r"^\s*(?P\d+)\s+memory allocation failures,\s+(?P\d+)\s+read paused,\s+(?P\d+)\s+read pause cleared$") + + # 0 read disabled, 0 read disable cleared + p27 = re.compile(r"^\s*(?P\d+)\s+read disabled,\s+(?P\d+)\s+read disable cleared$") + + # Current state: read paused: no, read disabled: no + p28 = re.compile(r"^\s*Current state:\s*read paused:\s*(?P\S+),\s*read disabled:\s*(?P\S+)$") + + # Clock/CPU utilization with 5 seconds 0%/0%, 1 min 0%/0%, 5 min 0%/0% + p29 = re.compile(r"^\s*Clock/CPU utilization with 5 seconds\s+(?P\d+)%/(?P\d+)%,\s*1 min\s+(?P\d+)%/(?P\d+)%,\s*5 min\s+(?P\d+)%/(?P\d+)%$") + + # Maximum mutex acquire time: 11937 msec at *Apr 14 18:15:50.475 + p30 = re.compile(r"^\s*Maximum mutex acquire time\s*:\s*(?P\d+)\s+msec\s+at\s+(?P.+)$") + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # Syspage index for the Fastpath thread: 6 + m = p1.match(line) + if m: + ret_dict["syspage_index"] = int(m.group("idx")) + continue + + # 1 minimum packet received, 216 maximum packet received + m = p2.match(line) + if m: + pkt = ret_dict.setdefault("packet_stats", {}) + pkt["min_packet_received"] = int(m.group("min")) + pkt["max_packet_received"] = int(m.group("max")) + continue + + # 1 minimum message sent, 1 maximum message sent + m = p3.match(line) + if m: + msg = ret_dict.setdefault("message_stats", {}) + msg["min_message_sent"] = int(m.group("min")) + msg["max_message_sent"] = int(m.group("max")) + continue + + # 14458 total message received, 2 total message sent + m = p4.match(line) + if m: + msg = ret_dict.setdefault("message_stats", {}) + msg["total_message_received"] = int(m.group("recv")) + msg["total_message_sent"] = int(m.group("sent")) + continue + + # 0 msec minimum clock runtime, 5 msec maximum clock runtime + m = p5.match(line) + if m: + run = ret_dict.setdefault("runtime_stats", {}) + run["min_clock_runtime_msec"] = int(m.group("min")) + run["max_clock_runtime_msec"] = int(m.group("max")) + continue + + # 0 msec minimum cpu runtime, 5 msec maximum cpu runtime + m = p6.match(line) + if m: + run = ret_dict.setdefault("runtime_stats", {}) + run["min_cpu_runtime_msec"] = int(m.group("min")) + run["max_cpu_runtime_msec"] = int(m.group("max")) + continue + + # 20413 fastpath invocation, 9062 epoll timeout, 0 epoll intr + m = p7.match(line) + if m: + fps = ret_dict.setdefault("fastpath_stats", {}) + fps["fastpath_invocation"] = int(m.group("inv")) + fps["epoll_timeout"] = int(m.group("timeout")) + fps["epoll_intr"] = int(m.group("intr")) + continue + + # 48 fastpath triggered by IOS thread, 13 wakeup + m = p8.match(line) + if m: + fps = ret_dict.setdefault("fastpath_stats", {}) + fps["fastpath_triggered_by_ios"] = int(m.group("trig")) + fps["wakeup"] = int(m.group("wakeup")) + continue + + # 0 fastpath top epoll error, 0 second level epoll error + m = p9.match(line) + if m: + fps = ret_dict.setdefault("fastpath_stats", {}) + fps["fastpath_top_epoll_error"] = int(m.group("top")) + fps["second_level_epoll_error"] = int(m.group("second")) + continue + + # 0 special IPC request + m = p10.match(line) + if m: + fps = ret_dict.setdefault("fastpath_stats", {}) + fps["special_ipc_request"] = int(m.group("cnt")) + continue + + # mstr_efd 9, fastpath_wakeup_fd 7 + m = p11.match(line) + if m: + fds = ret_dict.setdefault("file_descriptors", {}) + fds["mstr_efd"] = int(m.group("mstr")) + fds["fastpath_wakeup_fd"] = int(m.group("wakeup")) + continue + + # rd_efd 10 (epoll add failed 0, epoll del failed 0) + m = p12.match(line) + if m: + fds = ret_dict.setdefault("file_descriptors", {}) + rd = fds.setdefault("rd_efd", {}) + rd["fd"] = int(m.group("fd")) + rd["epoll_add_failed"] = int(m.group("add")) + rd["epoll_del_failed"] = int(m.group("del")) + continue + + # rd_hdlr_efd 11 (epoll add failed 0, epoll del failed 0) + m = p13.match(line) + if m: + fds = ret_dict.setdefault("file_descriptors", {}) + rd = fds.setdefault("rd_hdlr_efd", {}) + rd["fd"] = int(m.group("fd")) + rd["epoll_add_failed"] = int(m.group("add")) + rd["epoll_del_failed"] = int(m.group("del")) + continue + + # wr_efd 12 (epoll add failed 0, epoll del failed 0) + m = p14.match(line) + if m: + fds = ret_dict.setdefault("file_descriptors", {}) + wr = fds.setdefault("wr_efd", {}) + wr["fd"] = int(m.group("fd")) + wr["epoll_add_failed"] = int(m.group("add")) + wr["epoll_del_failed"] = int(m.group("del")) + continue + + # 13 wakeup_efd_ready + m = p15.match(line) + if m: + ev = ret_dict.setdefault("event_stats", {}) + ev["wakeup_efd_ready"] = int(m.group("val")) + continue + + # 7607 rd_efd_ready, 7607 rd_efd_processed + m = p16.match(line) + if m: + ev = ret_dict.setdefault("event_stats", {}) + ev["rd_efd_ready"] = int(m.group("ready")) + ev["rd_efd_processed"] = int(m.group("proc")) + continue + + # 3738 rd_hdlr_efd_ready, 3738 rd_hdlr_efd_processed + m = p17.match(line) + if m: + ev = ret_dict.setdefault("event_stats", {}) + ev["rd_hdlr_efd_ready"] = int(m.group("ready")) + ev["rd_hdlr_efd_processed"] = int(m.group("proc")) + continue + + # 2 wr_efd_ready, 2 wr_efd_processed + m = p18.match(line) + if m: + ev = ret_dict.setdefault("event_stats", {}) + ev["wr_efd_ready"] = int(m.group("ready")) + ev["wr_efd_processed"] = int(m.group("proc")) + continue + + # 15930 IOS triggered by fastpath thread + m = p19.match(line) + if m: + ios = ret_dict.setdefault("ios_stats", {}) + ios["ios_triggered_by_fastpath"] = int(m.group("val")) + continue + + # 27691 IOS triggered by packet thread + m = p20.match(line) + if m: + ios = ret_dict.setdefault("ios_stats", {}) + ios["ios_triggered_by_packet"] = int(m.group("val")) + continue + + # 43504 IOS scheduler thread wakeup + m = p21.match(line) + if m: + ios = ret_dict.setdefault("ios_stats", {}) + ios["ios_scheduler_wakeup"] = int(m.group("val")) + continue + + # 845 console data path invocation + m = p22.match(line) + if m: + dp = ret_dict.setdefault("data_path_stats", {}) + dp["console_data_path_invocation"] = int(m.group("val")) + continue + + # 0 stdout data path invocation + m = p23.match(line) + if m: + dp = ret_dict.setdefault("data_path_stats", {}) + dp["stdout_data_path_invocation"] = int(m.group("val")) + continue + + # 2535 chasfs process thread event invocation + m = p24.match(line) + if m: + dp = ret_dict.setdefault("data_path_stats", {}) + dp["chasfs_process_thread_event"] = int(m.group("val")) + continue + + # 0 tipc process thread event invocation + m = p25.match(line) + if m: + dp = ret_dict.setdefault("data_path_stats", {}) + dp["tipc_process_thread_event"] = int(m.group("val")) + continue + + # 0 memory allocation failures, 0 read paused, 0 read pause cleared + m = p26.match(line) + if m: + mem = ret_dict.setdefault("memory_stats", {}) + mem["memory_allocation_failures"] = int(m.group("memfail")) + mem["read_paused"] = int(m.group("rpaused")) + mem["read_pause_cleared"] = int(m.group("rpauseclr")) + continue + + # 0 read disabled, 0 read disable cleared + m = p27.match(line) + if m: + mem = ret_dict.setdefault("memory_stats", {}) + mem["read_disabled"] = int(m.group("rdis")) + mem["read_disable_cleared"] = int(m.group("rdisclr")) + continue + + # Current state: read paused: no, read disabled: no + m = p28.match(line) + if m: + st = ret_dict.setdefault("current_state", {}) + st["read_paused"] = m.group("rpaused") + st["read_disabled"] = m.group("rdis") + continue + + # Clock/CPU utilization with 5 seconds 0%/0%, 1 min 0%/0%, 5 min 0%/0% + m = p29.match(line) + if m: + util = ret_dict.setdefault("utilization", {}) + sec5 = util.setdefault("5_seconds", {}) + sec5["clock_percent"] = int(m.group("s5c")) + sec5["cpu_percent"] = int(m.group("s5u")) + min1 = util.setdefault("1_min", {}) + min1["clock_percent"] = int(m.group("m1c")) + min1["cpu_percent"] = int(m.group("m1u")) + min5 = util.setdefault("5_min", {}) + min5["clock_percent"] = int(m.group("m5c")) + min5["cpu_percent"] = int(m.group("m5u")) + continue + + # Maximum mutex acquire time: 11937 msec at *Apr 14 18:15:50.475 + m = p30.match(line) + if m: + mtx = ret_dict.setdefault("mutex_stats", {}) + mtx["max_acquire_time_msec"] = int(m.group("msec")) + mtx["timestamp"] = m.group("ts") + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/rv1/show_romvar.py b/src/genie/libs/parser/iosxe/rv1/show_romvar.py new file mode 100644 index 0000000000..9aac66f931 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_romvar.py @@ -0,0 +1,186 @@ +'''show_romvar.py +IOSXE revision 1 parsers for the following commands: + * show romvar + * show romvar switch +''' + +import re + +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Optional +from genie.libs.parser.iosxe.show_romvar import ShowRomvar as ShowRomvarDefault + + +class ShowRomvarSchema(MetaParser): + """Schema for show romvar.""" + + schema = { + 'rommon_variables': { + 'active': { + Optional('ps1'): str, + Optional('switch_number'): int, + Optional('mcp_startup_traceflags'): str, + Optional('license_active_level'): str, + Optional('license_boot_level'): str, + Optional('stack'): str, + Optional('boot'): list, + Optional('switch_priority'): int, + Optional('chassis_ha_local_ip'): str, + Optional('chassis_ha_remote_ip'): str, + Optional('chassis_ha_local_mask'): str, + Optional('ret_2_rts'): str, + Optional('rmi_interface'): str, + Optional('rmi_local_ip'): str, + Optional('rmi_remote_ip'): str, + Optional('bsi'): int, + Optional('ret_2_rcalts'): str, + Optional('random_num'): int, + Optional('thrput'): str, + Optional('config_file'): str, + Optional('debug_conf'): str, + Optional('bootldr'): str, + Optional('crashinfo'): str, + Optional('no_console'): int, + Optional('boot_device_mode'): str, + Optional('boardid'): int, + Optional('mac_addr'): str, + Optional('manual_boot'): str, + Optional('model_num'): str, + Optional('model_revision_num'): str, + Optional('motherboard_assembly_num'): str, + Optional('motherboard_revision_num'): str, + Optional('motherboard_serial_num'): str, + Optional('rommon_autoboot_attempt'): int, + Optional('system_serial_num'): str, + Optional('version_id'): str, + Optional('device_managed_mode'): str, + Optional('default_gateway'): str, + Optional('ip_address'): str, + Optional('subnet_mask'): str, + Optional('abnormal_reset_count'): int, + Optional('boot_loader_upgrade_disable'): str, + Optional('real_mgmte_dev'): str, + Optional('sr_mgmt_vrf'): str, + Optional('boot_param'): str, + Optional('boot_param_bkp'): str, + Optional('switch_ignore_startup_config'): int, + }, + Optional('standby'): { + Optional('ps1'): str, + Optional('switch_number'): int, + Optional('mcp_startup_traceflags'): str, + Optional('license_active_level'): str, + Optional('license_boot_level'): str, + Optional('stack'): str, + Optional('boot'): list, + Optional('switch_priority'): int, + Optional('chassis_ha_local_ip'): str, + Optional('chassis_ha_remote_ip'): str, + Optional('chassis_ha_local_mask'): str, + Optional('ret_2_rts'): str, + Optional('rmi_interface'): str, + Optional('rmi_local_ip'): str, + Optional('rmi_remote_ip'): str, + Optional('bsi'): int, + Optional('ret_2_rcalts'): str, + Optional('random_num'): int, + Optional('thrput'): str, + Optional('config_file'): str, + Optional('debug_conf'): str, + Optional('bootldr'): str, + Optional('crashinfo'): str, + Optional('no_console'): int, + Optional('boot_device_mode'): str, + Optional('boardid'): int, + Optional('mac_addr'): str, + Optional('manual_boot'): str, + Optional('model_num'): str, + Optional('model_revision_num'): str, + Optional('motherboard_assembly_num'): str, + Optional('motherboard_revision_num'): str, + Optional('motherboard_serial_num'): str, + Optional('rommon_autoboot_attempt'): int, + Optional('system_serial_num'): str, + Optional('version_id'): str, + Optional('device_managed_mode'): str, + Optional('default_gateway'): str, + Optional('ip_address'): str, + Optional('subnet_mask'): str, + Optional('abnormal_reset_count'): int, + Optional('boot_loader_upgrade_disable'): str, + Optional('real_mgmte_dev'): str, + Optional('sr_mgmt_vrf'): str, + Optional('boot_param'): str, + Optional('boot_param_bkp'): str, + Optional('switch_ignore_startup_config'): int, + }, + }, + } + + +class ShowRomvar(ShowRomvarSchema): + """Parser for show romvar""" + + cli_command = ['show romvar', + 'show romvar switch {switch_number}'] + + def cli(self, switch_number=None, output=None): + if output is None: + if not switch_number: + output = self.device.execute(self.cli_command[0]) + else: + output = self.device.execute( + self.cli_command[1].format( + switch_number=switch_number, + ) + ) + + ret_dict = {} + parser = ShowRomvarDefault(device=self.device) + + for role, section_output in self._split_role_sections(output).items(): + parsed_section = parser.cli(output=section_output) + rommon_variables = parsed_section.get('rommon_variables', {}) + if rommon_variables: + ret_dict.setdefault( + 'rommon_variables', {} + )[role] = rommon_variables + + return ret_dict + + @staticmethod + def _split_role_sections(output): + sections = {} + role = None + + # Active + # ====== + role_header = re.compile(r'^(?PActive|Standby)\s*$', re.I) + + # ROMMON variables for Active Switch + # ROMMON variables for Standby + romvar_role_header = re.compile( + r'^ROMMON\s+variables\s+for\s+(?PActive|Standby)\b.*$', re.I) + + for line in output.splitlines(): + stripped_line = line.strip() + + match = role_header.match(stripped_line) + if match: + role = match.group('role').lower() + sections.setdefault(role, []) + continue + + match = romvar_role_header.match(stripped_line) + if match: + role = match.group('role').lower() + sections.setdefault(role, []).append('ROMMON variables:') + continue + + if role: + sections[role].append(line) + + if not sections: + sections['active'] = output.splitlines() + + return {role: '\n'.join(lines) for role, lines in sections.items()} diff --git a/src/genie/libs/parser/iosxe/rv1/show_uac.py b/src/genie/libs/parser/iosxe/rv1/show_uac.py new file mode 100644 index 0000000000..d02af07790 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_uac.py @@ -0,0 +1,655 @@ +"""show_uac.py + +Revision 1 of IOSXE parsers for the following show commands: + + * 'show uac uplink' + * 'show uac uplink db' + * 'show uac active-port' + * 'show uac active-vlan' + +""" + +import re + +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import Any, Optional + +from genie.libs.parser.utils.common import Common + + +class ShowUACUplinkSchema(MetaParser): + """Schema for: + * 'show uac uplink' + """ + + schema = { + "autoconfig_status": str, + Optional("ipv4"): { + "interface": str, + "configured_interface": str, + "config_in_progress": bool, + Optional("ip_address"): str, + Optional("type"): str, + Optional("svi"): str, + Optional("port_used"): str, + Optional("gw_ip"): str, + Optional("gw_mac"): str, + Optional("score"): int, + }, + Optional("ipv6"): { + "interface": str, + "configured_interface": str, + "config_in_progress": bool, + Optional("ip_address"): str, + Optional("type"): str, + Optional("svi"): str, + Optional("port_used"): str, + Optional("gw_ip"): str, + Optional("gw_mac"): str, + Optional("score"): int, + }, + Optional("uplink_reachable"): str, + } + + +class ShowUACUplink(ShowUACUplinkSchema): + """Parser for show uac uplink""" + + cli_command = "show uac uplink" + + def cli(self, output=None): + if output is None: + cmd = self.cli_command + out = self.device.execute(cmd) + else: + out = output + + parsed_dict = {} + + # Regex patterns to match the output lines + # Uplink Autoconfig: Enable + p0 = re.compile(r"^Uplink Autoconfig: (\w+)$") + # Configured IPv4 Uplink interface: Vlan 91 + p1 = re.compile(r"^Configured IPv4 Uplink interface: ([^(]+?)\s*(?=\(|$)") + # Configured IPv6 Uplink interface: Vlan 1 (Default) + p2 = re.compile(r"^Configured IPv6 Uplink interface: ([^(]+?)\s*(?=\(|$)") + # Uplink IPv4 interface: Vlan 92 + p3 = re.compile(r"^Uplink IPv4 interface:\s*(.+)$") + # Uplink IPv6 interface: Vlan 92 + p4 = re.compile(r"^Uplink IPv6 interface:\s*(.+)$") + # IP Address: 92.92.92.181/255.255.255.0 + p5 = re.compile(r"^IP Address: ([^\s]+)$") + # Type: DHCP + p6 = re.compile(r"^Type:\s+(\w+)$") + # SVI: Configured + p7 = re.compile(r"^SVI:\s+(\w+)$") + # Port Used: GigabitEthernet1/0/2 + p8 = re.compile(r"^Port Used:\s+(.*)$") + # GW IP: 92.92.92.1 + p9 = re.compile(r"^GW IP:\s+([^\s]+)$") + # GW MAC: 6c6c.d3d0.5cc2 + p10 = re.compile(r"^GW MAC:\s+([^\s]+)$") + # Score: 3 + p11 = re.compile(r"^Score:\s+(\d+)$") + # Uplink Reachable: IPv4 + p12 = re.compile(r"^Uplink Reachable: (.+)$") + + current_section = None + + for line in out.splitlines(): + line = line.strip() + + # Uplink Autoconfig: Enable + m = p0.match(line) + if m: + parsed_dict["autoconfig_status"] = m.group(1) + continue + + # Configured IPv4 Uplink interface: Vlan 91 + m = p1.match(line) + if m: + current_section = "ipv4" + parsed_dict[current_section] = {} + parsed_dict[current_section]["configured_interface"] = ( + Common.convert_intf_name(m.group(1).strip()) + ) + continue + + # Configured IPv6 Uplink interface: Vlan 1 (Default) + m = p2.match(line) + if m: + current_section = "ipv6" + parsed_dict[current_section] = {} + parsed_dict[current_section]["configured_interface"] = ( + Common.convert_intf_name(m.group(1).strip()) + ) + continue + + # Uplink IPv4 interface: Vlan 92 + m = p3.match(line) + if m: + interface_name = m.group(1).strip() + if interface_name.endswith("*"): + interface_name = interface_name[:-1].strip() + parsed_dict[current_section]["config_in_progress"] = True + else: + parsed_dict[current_section]["config_in_progress"] = False + + parsed_dict[current_section]["interface"] = Common.convert_intf_name( + interface_name + ) + continue + + # Uplink IPv6 interface: Vlan 92 + m = p4.match(line) + if m: + interface_name = m.group(1).strip() + if interface_name.endswith("*"): + interface_name = interface_name[:-1].strip() + parsed_dict[current_section]["config_in_progress"] = True + else: + parsed_dict[current_section]["config_in_progress"] = False + + parsed_dict[current_section]["interface"] = Common.convert_intf_name( + interface_name + ) + continue + + # IP Address: 92.92.92.181/255.255.255.0 + m = p5.match(line) + if m: + parsed_dict[current_section]["ip_address"] = m.group(1).strip() + continue + + # Type: DHCP + m = p6.match(line) + if m: + parsed_dict[current_section]["type"] = m.group(1).strip() + continue + + # SVI: Configured + m = p7.match(line) + if m: + parsed_dict[current_section]["svi"] = m.group(1).strip() + continue + + # Port Used: GigabitEthernet1/0/2 + m = p8.match(line) + if m: + parsed_dict[current_section]["port_used"] = m.group(1).strip() + continue + + # GW IP: 92.92.92.1 + m = p9.match(line) + if m: + parsed_dict[current_section]["gw_ip"] = m.group(1).strip() + continue + + # GW MAC: 6c6c.d3d0.5cc2 + m = p10.match(line) + if m: + parsed_dict[current_section]["gw_mac"] = m.group(1).strip() + continue + + # Score: 3 + m = p11.match(line) + if m: + parsed_dict[current_section]["score"] = int(m.group(1).strip()) + continue + + # Uplink Reachable: IPv4 + m = p12.match(line) + if m: + parsed_dict["uplink_reachable"] = m.group(1).strip() + continue + + return parsed_dict + + +class ShowUACUplinkDBSchema(MetaParser): + """Schema for: + * 'show uac uplink db' + """ + + schema = { + "autoconfig_status": str, + Optional("uplink_allow_list_enforce"): { + "ipv4": bool, + "ipv6": bool, + }, + Optional("ipv4_uplink"): { + "interface": str, + Optional("ping_pass_count"): int, + Optional("gw_arp_pass_count"): int, + }, + Optional("ipv4_preferred_uplink"): { + "interface": str, + Optional("ping_pass_count"): int, + Optional("gw_arp_pass_count"): int, + }, + Optional("ipv6_uplink"): { + "interface": str, + Optional("ping_pass_count"): int, + Optional("gw_arp_pass_count"): int, + }, + Optional("ipv6_preferred_uplink"): { + "interface": str, + Optional("ping_pass_count"): int, + Optional("gw_arp_pass_count"): int, + }, + Optional("interfaces"): { + Optional("ipv4"): { + Any(): { + "score": int, + "state": str, + "ip_address": str, + "subnet_mask": str, + "gateway": str, + "gw_probe": str, + "gw_probe_fail": int, + Optional("allowed"): int, + }, + }, + Optional("ipv6"): { + Any(): { + "score": int, + "state": str, + "ipv6_address": str, + "prefix": str, + "gateway": str, + "gw_probe": str, + "gw_probe_fail": int, + Optional("allowed"): int, + }, + }, + }, + } + + +class ShowUACUplinkDB(ShowUACUplinkDBSchema): + """Parser for show uac uplink db""" + + cli_command = "show uac uplink db" + + def cli(self, output=None): + if output is None: + cmd = self.cli_command + out = self.device.execute(cmd) + else: + out = output + + parsed_dict = {} + + # Uplink Autoconfig: Enable + p0 = re.compile(r"^Uplink Autoconfig: (\w+)$") + # Uplink Allow-list enforce: IPv4:No IPv6:No + p1 = re.compile( + r"^Uplink Allow-list enforce: IPv4:(?P\w+)\s+IPv6:(?P\w+)$" + ) + # ipv4 uplink : Vlan 91 + p2 = re.compile(r"^ipv4 uplink\s*:\s*(.+)$", re.IGNORECASE) + # ipv4 preferred uplink : Vlan 1 + p3 = re.compile(r"^ipv4 preferred uplink\s*:\s*(.+)$", re.IGNORECASE) + # ipv6 uplink : None + p4 = re.compile(r"^ipv6 uplink\s*:\s*(.+)$", re.IGNORECASE) + # ipv6 preferred uplink : Vlan 1 + p5 = re.compile(r"^ipv6 preferred uplink\s*:\s*(.+)$", re.IGNORECASE) + # Ping Pass Count: 69 + p6 = re.compile(r"^Ping Pass Count:\s*(\d+)$", re.IGNORECASE) + # GW ARP Pass Count:3 + p7 = re.compile(r"^GW ARP Pass Count:\s*(\d+)$", re.IGNORECASE) + # IfName Score State IPAddress Subnet/Prefix Gateway GWProbe GWProbeFail Allowed + p8 = re.compile( + r"^IfName\s+Score\s+State\s+IPAddress\s+Subnet/Prefix\s+Gateway\s+GWProbe\s+GWProbeFail\s+Allowed", + re.IGNORECASE, + ) + # IfName Score State IPv6Address Prefix Gateway GWProbe GWProbeFail Allowed + p9 = re.compile( + r"^IfName\s+Score\s+State\s+IPv6Address\s+Prefix\s+Gateway\s+GWProbe\s+GWProbeFail\s+Allowed", + re.IGNORECASE, + ) + + current_section = None + ipv4_interfaces = {} + ipv6_interfaces = {} + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # Uplink Autoconfig: Enable + m = p0.match(line) + if m: + parsed_dict["autoconfig_status"] = m.group(1) + continue + + # Uplink Allow-list enforce: IPv4:No IPv6:No + m = p1.match(line) + if m: + parsed_dict["uplink_allow_list_enforce"] = { + "ipv4": True if m.group("ipv4") == "Yes" else False, + "ipv6": True if m.group("ipv6") == "Yes" else False, + } + continue + + # ipv4 preferred uplink : Vlan 1 + m = p3.match(line) + if m: + parsed_dict["ipv4_preferred_uplink"] = { + "interface": Common.convert_intf_name(m.group(1).strip()), + } + current_section = "ipv4_preferred_uplink" + continue + + # ipv4 uplink : Vlan 91 + m = p2.match(line) + if m and "Preferred" not in line: + parsed_dict["ipv4_uplink"] = { + "interface": Common.convert_intf_name(m.group(1).strip()), + } + current_section = "ipv4_uplink" + continue + + # ipv6 preferred uplink : Vlan 1 + m = p5.match(line) + if m: + parsed_dict["ipv6_preferred_uplink"] = { + "interface": Common.convert_intf_name(m.group(1).strip()), + } + current_section = "ipv6_preferred_uplink" + continue + + # ipv6 uplink : None + m = p4.match(line) + if m and "Preferred" not in line: + parsed_dict["ipv6_uplink"] = { + "interface": Common.convert_intf_name(m.group(1).strip()), + } + current_section = "ipv6_uplink" + continue + + # Ping Pass Count: 69 + m = p6.match(line) + if m and current_section: + parsed_dict[current_section]["ping_pass_count"] = int(m.group(1)) + continue + + # GW ARP Pass Count:3 + m = p7.match(line) + if m and current_section: + parsed_dict[current_section]["gw_arp_pass_count"] = int(m.group(1)) + continue + + # IfName Score State IPAddress Subnet/Prefix Gateway GWProbe GWProbeFail Allowed + m = p8.match(line) + if m: + current_section = "ipv4_interfaces" + continue + + # IfName Score State IPv6Address Prefix Gateway GWProbe GWProbeFail Allowed + m = p9.match(line) + if m: + current_section = "ipv6_interfaces" + continue + + if current_section == "ipv4_interfaces": + parts = line.split() + if len(parts) >= 9: + interface_name = Common.convert_intf_name(parts[0]) + ipv4_interfaces[interface_name] = { + "score": int(parts[1]), + "state": parts[2], + "ip_address": parts[3], + "subnet_mask": parts[4], + "gateway": parts[5], + "gw_probe": parts[6], + "gw_probe_fail": int(parts[7]), + } + if len(parts) >= 9: + ipv4_interfaces[interface_name]["allowed"] = int(parts[8]) + continue + + if current_section == "ipv6_interfaces": + parts = line.split() + if len(parts) >= 9: + interface_name = Common.convert_intf_name(parts[0]) + ipv6_interfaces[interface_name] = { + "score": int(parts[1]), + "state": parts[2], + "ipv6_address": parts[3], + "prefix": parts[4], + "gateway": parts[5], + "gw_probe": parts[6], + "gw_probe_fail": int(parts[7]), + } + if len(parts) >= 9: + ipv6_interfaces[interface_name]["allowed"] = int(parts[8]) + continue + + if ipv4_interfaces or ipv6_interfaces: + parsed_dict["interfaces"] = {} + if ipv4_interfaces: + parsed_dict["interfaces"]["ipv4"] = ipv4_interfaces + if ipv6_interfaces: + parsed_dict["interfaces"]["ipv6"] = ipv6_interfaces + + return parsed_dict + + +class ShowUACActivePortSchema(MetaParser): + """Schema for: + * 'show uac active-port' + """ + + schema = { + "autoconfig_status": str, + Optional("interfaces"): { + Any(): { + "uid": int, + "state": str, + "l2": str, + "created": str, + "initialized": str, + "ip_assign": tuple, + "ip_state": tuple, + "route": tuple, + "static": tuple, + "score": tuple, + Optional("allowed"): tuple, + } + }, + } + + +class ShowUACActivePort(ShowUACActivePortSchema): + """Parser for show uac active-port""" + + cli_command = "show uac active-port" + + def cli(self, output=None): + if output is None: + cmd = self.cli_command + out = self.device.execute(cmd) + else: + out = output + + parsed_dict = {} + interfaces = {} + + # Uplink Autoconfig: Enable + p0 = re.compile(r"^Uplink Autoconfig: (\w+)$") + # Vlan1 1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) + p1 = re.compile( + r"^(?P\S+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+" + r"(?P\S+)\s+(?P\S+)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)$" + ) + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # Uplink Autoconfig: Enable + m = p0.match(line) + if m: + parsed_dict["autoconfig_status"] = m.group(1) + continue + + # Vlan1 1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) + m = p1.match(line) + if m: + interface_name = Common.convert_intf_name(m.group("intf")) + interfaces[interface_name] = { + "uid": int(m.group("uid")), + "state": m.group("state"), + "l2": m.group("l2"), + "created": m.group("created"), + "initialized": m.group("initialized"), + "ip_assign": ( + int(m.group("ip_assign1")), + int(m.group("ip_assign2")), + ), + "ip_state": ( + int(m.group("ip_state1")), + int(m.group("ip_state2")), + ), + "route": ( + int(m.group("route1")), + int(m.group("route2")), + ), + "static": ( + int(m.group("static1")), + int(m.group("static2")), + ), + "score": ( + int(m.group("score1")), + int(m.group("score2")), + ), + "allowed": ( + int(m.group("allowed1")), + int(m.group("allowed2")), + ), + } + continue + + if interfaces: + parsed_dict["interfaces"] = interfaces + + return parsed_dict + + +class ShowUACActiveVlanSchema(MetaParser): + """Schema for: + * 'show uac active-vlan' + """ + + schema = { + "autoconfig_status": str, + Optional("vlans"): { + Any(): { + "state": str, + "l2": str, + "created": str, + "initialized": str, + "ip_assign": tuple, + "ip_state": tuple, + "route": tuple, + "static": tuple, + "score": tuple, + Optional("allowed"): tuple, + } + }, + } + + +class ShowUACActiveVlan(ShowUACActiveVlanSchema): + """Parser for show uac active-vlan""" + + cli_command = "show uac active-vlan" + + def cli(self, output=None): + if output is None: + cmd = self.cli_command + out = self.device.execute(cmd) + else: + out = output + + parsed_dict = {} + vlans = {} + + # Uplink Autoconfig: Enable + p0 = re.compile(r"^Uplink Autoconfig: (\w+)$") + # 1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) + p1 = re.compile( + r"^(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+" + r"(?P\S+)\s+\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)\s+" + r"\(\s*(?P\d+)\s*,\s*(?P\d+)\s*\)$" + ) + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # Uplink Autoconfig: Enable + m = p0.match(line) + if m: + parsed_dict["autoconfig_status"] = m.group(1) + continue + + # 1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) + m = p1.match(line) + if m: + raw_vlan = m.group("vlan") + # The CLI can emit bare vlan IDs (e.g. "1") – normalize to the + # interface-style label to match expectations (e.g. "Vlan1"). + if not raw_vlan.lower().startswith("vlan"): + raw_vlan = f"Vlan{raw_vlan}" + vlan_name = Common.convert_intf_name(raw_vlan) + vlans[vlan_name] = { + "state": m.group("state"), + "l2": m.group("l2"), + "created": m.group("created"), + "initialized": m.group("initialized"), + "ip_assign": ( + int(m.group("ip_assign1")), + int(m.group("ip_assign2")), + ), + "ip_state": ( + int(m.group("ip_state1")), + int(m.group("ip_state2")), + ), + "route": ( + int(m.group("route1")), + int(m.group("route2")), + ), + "static": ( + int(m.group("static1")), + int(m.group("static2")), + ), + "score": ( + int(m.group("score1")), + int(m.group("score2")), + ), + "allowed": ( + int(m.group("allowed1")), + int(m.group("allowed2")), + ), + } + continue + + if vlans: + parsed_dict["vlans"] = vlans + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowDeviceTrackingDatabaseMacDetails/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowDeviceTrackingDatabaseMacDetails/cli/equal/golden_output_expected.py index 1514de88a8..19d744fb2f 100644 --- a/src/genie/libs/parser/iosxe/rv1/tests/ShowDeviceTrackingDatabaseMacDetails/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowDeviceTrackingDatabaseMacDetails/cli/equal/golden_output_expected.py @@ -27,7 +27,8 @@ "state": "MAC-REACHABLE", "policy": "LISP-DT-GUARD-VLAN", "time_left": "N/A", - "input_index": 53 + "input_index": 53, + "attached": {} }, 3: { "dev_code": "L", diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/empty b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..4158380f74 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_expected.py @@ -0,0 +1,97 @@ +expected_output = { + 'syspage_index': 6, + 'packet_stats': { + 'min_packet_received': 1, + 'max_packet_received': 216 + }, + 'message_stats': { + 'min_message_sent': 1, + 'max_message_sent': 1, + 'total_message_received': 14458, + 'total_message_sent': 2 + }, + 'runtime_stats': { + 'min_clock_runtime_msec': 0, + 'max_clock_runtime_msec': 5, + 'min_cpu_runtime_msec': 0, + 'max_cpu_runtime_msec': 5 + }, + 'fastpath_stats': { + 'fastpath_invocation': 20413, + 'epoll_timeout': 9062, + 'epoll_intr': 0, + 'fastpath_triggered_by_ios': 48, + 'wakeup': 13, + 'fastpath_top_epoll_error': 0, + 'second_level_epoll_error': 0, + 'special_ipc_request': 0 + }, + 'file_descriptors': { + 'mstr_efd': 9, + 'fastpath_wakeup_fd': 7, + 'rd_efd': { + 'fd': 10, + 'epoll_add_failed': 0, + 'epoll_del_failed': 0 + }, + 'rd_hdlr_efd': { + 'fd': 11, + 'epoll_add_failed': 0, + 'epoll_del_failed': 0 + }, + 'wr_efd': { + 'fd': 12, + 'epoll_add_failed': 0, + 'epoll_del_failed': 0 + } + }, + 'event_stats': { + 'wakeup_efd_ready': 13, + 'rd_efd_ready': 7607, + 'rd_efd_processed': 7607, + 'rd_hdlr_efd_ready': 3738, + 'rd_hdlr_efd_processed': 3738, + 'wr_efd_ready': 2, + 'wr_efd_processed': 2 + }, + 'ios_stats': { + 'ios_triggered_by_fastpath': 15930, + 'ios_triggered_by_packet': 27691, + 'ios_scheduler_wakeup': 43504 + }, + 'data_path_stats': { + 'console_data_path_invocation': 845, + 'stdout_data_path_invocation': 0, + 'chasfs_process_thread_event': 2535, + 'tipc_process_thread_event': 0 + }, + 'memory_stats': { + 'memory_allocation_failures': 0, + 'read_paused': 0, + 'read_pause_cleared': 0, + 'read_disabled': 0, + 'read_disable_cleared': 0 + }, + 'current_state': { + 'read_paused': 'no', + 'read_disabled': 'no' + }, + 'utilization': { + '5_seconds': { + 'clock_percent': 0, + 'cpu_percent': 0 + }, + '1_min': { + 'clock_percent': 0, + 'cpu_percent': 0 + }, + '5_min': { + 'clock_percent': 0, + 'cpu_percent': 0 + } + }, + 'mutex_stats': { + 'max_acquire_time_msec': 11937, + 'timestamp': '*Apr 14 18:15:50.475' + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..36c77e38d3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowPlatformSoftwareInfrastructureThreadFastpath/cli/equal/golden_output_1_output.txt @@ -0,0 +1,32 @@ +show platform software infrastructure thread fastpath +Syspage index for the Fastpath thread: 6 +Statistics for FastPath thread activities: + 1 minimum packet received, 216 maximum packet received + 1 minimum message sent, 1 maximum message sent + 14458 total message received, 2 total message sent + 0 msec minimum clock runtime, 5 msec maximum clock runtime + 0 msec minimum cpu runtime, 5 msec maximum cpu runtime + 20413 fastpath invocation, 9062 epoll timeout, 0 epoll intr + 48 fastpath triggered by IOS thread, 13 wakeup + 0 fastpath top epoll error, 0 second level epoll error + 0 special IPC request + mstr_efd 9, fastpath_wakeup_fd 7 + rd_efd 10 (epoll add failed 0, epoll del failed 0) + rd_hdlr_efd 11 (epoll add failed 0, epoll del failed 0) + wr_efd 12 (epoll add failed 0, epoll del failed 0) + 13 wakeup_efd_ready + 7607 rd_efd_ready, 7607 rd_efd_processed + 3738 rd_hdlr_efd_ready, 3738 rd_hdlr_efd_processed + 2 wr_efd_ready, 2 wr_efd_processed + 15930 IOS triggered by fastpath thread + 27691 IOS triggered by packet thread + 43504 IOS scheduler thread wakeup + 845 console data path invocation + 0 stdout data path invocation + 2535 chasfs process thread event invocation + 0 tipc process thread event invocation + 0 memory allocation failures, 0 read paused, 0 read pause cleared + 0 read disabled, 0 read disable cleared +Current state: read paused: no, read disabled: no + Clock/CPU utilization with 5 seconds 0%/0%, 1 min 0%/0%, 5 min 0%/0% + Maximum mutex acquire time: 11937 msec at *Apr 14 18:15:50.475 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_switch_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_switch_arguments.json new file mode 100644 index 0000000000..eec54073d0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_switch_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_number": "1" +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_switch_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/empty/empty_switch_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..a05ea70a37 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_expected.py @@ -0,0 +1,38 @@ +expected_output = { + 'rommon_variables': { + 'active': { + 'mac_addr': '40:CE:24:99:92:0C', + 'switch_number': 1, + 'model_num': 'C9400-SUP-1', + 'motherboard_serial_num': 'JAE213705DX', + 'mcp_startup_traceflags': '00000000:00000000', + 'subnet_mask': '255.255.0.0', + 'default_gateway': '5.39.0.1', + 'boot_loader_upgrade_disable': '1', + 'license_boot_level': 'network-advantage+dna-advantage,all:MACALLAN-CHASSIS;', + 'crashinfo': 'bootflash:threshold_lowmem_info_20150118-033114-UTC', + 'ip_address': '5.39.2.106', + 'manual_boot': 'no', + 'switch_ignore_startup_config': 0, + 'abnormal_reset_count': 1, + 'rommon_autoboot_attempt': 3, + 'bsi': 0, + 'random_num': 1922448708, + 'boot': [], + }, + 'standby': { + 'license_boot_level': 'network-advantage+dna-advantage,all:MACALLAN-CHASSIS;', + 'mac_addr': '40:CE:24:99:8B:E8', + 'switch_number': 1, + 'model_num': 'C9400-SUP-1', + 'motherboard_serial_num': 'JAE213705EC', + 'mcp_startup_traceflags': '00000000:00000000', + 'subnet_mask': '255.255.0.0', + 'default_gateway': '5.39.0.1', + 'boot_loader_upgrade_disable': '1', + 'crashinfo': 'bootflash:ott-c9400-01_crashinfo_RP_01_00_20150117-205936-UTC', + 'ip_address': '5.39.2.107', + 'manual_boot': 'no', + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..f6d962a5a1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output1_output.txt @@ -0,0 +1,87 @@ +Active +====== +ROMMON variables: + MAC_ADDR="40:CE:24:99:92:0C" + SWITCH_NUMBER="1" + MODEL_NUM="C9400-SUP-1" + SYSTEM_SERIAL_NUM="" + MOTHERBOARD_SERIAL_NUM="JAE213705DX" + MCP_STARTUP_TRACEFLAGS="00000000:00000000" + BAUD="9600" + CALL_HOME_DEBUG="0000000000000" + D_STACK_DOMAIN_NUM="1" + IP_SUBNET_MASK="255.255.0.0" + TEMPLATE="access" + TFTP_BLKSIZE="8192" + USB_DISABLE="0" + CONSOLE_MIRRORING_DISABLE="0" + CONFIG_FILE="" + BOOTLDR="" + AUTO_SWITCH_CONSOLE_DISABLE="0" + DEFAULT_GATEWAY="5.39.0.1" + IMAGE_UPGRADE="no" + DISABLE_AUTH="1" + BOOT_LOADER_UPGRADE_DISABLE="1" + LICENSE_BOOT_LEVEL="network-advantage+dna-advantage,all:MACALLAN-CHASSIS;" + @9@: @@32^Z^YED@4^[F@@@@@^]@!@^]@Q^\@ @^\@P="@<:5^D/^VA" + AUTOREBOOT_RESTORE="0" + FIPS_MODE="" + CSDL_ENTROPY_REQUIREMENT_DISABLE="" + ENABLE_BREAK="yes" + D_STACK_DAD="" + CRASHINFO="bootflash:threshold_lowmem_info_20150118-033114-UTC" + CSDL_MODE_DISABLE="" + IP_ADDRESS="5.39.2.106" + TFTP_FILE="/short/983949451/cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20260608_003050.SSA.bin" + TFTP_SERVER="223.255.254.254" + MANUAL_BOOT="no" + SWITCH_IGNORE_STARTUP_CFG="0" + RET_2_RTS="" + ABNORMAL_RESET_COUNT="1" + ROMMON_AUTOBOOT_ATTEMPT="3" + BSI="0" + RET_2_RCALTS="" + RANDOM_NUM="1922448708" + BOOT="" + +Standby +-------- +ROMMON variables: + TEMPLATE="access" + LICENSE_BOOT_LEVEL="network-advantage+dna-advantage,all:MACALLAN-CHASSIS;" + MAC_ADDR="40:CE:24:99:8B:E8" + SWITCH_NUMBER="1" + MODEL_NUM="C9400-SUP-1" + SYSTEM_SERIAL_NUM="" + MOTHERBOARD_SERIAL_NUM="JAE213705EC" + MCP_STARTUP_TRACEFLAGS="00000000:00000000" + IP_SUBNET_MASK="255.255.0.0" + D_STACK_DOMAIN_NUM="1" + CONFIG_FILE="" + BOOTLDR="" + BAUD="9600" + TFTP_BLKSIZE="8192" + AUTO_SWITCH_CONSOLE_DISABLE="0" + RMI_INTERFACE_NAME="" + RMI_CHASSIS_A_IP_ADDR="" + RMI_CHASSIS_B_IP_ADDR="" + AUTOREBOOT_RESTORE="0" + OLD_BOOT_PARAM="/dev/ram rw console=ttyS0,9600 REAL_MGMTE_DEV=" + USB_DISABLE="0" + CALL_HOME_DEBUG="0000000000000" + D_STACK_DAD="" + CONSOLE_MIRRORING_DISABLE="0" + DEFAULT_GATEWAY="5.39.0.1" + BOOT_LOADER_UPGRADE_DISABLE="1" + IMAGE_UPGRADE="no" + ENABLE_BREAK="yes" + FIPS_MODE="" + CSDL_ENTROPY_REQUIREMENT_DISABLE="" + CRASHINFO="bootflash:ott-c9400-01_crashinfo_RP_01_00_20150117-205936-UTC" + CSDL_MODE_DISABLE="" + IP_ADDRESS="5.39.2.107" + RET_2_RTS="" + TFTP_FILE="/short/983949451/cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20260608_003050.SSA.bin" + TFTP_SERVER="223.255.254.254" + MANUAL_BOOT="no" + SWITCH_IGNORE_STARTUP_CFG="" diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..09da1f2458 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_arguments.json @@ -0,0 +1,3 @@ +{ + "switch_number": "2" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..2b5708eba0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_expected.py @@ -0,0 +1,33 @@ +expected_output = { + 'rommon_variables': { + 'active': { + 'abnormal_reset_count': 0, + 'boardid': 24664, + 'boot': ['flash:cat9k_iosxe.S2C.SSA.bin'], + 'boot_loader_upgrade_disable': '1', + 'bsi': 0, + 'crashinfo': ( + 'crashinfo:ott-c9300-3b-03_crashinfo_2_RP_00_00_20240521-' + '162447-UTC' + ), + 'debug_conf': '/flash/debug.conf', + 'default_gateway': '5.39.0.1', + 'ip_address': '5.39.24.32', + 'license_boot_level': 'network-advantage+dna-advantage,all:ngwc;', + 'mac_addr': 'C0:64:E4:A8:B2:80', + 'manual_boot': 'yes', + 'model_num': 'C9300-24T', + 'model_revision_num': 'A0', + 'motherboard_assembly_num': '73-18270-03', + 'motherboard_revision_num': 'A0', + 'motherboard_serial_num': 'FOC231841PD', + 'random_num': 1464658747, + 'rommon_autoboot_attempt': 3, + 'subnet_mask': '255.255.0.0', + 'switch_number': 2, + 'switch_priority': 14, + 'system_serial_num': 'FCW2323L0JB', + 'version_id': 'V02', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..2d35da919f --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowRomvar/cli/equal/golden_output2_output.txt @@ -0,0 +1,60 @@ +---------------------------------- +ROMMON variables for Active Switch +---------------------------------- +ABNORMAL_RESET_COUNT=0 +AUTOREBOOT_RESTORE=0 +AUTO_SWITCH_CONSOLE_DISABLE=0 +BAUD=9600 +BOARDID=24664 +BOOT=flash:cat9k_iosxe.S2C.SSA.bin +BOOTLDR= +BOOT_LOADER_UPGRADE_DISABLE=1 +BSI=0 +CALL_HOME_DEBUG=0000000000000 +CONFIG_FILE= +CONSOLE_MIRRORING_DISABLE=0 +CRASHINFO=crashinfo:ott-c9300-3b-03_crashinfo_2_RP_00_00_20240521-162447-UTC +CSDL_ENTROPY_REQUIREMENT_DISABLE= +CSDL_MODE_DISABLE=1 +DC_COPY=yes +DEBUG_CONF=/flash/debug.conf +DEFAULT_GATEWAY=5.39.0.1 +D_STACK_DAD= +D_STACK_DISTR_STACK_LINK1= +D_STACK_DISTR_STACK_LINK2= +D_STACK_DOMAIN_NUM= +D_STACK_MODE= +FIPS_MODE= +IGNR_STRICT_COMPAT=1 +IMAGE_UPGRADE=no +IP_ADDRESS=5.39.24.32 +IP_SUBNET_MASK=255.255.0.0 +LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:ngwc; +MAC_ADDR=C0:64:E4:A8:B2:80 +MANUAL_BOOT=yes +MIXED_STACK_TEMPLATE=(null)-(null) +MODEL_NUM=C9300-24T +MODEL_REVISION_NUM=A0 +MOTHERBOARD_ASSEMBLY_NUM=73-18270-03 +MOTHERBOARD_REVISION_NUM=A0 +MOTHERBOARD_SERIAL_NUM=FOC231841PD +RANDOM_NUM=1464658747 +RECOVERY_RELOAD_DISABLE= +RET_2_RCALTS= +RET_2_RTS= +ROMMON_AUTOBOOT_ATTEMPT=3 +ReloadReason=Image Install RET_2_RCALTS=1779814763 +SWITCH_DISABLE_PASSWORD_RECOVERY=0 +SWITCH_NUMBER=2 +SWITCH_PRIORITY=14 +SYSTEM_SERIAL_NUM=FCW2323L0JB +TEMPLATE=access +TFTP_BLKSIZE=8192 +TFTP_FILE=/auto/mcp-abs-cluster-101/POLARIS/BLD-BLD_POLARIS_DEV_LATEST_20250210_002046/binos/linkfarm/cat9k_universalk9-iso/cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20250210_002046.SSA.bin +TFTP_SERVER=223.255.254.254 +USB_DISABLE=0 +VERSION_ID=V02 +^E!@^Y='^P^S@=@ +^E!@^Y='^P^S@. +@^R3=@@ +@9@: @@32^Z^YED@4^[F@@@@@^]@!@^]@Q^\\@ @^\\@P=@<:5^D/^VA \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..c7f48ab146 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_expected.py @@ -0,0 +1,83 @@ +expected_output = { + "autoconfig_status": "Enable", + "interfaces": { + "Vlan1": { + "uid": 1, + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 0), + "ip_state": (11, 0), + "route": (1, 0), + "static": (0, 0), + "score": (8, 0), + "allowed": (1, 1), + }, + "Vlan100": { + "uid": 100, + "state": "NONE", + "l2": "Up", + "created": "Yes", + "initialized": "No", + "ip_assign": (0, 0), + "ip_state": (0, 0), + "route": (0, 0), + "static": (0, 0), + "score": (0, 0), + "allowed": (1, 1), + }, + "Vlan110": { + "uid": 110, + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + "Vlan120": { + "uid": 120, + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + "Vlan130": { + "uid": 130, + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + "GigabitEthernet0/0": { + "uid": 4101, + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (7, 7), + "route": (0, 0), + "static": (1, 1), + "score": (5, 0), + "allowed": (1, 1), + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..7f80ca4024 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActivePort/cli/equal/golden_output1_output.txt @@ -0,0 +1,9 @@ +Uplink Autoconfig: Enable +IfName UID State L2 Created Initialized IPAssign IPState Route Static Score Allowed + +Vlan1 1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) +Vlan100 100 NONE Up Yes No (0,0) (0,0) (0,0) (0,0) (0,0) (1,1) +Vlan110 110 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) +Vlan120 120 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) +Vlan130 130 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) +Gi0/0 4101 DONE Up No Yes (1,1) (7,7) (0,0) (1,1) (5,0) (1,1) diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..25ac7b88c8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_expected.py @@ -0,0 +1,65 @@ +expected_output = { + "autoconfig_status": "Enable", + "vlans": { + "Vlan1": { + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 0), + "ip_state": (11, 0), + "route": (1, 0), + "static": (0, 0), + "score": (8, 0), + "allowed": (1, 1), + }, + "Vlan100": { + "state": "NONE", + "l2": "Up", + "created": "Yes", + "initialized": "No", + "ip_assign": (0, 0), + "ip_state": (0, 0), + "route": (0, 0), + "static": (0, 0), + "score": (0, 0), + "allowed": (1, 1), + }, + "Vlan110": { + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + "Vlan120": { + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + "Vlan130": { + "state": "DONE", + "l2": "Up", + "created": "No", + "initialized": "Yes", + "ip_assign": (1, 1), + "ip_state": (9, 9), + "route": (0, 0), + "static": (0, 0), + "score": (4, 4), + "allowed": (1, 1), + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..85cc7f8cd0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACActiveVlan/cli/equal/golden_output1_output.txt @@ -0,0 +1,7 @@ +Uplink Autoconfig: Enable +VlanID State L2 Created Initialized IPAssign IPState Route Static Score Allowed +1 DONE Up No Yes (1,0) (11,0) (1,0) (0,0) (8,0) (1,1) +100 NONE Up Yes No (0,0) (0,0) (0,0) (0,0) (0,0) (1,1) +110 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) +120 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) +130 DONE Up No Yes (1,1) (9,9) (0,0) (0,0) (4,4) (1,1) diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..b26938a6a2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_expected.py @@ -0,0 +1,28 @@ +expected_output = { + "autoconfig_status": "Enable", + "ipv4": { + "configured_interface": "Vlan1", + "config_in_progress": False, + "gw_ip": "192.0.2.1", + "gw_mac": "aa00.bbcc.ddee", + "interface": "Vlan92", + "ip_address": "192.0.2.181/255.255.255.0", + "port_used": "GigabitEthernet1/0/2", + "score": 3, + "svi": "Configured", + "type": "DHCP", + }, + "ipv6": { + "configured_interface": "Vlan1", + "config_in_progress": False, + "gw_ip": "fe80::1", + "gw_mac": "aa00.bbcc.ddee", + "interface": "Vlan92", + "ip_address": "2001:db8:92::1/64", + "port_used": "GigabitEthernet1/0/2", + "score": 0, + "svi": "Configured", + "type": "SLAAC", + }, + "uplink_reachable": "IPv4", +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..6a3fca7ac2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplink/cli/equal/golden_output1_output.txt @@ -0,0 +1,20 @@ +Uplink Autoconfig: Enable +Configured IPv4 Uplink interface: Vlan 1 (Default) +Uplink IPv4 interface: Vlan 92 + IP Address: 192.0.2.181/255.255.255.0 + Type: DHCP + SVI: Configured + Port Used: GigabitEthernet1/0/2 + GW IP: 192.0.2.1 + GW MAC: aa00.bbcc.ddee + Score: 3 +Configured IPv6 Uplink interface: Vlan 1 (Default) +Uplink IPv6 interface: Vlan 92 + IP Address: 2001:db8:92::1/64 + Type: SLAAC + SVI: Configured + Port Used: GigabitEthernet1/0/2 + GW IP: fe80::1 + GW MAC: aa00.bbcc.ddee + Score: 0 +Uplink Reachable: IPv4 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/empty/empty_output_output.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..7f4ac2478c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_expected.py @@ -0,0 +1,118 @@ +expected_output = { + "autoconfig_status": "Enable", + "uplink_allow_list_enforce": { + "ipv4": False, + "ipv6": False, + }, + "ipv4_uplink": { + "interface": "Vlan1", + "gw_arp_pass_count": 5, + }, + "ipv4_preferred_uplink": { + "interface": "Same as Selected Uplink", + }, + "ipv6_uplink": { + "interface": "None", + "gw_arp_pass_count": 0, + }, + "ipv6_preferred_uplink": { + "interface": "Vlan1", + "gw_arp_pass_count": 0, + }, + "interfaces": { + "ipv4": { + "Vlan1": { + "score": 8, + "state": "SELECTED", + "ip_address": "192.0.2.10", + "subnet_mask": "255.255.0.0", + "gateway": "192.0.2.1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "Vlan110": { + "score": 4, + "state": "SCOREDONE", + "ip_address": "198.51.100.110", + "subnet_mask": "255.255.0.0", + "gateway": "198.51.100.1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "Vlan120": { + "score": 4, + "state": "SCOREDONE", + "ip_address": "203.0.113.120", + "subnet_mask": "255.255.0.0", + "gateway": "203.0.113.1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "Vlan130": { + "score": 4, + "state": "SCOREDONE", + "ip_address": "192.0.2.130", + "subnet_mask": "255.255.0.0", + "gateway": "192.0.2.1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "GigabitEthernet0/0": { + "score": 5, + "state": "GWARPTEST", + "ip_address": "198.51.100.200", + "subnet_mask": "255.255.255.240", + "gateway": "0.0.0.0", + "gw_probe": "Fail", + "gw_probe_fail": 2, + "allowed": 1, + }, + }, + "ipv6": { + "Vlan110": { + "score": 4, + "state": "SCOREDONE", + "ipv6_address": "2001:db8:110::1", + "prefix": "64", + "gateway": "fe80:110::1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "Vlan120": { + "score": 4, + "state": "SCOREDONE", + "ipv6_address": "2001:db8:120::1", + "prefix": "64", + "gateway": "fe80:120::1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "Vlan130": { + "score": 4, + "state": "SCOREDONE", + "ipv6_address": "2001:db8:130::1", + "prefix": "64", + "gateway": "fe80:130::1", + "gw_probe": "Success", + "gw_probe_fail": 0, + "allowed": 1, + }, + "GigabitEthernet0/0": { + "score": 0, + "state": "GWARPTEST", + "ipv6_address": "2001:db8:8080::1", + "prefix": "64", + "gateway": "UNKNOWN", + "gw_probe": "Fail", + "gw_probe_fail": 1, + "allowed": 1, + }, + }, + }, +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..e0a01c7ac8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowUACUplinkDB/cli/equal/golden_output1_output.txt @@ -0,0 +1,21 @@ +Uplink Autoconfig: Enable +Uplink Allow-list enforce: IPv4:No IPv6:No + +IPV4 Uplink: Vlan 1 +GW ARP Pass Count:5 +IPv4 Preferred Uplink : Same as Selected Uplink +IPV6 Uplink: None +GW ARP Pass Count:0 +IPv6 Preferred Uplink: Vlan 1 +GW ARP Pass Count:0 +IfName Score State IPAddress Subnet/Prefix Gateway GWProbe GWProbeFail Allowed +Vlan1 8 SELECTED 192.0.2.10 255.255.0.0 192.0.2.1 Success 0 1 +Vlan110 4 SCOREDONE 198.51.100.110 255.255.0.0 198.51.100.1 Success 0 1 +Vlan120 4 SCOREDONE 203.0.113.120 255.255.0.0 203.0.113.1 Success 0 1 +Vlan130 4 SCOREDONE 192.0.2.130 255.255.0.0 192.0.2.1 Success 0 1 +Gi0/0 5 GWARPTEST 198.51.100.200 255.255.255.240 0.0.0.0 Fail 2 1 +IfName Score State IPv6Address Prefix Gateway GWProbe GWProbeFail Allowed +Vlan110 4 SCOREDONE 2001:db8:110::1 64 fe80:110::1 Success 0 1 +Vlan120 4 SCOREDONE 2001:db8:120::1 64 fe80:120::1 Success 0 1 +Vlan130 4 SCOREDONE 2001:db8:130::1 64 fe80:130::1 Success 0 1 +Gi0/0 0 GWARPTEST 2001:db8:8080::1 64 UNKNOWN Fail 1 1 diff --git a/src/genie/libs/parser/iosxe/rv2/show_platform.py b/src/genie/libs/parser/iosxe/rv2/show_platform.py index 57a09f166c..1784309b35 100644 --- a/src/genie/libs/parser/iosxe/rv2/show_platform.py +++ b/src/genie/libs/parser/iosxe/rv2/show_platform.py @@ -205,6 +205,10 @@ def cli(self, output=None): # Switch 1 FRU Uplink Module 1 p1_10 = re.compile(r'^Switch (?P\d+) FRU Uplink Module (?P\d+)$') + # Switch 2 Disk0 SATA + # Switch N + p1_11 = re.compile(r"^Switch +(?P\d+) +") + # PID: ASR-920-24SZ-IM , VID: V01 , SN: CAT1902V19M # PID: SFP-10G-LR , VID: CSCO , SN: CD180456291 # PID: A900-IMA3G-IMSG , VID: V01 , SN: FOC2204PAP1 @@ -275,7 +279,14 @@ def cli(self, output=None): # Create slot_dict slot_dict = ret_dict.setdefault("slot", {}).setdefault(slot, {}) - + else: + # If no slot was determined from Power Supply pattern but name starts with "Switch N", extract it + # This handles items like "Switch 2 Disk0 SATA" + m1_11 = p1_11.match(name) + if m1_11: + slot = m1_11.groupdict()["switch"] + # Create slot_dict + slot_dict = ret_dict.setdefault("slot", {}).setdefault(slot, {}) m = ( # SPA subslot 0/0 # IM subslot 0/1 diff --git a/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_expected.py b/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_expected.py new file mode 100644 index 0000000000..36f1e68271 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_expected.py @@ -0,0 +1,512 @@ +expected_output={ + 'main': { + 'chassis': { + 'C9550-24L4CD': { + 'descr': 'Cisco C9550-24L4CD Chassis', + 'name': 'Switch 2 Chassis', + 'pid': 'C9550-24L4CD', + 'sn': 'FDO294907P9', + 'vid': 'V00', + }, + }, + 'supervisor': { + '1': { + 'descr': 'Cisco 9550-24L4CD Switch', + 'name': 'Switch 2 Slot 1 Supervisor', + 'pid': 'C9550-24L4CD', + 'sn': 'FDO294907P9', + 'vid': 'V00', + }, + }, + }, + 'slot': { + '1': { + 'other': { + 'C9550-SSD-240G-V1': { + 'descr': 'SSD disk', + 'name': 'Switch 1 Disk0 SATA', + 'pid': 'C9550-SSD-240G-V1', + 'sn': 'MSA293707KS', + 'vid': 'V00', + }, + 'C9K-PWR-750WAC': { + 'descr': 'Cisco Switch 9550 Series 750W AC Power Supply', + 'name': 'Switch 1 Power Supply Module 2', + 'pid': 'C9K-PWR-750WAC', + 'sn': 'MEG29450384', + 'vid': 'V00', + }, + }, + 'pluggable': { + 'FiftyGigE1/0/1': { + 'descr': '10GE CU1M', + 'name': 'FiftyGigE1/0/1', + 'pid': 'SFP-H10GB-CU1M', + 'sn': 'TED2647A0YQ', + 'vid': 'V03', + }, + 'FiftyGigE1/0/10': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE1/0/10', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'MPH2510A31S', + 'vid': 'V03', + }, + 'FiftyGigE1/0/11': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE1/0/11', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED2310B8UT', + 'vid': 'V03', + }, + 'FiftyGigE1/0/12': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/12', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411019', + 'vid': 'V01', + }, + 'FiftyGigE1/0/13': { + 'descr': 'SFP 25GE AOC3M', + 'name': 'FiftyGigE1/0/13', + 'pid': 'SFP-25G-AOC3M', + 'sn': 'FOF230300CL-B', + 'vid': 'V01', + }, + 'FiftyGigE1/0/14': { + 'descr': 'SFP 25GE AOC3M', + 'name': 'FiftyGigE1/0/14', + 'pid': 'SFP-25G-AOC3M', + 'sn': 'FOF21410026-B', + 'vid': 'V01', + }, + 'FiftyGigE1/0/15': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/15', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411013', + 'vid': 'V01', + }, + 'FiftyGigE1/0/16': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/16', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411049', + 'vid': 'V01', + }, + 'FiftyGigE1/0/17': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/17', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410107', + 'vid': 'V01', + }, + 'FiftyGigE1/0/18': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/18', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410484', + 'vid': 'V01', + }, + 'FiftyGigE1/0/19': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/19', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21401684', + 'vid': 'V01', + }, + 'FiftyGigE1/0/2': { + 'descr': '10GE CU1M', + 'name': 'FiftyGigE1/0/2', + 'pid': 'SFP-H10GB-CU1M', + 'sn': 'TED2647A11X', + 'vid': 'V03', + }, + 'FiftyGigE1/0/20': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/20', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410082', + 'vid': 'V01', + }, + 'FiftyGigE1/0/21': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/21', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410466', + 'vid': 'V01', + }, + 'FiftyGigE1/0/22': { + 'descr': '10GE CU5M', + 'name': 'FiftyGigE1/0/22', + 'pid': 'SFP-H10GB-CU5M', + 'sn': 'JPC2108019V', + 'vid': 'V03', + }, + 'FiftyGigE1/0/23': { + 'descr': 'GE T', + 'name': 'FiftyGigE1/0/23', + 'pid': 'GLC-TE', + 'sn': 'AVC242904NF', + 'vid': 'V03', + }, + 'FiftyGigE1/0/3': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/3', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410468', + 'vid': 'V01', + }, + 'FiftyGigE1/0/4': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE1/0/4', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410514', + 'vid': 'V01', + }, + 'FiftyGigE1/0/5': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE1/0/5', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'FCI24240185', + 'vid': 'V02', + }, + 'FiftyGigE1/0/6': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE1/0/6', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'TED2315H2FF', + 'vid': 'V02', + }, + 'FiftyGigE1/0/7': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE1/0/7', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'FCI242400Y5', + 'vid': 'V02', + }, + 'FiftyGigE1/0/8': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE1/0/8', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED1925B5DJ', + 'vid': 'V03', + }, + 'FiftyGigE1/0/9': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE1/0/9', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED1733B2LY', + 'vid': 'V03', + }, + }, + 'rp': { + 'C9550-24L4CD': { + 'descr': 'Cisco 9550-24L4CD Switch', + 'name': 'Switch 2 Slot 1 Supervisor', + 'pid': 'C9550-24L4CD', + 'sn': 'FDO294907P9', + 'vid': 'V00', + }, + }, + }, + '2': { + 'other': { + 'C9550-SSD-240G-V1': { + 'descr': 'SSD disk', + 'name': 'Switch 2 Disk0 SATA', + 'pid': 'C9550-SSD-240G-V1', + 'sn': 'MSA293707KJ', + 'vid': 'V00', + }, + 'C9K-PWR-750WAC': { + 'descr': 'Cisco Switch 9550 Series 750W AC Power Supply', + 'name': 'Switch 2 Power Supply Module 2', + 'pid': 'C9K-PWR-750WAC', + 'sn': 'MEG294503AD', + 'vid': 'V00', + }, + }, + 'pluggable': { + 'FiftyGigE2/0/1': { + 'descr': '10GE CU1M', + 'name': 'FiftyGigE2/0/1', + 'pid': 'SFP-H10GB-CU1M', + 'sn': 'TED2647A0YQ', + 'vid': 'V03', + }, + 'FiftyGigE2/0/10': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE2/0/10', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'MPH2510A31S', + 'vid': 'V03', + }, + 'FiftyGigE2/0/11': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE2/0/11', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED2310B8UT', + 'vid': 'V03', + }, + 'FiftyGigE2/0/12': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/12', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411019', + 'vid': 'V01', + }, + 'FiftyGigE2/0/13': { + 'descr': 'SFP 25GE AOC3M', + 'name': 'FiftyGigE2/0/13', + 'pid': 'SFP-25G-AOC3M', + 'sn': 'FOF230300CL-A', + 'vid': 'V01', + }, + 'FiftyGigE2/0/14': { + 'descr': 'SFP 25GE AOC3M', + 'name': 'FiftyGigE2/0/14', + 'pid': 'SFP-25G-AOC3M', + 'sn': 'FOF21410026-A', + 'vid': 'V01', + }, + 'FiftyGigE2/0/15': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/15', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411013', + 'vid': 'V01', + }, + 'FiftyGigE2/0/16': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/16', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21411049', + 'vid': 'V01', + }, + 'FiftyGigE2/0/17': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/17', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410107', + 'vid': 'V01', + }, + 'FiftyGigE2/0/18': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/18', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410484', + 'vid': 'V01', + }, + 'FiftyGigE2/0/19': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/19', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21401684', + 'vid': 'V01', + }, + 'FiftyGigE2/0/2': { + 'descr': '10GE CU1M', + 'name': 'FiftyGigE2/0/2', + 'pid': 'SFP-H10GB-CU1M', + 'sn': 'TED2647A11X', + 'vid': 'V03', + }, + 'FiftyGigE2/0/20': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/20', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410082', + 'vid': 'V01', + }, + 'FiftyGigE2/0/21': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/21', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410466', + 'vid': 'V01', + }, + 'FiftyGigE2/0/22': { + 'descr': '10GE CU5M', + 'name': 'FiftyGigE2/0/22', + 'pid': 'SFP-H10GB-CU5M', + 'sn': 'JPC210801AE', + 'vid': 'V03', + }, + 'FiftyGigE2/0/23': { + 'descr': 'GE T', + 'name': 'FiftyGigE2/0/23', + 'pid': 'GLC-TE', + 'sn': 'AVC242904M8', + 'vid': 'V03', + }, + 'FiftyGigE2/0/24': { + 'descr': '10GE CU5M', + 'name': 'FiftyGigE2/0/24', + 'pid': 'SFP-H10GB-CU5M', + 'sn': 'JPC2108018P', + 'vid': 'V03', + }, + 'FiftyGigE2/0/3': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/3', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410468', + 'vid': 'V01', + }, + 'FiftyGigE2/0/4': { + 'descr': 'SFP 25GE CU3M', + 'name': 'FiftyGigE2/0/4', + 'pid': 'SFP-H25G-CU3M', + 'sn': 'APF21410514', + 'vid': 'V01', + }, + 'FiftyGigE2/0/5': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE2/0/5', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'FCI24240185', + 'vid': 'V02', + }, + 'FiftyGigE2/0/6': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE2/0/6', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'TED2315H2FF', + 'vid': 'V02', + }, + 'FiftyGigE2/0/7': { + 'descr': '10GE CU2M', + 'name': 'FiftyGigE2/0/7', + 'pid': 'SFP-H10GB-CU2M', + 'sn': 'FCI242400Y5', + 'vid': 'V02', + }, + 'FiftyGigE2/0/8': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE2/0/8', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED1925B5DJ', + 'vid': 'V03', + }, + 'FiftyGigE2/0/9': { + 'descr': '10GE CU3M', + 'name': 'FiftyGigE2/0/9', + 'pid': 'SFP-H10GB-CU3M', + 'sn': 'TED1733B2LY', + 'vid': 'V03', + }, + }, + }, + 'Switch_1_Fan_Tray_1': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 1 Fan Tray 1', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S71V', + 'vid': 'V00', + }, + }, + }, + 'Switch_1_Fan_Tray_2': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 1 Fan Tray 2', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S71U', + 'vid': 'V00', + }, + }, + }, + 'Switch_1_Fan_Tray_3': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 1 Fan Tray 3', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S72D', + 'vid': 'V00', + }, + }, + }, + 'Switch_1_Fan_Tray_4': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 1 Fan Tray 4', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S723', + 'vid': 'V00', + }, + }, + }, + 'Switch_1_Fan_Tray_5': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 1 Fan Tray 5', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S78Q', + 'vid': 'V00', + }, + }, + }, + 'Switch_2_Fan_Tray_1': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 2 Fan Tray 1', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S6VS', + 'vid': 'V00', + }, + }, + }, + 'Switch_2_Fan_Tray_2': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 2 Fan Tray 2', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S6UD', + 'vid': 'V00', + }, + }, + }, + 'Switch_2_Fan_Tray_3': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 2 Fan Tray 3', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S6ZG', + 'vid': 'V00', + }, + }, + }, + 'Switch_2_Fan_Tray_4': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 2 Fan Tray 4', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S6Z2', + 'vid': 'V00', + }, + }, + }, + 'Switch_2_Fan_Tray_5': { + 'other': { + 'C9550-FAN-1U-R': { + 'descr': 'Cisco Switch 9550 Series 1RU Reverse Air Flow', + 'name': 'Switch 2 Fan Tray 5', + 'pid': 'C9550-FAN-1U-R', + 'sn': 'DCH2946S6UZ', + 'vid': 'V00', + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_output.txt b/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_output.txt new file mode 100644 index 0000000000..49b9fb0ee9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv2/tests/ShowInventory/cli/equal/golden_output_4_output.txt @@ -0,0 +1,201 @@ +show inventory +NAME: "Switch 1 Chassis", DESCR: "Cisco C9550-24L4CD Chassis" +PID: C9550-24L4CD , VID: V00 , SN: FDO294907P1 + +NAME: "Switch 1 Slot 1 Supervisor", DESCR: "Cisco 9550-24L4CD Switch" +PID: C9550-24L4CD , VID: V00 , SN: FDO294907P1 + +NAME: "Switch 1 Disk0 SATA ", DESCR: "SSD disk" +PID: C9550-SSD-240G-V1 , VID: V00 , SN: MSA293707KS + +NAME: "FiftyGigE1/0/1", DESCR: "10GE CU1M" +PID: SFP-H10GB-CU1M , VID: V03 , SN: TED2647A0YQ + +NAME: "FiftyGigE1/0/2", DESCR: "10GE CU1M" +PID: SFP-H10GB-CU1M , VID: V03 , SN: TED2647A11X + +NAME: "FiftyGigE1/0/3", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410468 + +NAME: "FiftyGigE1/0/4", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410514 + +NAME: "FiftyGigE1/0/5", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: FCI24240185 + +NAME: "FiftyGigE1/0/6", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: TED2315H2FF + +NAME: "FiftyGigE1/0/7", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: FCI242400Y5 + +NAME: "FiftyGigE1/0/8", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED1925B5DJ + +NAME: "FiftyGigE1/0/9", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED1733B2LY + +NAME: "FiftyGigE1/0/10", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: MPH2510A31S + +NAME: "FiftyGigE1/0/11", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED2310B8UT + +NAME: "FiftyGigE1/0/12", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411019 + +NAME: "FiftyGigE1/0/13", DESCR: "SFP 25GE AOC3M" +PID: SFP-25G-AOC3M , VID: V01 , SN: FOF230300CL-B + +NAME: "FiftyGigE1/0/14", DESCR: "SFP 25GE AOC3M" +PID: SFP-25G-AOC3M , VID: V01 , SN: FOF21410026-B + +NAME: "FiftyGigE1/0/15", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411013 + +NAME: "FiftyGigE1/0/16", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411049 + +NAME: "FiftyGigE1/0/17", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410107 + +NAME: "FiftyGigE1/0/18", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410484 + +NAME: "FiftyGigE1/0/19", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21401684 + +NAME: "FiftyGigE1/0/20", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410082 + +NAME: "FiftyGigE1/0/21", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410466 + +NAME: "FiftyGigE1/0/22", DESCR: "10GE CU5M" +PID: SFP-H10GB-CU5M , VID: V03 , SN: JPC2108019V + +NAME: "FiftyGigE1/0/23", DESCR: "GE T" +PID: GLC-TE , VID: V03 , SN: AVC242904NF + +NAME: "Switch 1 Power Supply Module 1", DESCR: "Cisco Switch 9550 Series 750W AC Power Supply" +PID: C9K-PWR-750WAC , VID: V00 , SN: MEG294503AG + +NAME: "Switch 1 Power Supply Module 2", DESCR: "Cisco Switch 9550 Series 750W AC Power Supply" +PID: C9K-PWR-750WAC , VID: V00 , SN: MEG29450384 + +NAME: "Switch 1 Fan Tray 1", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S71V + +NAME: "Switch 1 Fan Tray 2", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S71U + +NAME: "Switch 1 Fan Tray 3", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S72D + +NAME: "Switch 1 Fan Tray 4", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S723 + +NAME: "Switch 1 Fan Tray 5", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S78Q + +NAME: "Switch 2 Chassis", DESCR: "Cisco C9550-24L4CD Chassis" +PID: C9550-24L4CD , VID: V00 , SN: FDO294907P9 + +NAME: "Switch 2 Slot 1 Supervisor", DESCR: "Cisco 9550-24L4CD Switch" +PID: C9550-24L4CD , VID: V00 , SN: FDO294907P9 + +NAME: "Switch 2 Disk0 SATA ", DESCR: "SSD disk" +PID: C9550-SSD-240G-V1 , VID: V00 , SN: MSA293707KJ + +NAME: "FiftyGigE2/0/1", DESCR: "10GE CU1M" +PID: SFP-H10GB-CU1M , VID: V03 , SN: TED2647A0YQ + +NAME: "FiftyGigE2/0/2", DESCR: "10GE CU1M" +PID: SFP-H10GB-CU1M , VID: V03 , SN: TED2647A11X + +NAME: "FiftyGigE2/0/3", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410468 + +NAME: "FiftyGigE2/0/4", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410514 + +NAME: "FiftyGigE2/0/5", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: FCI24240185 + +NAME: "FiftyGigE2/0/6", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: TED2315H2FF + +NAME: "FiftyGigE2/0/7", DESCR: "10GE CU2M" +PID: SFP-H10GB-CU2M , VID: V02 , SN: FCI242400Y5 + +NAME: "FiftyGigE2/0/8", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED1925B5DJ + +NAME: "FiftyGigE2/0/9", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED1733B2LY + +NAME: "FiftyGigE2/0/10", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: MPH2510A31S + +NAME: "FiftyGigE2/0/11", DESCR: "10GE CU3M" +PID: SFP-H10GB-CU3M , VID: V03 , SN: TED2310B8UT + +NAME: "FiftyGigE2/0/12", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411019 + +NAME: "FiftyGigE2/0/13", DESCR: "SFP 25GE AOC3M" +PID: SFP-25G-AOC3M , VID: V01 , SN: FOF230300CL-A + +NAME: "FiftyGigE2/0/14", DESCR: "SFP 25GE AOC3M" +PID: SFP-25G-AOC3M , VID: V01 , SN: FOF21410026-A + +NAME: "FiftyGigE2/0/15", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411013 + +NAME: "FiftyGigE2/0/16", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21411049 + +NAME: "FiftyGigE2/0/17", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410107 + +NAME: "FiftyGigE2/0/18", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410484 + +NAME: "FiftyGigE2/0/19", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21401684 + +NAME: "FiftyGigE2/0/20", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410082 + +NAME: "FiftyGigE2/0/21", DESCR: "SFP 25GE CU3M" +PID: SFP-H25G-CU3M , VID: V01 , SN: APF21410466 + +NAME: "FiftyGigE2/0/22", DESCR: "10GE CU5M" +PID: SFP-H10GB-CU5M , VID: V03 , SN: JPC210801AE + +NAME: "FiftyGigE2/0/23", DESCR: "GE T" +PID: GLC-TE , VID: V03 , SN: AVC242904M8 + +NAME: "FiftyGigE2/0/24", DESCR: "10GE CU5M" +PID: SFP-H10GB-CU5M , VID: V03 , SN: JPC2108018P + +NAME: "Switch 2 Power Supply Module 1", DESCR: "Cisco Switch 9550 Series 750W AC Power Supply" +PID: C9K-PWR-750WAC , VID: V00 , SN: MEG29450379 + +NAME: "Switch 2 Power Supply Module 2", DESCR: "Cisco Switch 9550 Series 750W AC Power Supply" +PID: C9K-PWR-750WAC , VID: V00 , SN: MEG294503AD + +NAME: "Switch 2 Fan Tray 1", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S6VS + +NAME: "Switch 2 Fan Tray 2", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S6UD + +NAME: "Switch 2 Fan Tray 3", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S6ZG + +NAME: "Switch 2 Fan Tray 4", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S6Z2 + +NAME: "Switch 2 Fan Tray 5", DESCR: "Cisco Switch 9550 Series 1RU Reverse Air Flow" +PID: C9550-FAN-1U-R , VID: V00 , SN: DCH2946S6UZ \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_aaa.py b/src/genie/libs/parser/iosxe/show_aaa.py index 40f0e7d84e..bc1999080f 100755 --- a/src/genie/libs/parser/iosxe/show_aaa.py +++ b/src/genie/libs/parser/iosxe/show_aaa.py @@ -10,6 +10,8 @@ * show aaa dead-criteria radius {server_ip} * show aaa dead-criteria radius {server_ip} auth-port {auth_port} acct-port {acct_port} * show aaa dead-criteria radius server-name {server_name} + * show idmgr session key aaa-unique-id {aaa_unique_id} + * show idmgr session key aaa {aaa_unique_id} """ #python import re @@ -1879,3 +1881,213 @@ def cli(self, output=None): return ret_dict + + +class ShowIdmgrSessionKeyIdSchema(MetaParser): + """Schema for show idmgr session key aaa-unique-id {aaa_unique_id}""" + + schema = { + 'session': { + 'key': { + Any(): { + Any(): { + 'session_handle': str, + 'aaa_unique_id': str, + 'authen_status': str, + 'interface': str, + 'username': str, + 'addr': str, + 'session_guid': str, + Optional('services'): { + Any(): { + 'session_handle': str, + 'service_name': str, + 'idmgr_svc_key': str, + 'authen_status': str + } + } + } + } + } + } + } + + +class ShowIdmgrSessionKeyId(ShowIdmgrSessionKeyIdSchema): + """Parser for show idmgr session key aaa-unique-id {aaa_unique_id}""" + + cli_command = [ + "show idmgr session key aaa-unique-id {aaa_unique_id}", + "show idmgr session key aaa {aaa_unique_id}", + ] + + def cli(self, aaa_unique_id=None, id=None, output=None): + use_short_command = aaa_unique_id is None and id is not None + if aaa_unique_id is None: + aaa_unique_id = id + + if output is None: + if use_short_command: + cmd = self.cli_command[1].format(aaa_unique_id=aaa_unique_id) + else: + cmd = self.cli_command[0].format(aaa_unique_id=aaa_unique_id) + output = self.device.execute(cmd) + + ret_dict = {} + if not output: + return ret_dict + + current_record = None + pending_record = {} + current_service = None + + # show idmgr session key aaa-unique-id 00000013 + # show idmgr session key aaa 00000013 + p_cmd = re.compile( + r'^\s*show idmgr session key aaa(?:-unique-id)?\s+' + r'(?P\S+)\s*$' + ) + # example1: + p0 = re.compile(r'^\s*example.*:\s*$') + # session-handle = 5300000C + p1 = re.compile(r'^\s*session-handle\s*=\s*(?P\S+)\s*$') + # aaa-unique-id = 00000013 + p2 = re.compile(r'^\s*aaa-unique-id\s*=\s*(?P\S+)\s*$') + # authen-status = authen + p3 = re.compile(r'^\s*authen-status\s*=\s*(?P\S+)\s*$') + # interface = nas-port:0.0.0.0:0/1/5/10.100 + p4 = re.compile(r'^\s*interface\s*=\s*(?P.*\S)\s*$') + # username = p3p4user4 + p5 = re.compile(r'^\s*username\s*=\s*(?P.*\S)\s*$') + # addr = 11.11.11.1 + p6 = re.compile(r'^\s*addr\s*=\s*(?P\S+)\s*$') + # session-guid = 091BE92C00000013 + p7 = re.compile(r'^\s*session-guid\s*=\s*(?P\S+)\s*$') + # Service 1 information: + p8 = re.compile(r'^\s*Service\s+(?P\d+)\s+information:\s*$') + # service-name = nonTC1 + p9 = re.compile(r'^\s*service-name\s*=\s*(?P.*\S)\s*$') + # idmgr-svc-key = 5300000CA7000003 + p10 = re.compile(r'^\s*idmgr-svc-key\s*=\s*(?P\S+)\s*$') + + for raw_line in output.splitlines(): + line = raw_line.strip() + if not line: + continue + + # show idmgr session key aaa-unique-id 00000013 + m = p_cmd.match(line) + if m: + if aaa_unique_id is None: + aaa_unique_id = m.group("aaa_unique_id") + continue + + # example1: + m = p0.match(line) + if m: + current_record = None + pending_record = {} + current_service = None + continue + + # Service 1 information: + m = p8.match(line) + if m: + idx = m.group("idx") + if current_record is not None: + services_dict = current_record.setdefault("services", {}) + current_service = services_dict.setdefault(idx, {}) + continue + + # session-handle = 5300000C + m = p1.match(line) + if m: + val = m.group("session_handle") + if current_service is not None: + current_service["session_handle"] = val + elif current_record is None: + pending_record["session_handle"] = val + else: + current_record["session_handle"] = val + continue + + # aaa-unique-id = 00000013 + m = p2.match(line) + if m: + uid = m.group("aaa_unique_id") + id_key = aaa_unique_id or uid + records_dict = ret_dict.setdefault("session", {}).setdefault("key", {}).setdefault(id_key, {}) + current_record = records_dict.setdefault(uid, {}) + # apply any pending fields collected before uid was known + if pending_record: + current_record.update(pending_record) + pending_record = {} + current_record["aaa_unique_id"] = uid + current_service = None + continue + + # authen-status = authen + m = p3.match(line) + if m: + val = m.group("authen_status") + if current_service is not None: + current_service["authen_status"] = val + elif current_record is None: + pending_record["authen_status"] = val + else: + current_record["authen_status"] = val + continue + + # interface = nas-port:0.0.0.0:0/1/5/10.100 + m = p4.match(line) + if m: + val = m.group("interface") + if current_record is None: + pending_record["interface"] = val + else: + current_record["interface"] = val + continue + + # username = p3p4user4 + m = p5.match(line) + if m: + val = m.group("username") + if current_record is None: + pending_record["username"] = val + else: + current_record["username"] = val + continue + + # addr = 11.11.11.1 + m = p6.match(line) + if m: + val = m.group("addr") + if current_record is None: + pending_record["addr"] = val + else: + current_record["addr"] = val + continue + + # session-guid = 091BE92C00000013 + m = p7.match(line) + if m: + val = m.group("session_guid") + if current_record is None: + pending_record["session_guid"] = val + else: + current_record["session_guid"] = val + continue + + # service-name = nonTC1 + m = p9.match(line) + if m and current_service is not None: + current_service["service_name"] = m.group("service_name") + continue + + # idmgr-svc-key = 5300000CA7000003 + m = p10.match(line) + if m and current_service is not None: + current_service["idmgr_svc_key"] = m.group("idmgr_svc_key") + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_app_hosting.py b/src/genie/libs/parser/iosxe/show_app_hosting.py index 238d25e898..442a3457f0 100755 --- a/src/genie/libs/parser/iosxe/show_app_hosting.py +++ b/src/genie/libs/parser/iosxe/show_app_hosting.py @@ -27,7 +27,7 @@ class ShowApphostingInfraSchema(MetaParser): 'iox_version': str, 'app_signature_verification': str, 'internal_working_directory': str, - 'appge_port_number': { + Optional('appge_port_number'): { str: { 'appge_interface_name': str, } @@ -110,7 +110,8 @@ def cli(self, output=None): appge_interface_dict['appge_interface_name'] = \ m.groupdict()['appge_interface_name'] appge_dict[m.groupdict()['appge_port_number']] = appge_interface_dict - parsed_dict['appge_port_number'] = appge_dict + if appge_dict: + parsed_dict['appge_port_number'] = appge_dict return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_bgp.py b/src/genie/libs/parser/iosxe/show_bgp.py index 4bc9b80a83..c2ae5a5423 100755 --- a/src/genie/libs/parser/iosxe/show_bgp.py +++ b/src/genie/libs/parser/iosxe/show_bgp.py @@ -675,6 +675,7 @@ class ShowBgpAllDetailSchema(MetaParser): 'out': str, }, Optional('next_hop'): str, + Optional('next_hop_link_local'): str, Optional('next_hop_igp_metric'): str, Optional('gateway'): str, Optional('route_info'): str, @@ -843,13 +844,15 @@ def cli(self, address_family='', vrf='', rd='', evi='', rt='', output=None): r'+(?P[0-9]+)$') # 10.1.1.2 from 10.1.1.2 (10.1.1.2) + # 2001:3:5:1::5 (FE80:3:5:1::5) from 2001:3:5:1::5 (5.5.5.5) # 10.16.2.2 (metric 11) (via default) from 10.16.2.2 (10.16.2.2) # :: (via vrf VRF1) from 0.0.0.0 (10.1.1.1) # 192.168.0.1 (inaccessible) from 192.168.0.9 (192.168.0.9) # 172.17.111.1 (via vrf SH_BGP_VRF100) from 172.17.111.1 (10.5.5.5) p4 = re.compile(r'^((?P[a-zA-Z0-9\.\:]+)' r'(( +\(metric +(?P[0-9]+)\))|' - r'( +\((?Pinaccessible)\)))?' + r'( +\((?Pinaccessible)\))|' + r'( +\((?P[a-zA-Z0-9\.\:]+)\)))?' r'( +\(via +(?P[\S\s]+)\))? +' r'from +(?P[a-zA-Z0-9\.\:]+)' r' +\((?P[0-9\.]+)\))$') @@ -1373,6 +1376,9 @@ def cli(self, address_family='', vrf='', rd='', evi='', rt='', output=None): if group['next_hop_igp_metric']: subdict['next_hop_igp_metric'] = group['next_hop_igp_metric'] + if group['next_hop_link_local']: + subdict['next_hop_link_local'] = group['next_hop_link_local'] + if group['inaccessible']: subdict['inaccessible'] = True else: @@ -1397,6 +1403,9 @@ def cli(self, address_family='', vrf='', rd='', evi='', rt='', output=None): if group['next_hop_igp_metric']: subdict['next_hop_igp_metric'] = group['next_hop_igp_metric'] + if group['next_hop_link_local']: + subdict['next_hop_link_local'] = group['next_hop_link_local'] + if group['next_hop_via']: subdict['next_hop_via'] = group['next_hop_via'] diff --git a/src/genie/libs/parser/iosxe/show_cloud_mgmt.py b/src/genie/libs/parser/iosxe/show_cloud_mgmt.py index d0bc72764f..81bb394b78 100755 --- a/src/genie/libs/parser/iosxe/show_cloud_mgmt.py +++ b/src/genie/libs/parser/iosxe/show_cloud_mgmt.py @@ -322,3 +322,337 @@ def cli(self, output=None): continue return ret_dict + + +class ShowCloudMgmtConfigUpdaterSchema(MetaParser): + """Schema for: + * 'show cloud-mgmt config updater' + """ + schema = { + Optional('err_msg'): str, + Optional('config_updater'): { + 'current_state': str, + Optional('last_save_time'): str, + Optional('next_save_scheduled'): bool, + Optional('next_save_time'): str + }, + Optional('latest_operation'): { + 'operation': str, + Optional('download_running_config'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str, + Optional('config_location'): str, + Optional('dashboard_status_code'): str, + Optional('retry_timeout'): int, + Optional('dashboard_provided'): bool, + Optional('retry_attempt'): int, + Optional('retry_count'): int, + Optional('retry_time'): str + }, + Optional('apply_running_config'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str + }, + Optional('save_config'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str + }, + Optional('get_running_config'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str, + Optional('config_location'): str, + }, + Optional('get_presigned_url'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str, + Optional('dashboard_status_code'): str, + Optional('retry_timeout'): int, + Optional('dashboard_provided'): bool, + Optional('retry_attempt'): int, + Optional('retry_count'): int, + Optional('retry_time'): str + }, + Optional('upload_config'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str, + Optional('dashboard_status_code'): str, + Optional('retry_timeout'): int, + Optional('dashboard_provided'): bool, + Optional('retry_attempt'): int, + Optional('retry_count'): int, + Optional('retry_time'): str + }, + Optional('check_uplink'): { + 'status': str, + Optional('start_time'): str, + Optional('result_time'): str + } + } + } + + +class ShowCloudMgmtConfigUpdater(ShowCloudMgmtConfigUpdaterSchema): + """Schema for: + * 'show cloud-mgmt config updater' + """ + cli_command = "show cloud-mgmt config updater" + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + parsed_dict = {} + # service meraki connect is disabled + p0 = re.compile(r"^(service meraki connect is disabled)$") + + # Config Updater + p1 = re.compile(r"^Config Updater\s*$") + + # Current state: Ready + p2 = re.compile(r"^Current state:\s+([A-Za-z].*)$") + + # Last config save time(UTC): 2025-03-18 22:19:16 + p3 = re.compile(r"^Last config save time\(UTC\):\s+(.*)$") + + # Next config save is scheduled. + p4_1 = re.compile(r"^Next config save is scheduled.\s*$") + + # No config save scheduled. + p4_2 = re.compile(r"^No config save scheduled.\s*$") + + # Next config save time(UTC): 2025-03-18 22:51:20 + p5 = re.compile(r"^Next config save time\(UTC\):\s+(.*)$") + + # Latest operation + p6 = re.compile(r"^Latest operation\s*$") + + # Download running config: Pass + p7 = re.compile(r"^Download running config:\s+([A-Za-z].*)$") + + # Apply running config: Pass + p8 = re.compile(r"^Apply running config:\s+([A-Za-z].*)$") + + # Save config: Completed + p9 = re.compile(r"^Save config:\s+([A-Za-z].*)$") + + # Get running config: Pass + p10 = re.compile(r"^Get running config:\s+([A-Za-z].*)$") + + # Get presigned url: Pass + p11 = re.compile(r"^Get presigned url:\s+([A-Za-z].*)$") + + # Upload config: Pass + p12 = re.compile(r"^Upload config:\s+([A-Za-z].*)$") + + # Check uplink: Pass + p13 = re.compile(r"^Check uplink:\s+([A-Za-z].*)$") + + # start time(UTC): 2025-03-18 22:15:40 + p14 = re.compile(r"^start time\(UTC\):\s+(.*)$") + + # result time(UTC): 2025-03-18 22:15:51 + p15 = re.compile(r"^result time\(UTC\):\s+(.*)$") + + # Downloaded config location: /flash/meraki/config_updater/monitor/dwnld_running.config + p16 = re.compile(r"^[A-Z][a-zA-Z]*\sconfig location:\s*(.*)$") + + # dashboard status code: 204 + p17 = re.compile(r"^dashboard status code:\s+(\d*)$") + + # retry timeout: 300 sec + p18 = re.compile(r"^retry timeout:\s+(\d*)\s*sec$") + + # dashboard provided: No + p19 = re.compile(r"^dashboard provided:\s+(.*)$") + + # retry count: 2/3 + p20 = re.compile(r"^retry count:\s+(\d*)/(\d*)$") + + # retry time(UTC): 2025-03-25 18:42:25 + p21 = re.compile(r"^retry time\(UTC\):\s+(.*)$") + + current_section = None + current_subsection = None + + + # Keep track of whether we are looking for the latest operation + # Read the latest operation two lines after we see "Latest Operation", when var is set to two + latest_operation = 0 + current_dict = {} + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + if latest_operation: + if latest_operation == 2: + latest_operation_dict['operation'] = line + latest_operation = 0 + else: + latest_operation += 1 + continue + + # service meraki connect is disabled + m = p0.match(line) + if m: + parsed_dict['err_msg'] = m.group(1) + return parsed_dict + + # Config Updater + m = p1.match(line) + if m: + config_updater_dict = parsed_dict.setdefault("config_updater", {}) + continue + + # Current state: Ready + m = p2.match(line) + if m: + config_updater_dict['current_state'] = m.group(1) + continue + + # Last config save time(UTC): 2025-03-18 22:19:16 + m = p3.match(line) + if m: + config_updater_dict['last_save_time'] = m.group(1) + continue + + # Next config save is scheduled. + m = p4_1.match(line) + if m: + config_updater_dict['next_save_scheduled'] = True + continue + + # No config save scheduled. + m = p4_2.match(line) + if m: + config_updater_dict['next_save_scheduled'] = False + continue + + # Next config save time(UTC): 2025-03-18 22:51:20 + m = p5.match(line) + if m: + config_updater_dict['next_save_time'] = m.group(1) + continue + + # Latest operation + m = p6.match(line) + if m: + latest_operation_dict = parsed_dict.setdefault("latest_operation", {}) + latest_operation = 1 + continue + + # Download running config: Pass + m = p7.match(line) + if m: + download_dict = latest_operation_dict.setdefault("download_running_config", {}) + download_dict['status'] = m.group(1) + current_dict = download_dict + continue + + # Apply running config: Pass + m = p8.match(line) + if m: + apply_dict = latest_operation_dict.setdefault("apply_running_config", {}) + apply_dict['status'] = m.group(1) + current_dict = apply_dict + continue + + # Save config: Completed + m = p9.match(line) + if m: + save_dict = latest_operation_dict.setdefault("save_config", {}) + save_dict['status'] = m.group(1) + current_dict = save_dict + continue + + # Get running config: Pass + m = p10.match(line) + if m: + get_dict = latest_operation_dict.setdefault("get_running_config", {}) + get_dict['status'] = m.group(1) + current_dict = get_dict + continue + + # Get presigned url: Pass + m = p11.match(line) + if m: + get_presigned_dict = latest_operation_dict.setdefault("get_presigned_url", {}) + get_presigned_dict['status'] = m.group(1) + current_dict = get_presigned_dict + continue + + # Upload config: Pass + m = p12.match(line) + if m: + upload_dict = latest_operation_dict.setdefault("upload_config", {}) + upload_dict['status'] = m.group(1) + current_dict = upload_dict + continue + + # Check uplink: Pass + m = p13.match(line) + if m: + uplink_dict = latest_operation_dict.setdefault("check_uplink", {}) + uplink_dict['status'] = m.group(1) + current_dict = uplink_dict + continue + + # start time(UTC): 2025-03-18 22:15:40 + m = p14.match(line) + if m: + current_dict['start_time'] = m.group(1) + continue + + # result time(UTC): 2025-03-18 22:15:51 + m = p15.match(line) + if m: + current_dict['result_time'] = m.group(1) + continue + + # Downloaded config location: /flash/meraki/config_updater/monitor/dwnld_running.config + m = p16.match(line) + if m: + current_dict['config_location'] = m.group(1) + continue + + # dashboard status code: 204 + m = p17.match(line) + if m: + current_dict['dashboard_status_code'] = m.group(1) + continue + + # retry timeout: 300 sec + m = p18.match(line) + if m: + current_dict['retry_timeout'] = int(m.group(1)) + continue + + # dashboard provided: No + m = p19.match(line) + if m: + current_dict['dashboard_provided'] = m.group(1) != 'No' + continue + + # retry count: 2/3 + m = p20.match(line) + if m: + current_dict['retry_attempt'] = int(m.group(1)) + current_dict['retry_count'] = int(m.group(2)) + continue + + # retry time(UTC): 2025-03-25 18:42:25 + m = p21.match(line) + if m: + current_dict['retry_time'] = m.group(1) + continue + + return parsed_dict diff --git a/src/genie/libs/parser/iosxe/show_device_tracking.py b/src/genie/libs/parser/iosxe/show_device_tracking.py index 336add4fb9..b670443ba8 100644 --- a/src/genie/libs/parser/iosxe/show_device_tracking.py +++ b/src/genie/libs/parser/iosxe/show_device_tracking.py @@ -2242,7 +2242,7 @@ class ShowDeviceTrackingDatabaseMacDetailsSchema(MetaParser): "policy": str, Optional("input_index"): int, Optional("attached"): { - int: { + Optional(int): { "ip": str, } } @@ -2330,6 +2330,7 @@ def cli(self, output=None): if groups['input_index']: input_index = int(groups['input_index']) index_dict['input_index'] = input_index + index_dict['attached'] = {} continue # Attached IP: 10.10.10.11 diff --git a/src/genie/libs/parser/iosxe/show_flow.py b/src/genie/libs/parser/iosxe/show_flow.py index 5f0af1637f..4d3b229494 100644 --- a/src/genie/libs/parser/iosxe/show_flow.py +++ b/src/genie/libs/parser/iosxe/show_flow.py @@ -239,7 +239,6 @@ def cli(self, name="", output=None): return ret_dict - # ========================================================= # Schema for 'show flow monitor {name} cache' # ========================================================= @@ -255,7 +254,7 @@ class ShowFlowMonitorCacheSchema(MetaParser): 'current_entries': int, Optional('high_water_mark'): int, 'flows_added': int, - 'flows_aged': { + Optional('flows_aged'): { 'total': int, Optional('active_timeout_secs'): int, Optional('active_timeout'): int, @@ -291,16 +290,27 @@ class ShowFlowMonitorCacheSchema(MetaParser): Optional('counter_pkts_long'): int, Optional('timestamp_abs_first'): str, Optional('timestamp_abs_last'): str, + Optional('timestamp_first'): str, + Optional('timestamp_last'): str, + Optional('flow_sampler'): int, + Optional('src_as'): int, + Optional('dst_as'): int, Optional('fw_fw_event'): int, Optional('datalink_ethertype'): str, Optional('datalink_vlan_input'): str, Optional('datalink_mac_src_input'): str, Optional('datalink_mac_dst_input'): str, Optional('interface_input'): str, + Optional('interface_output'): str, Optional('datalink_mac_dst_output'): str, Optional('connection_initiator'): str, Optional('connection_server_nw_bytes_counter'): int, Optional('connection_client_nw_bytes_counter'): int, + Optional('mpls_label_1'): str, + Optional('mpls_label_1_ttl'): int, + Optional('mpls_label_1_exp_bits'): int, + Optional('mpls_label_1_type'): int, + Optional('ipv4_pw_dst_addr'): str, }, }, Optional('proto_entries'): { @@ -339,23 +349,20 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non # Init vars ret_dict = {} index = 0 - match = {} entry_dict = {} - # entry_dict intializes on p8 or p9 condition - # but some output doesn't match these conditions. - # this variable checks the entry_dict created - entry_dict_created = False - - def check_match(val): - nonlocal entry_dict_created, index - if entry_dict_created: - if match.get(val): - index += 1 - else: - index += 1 - entry_dict_created = True - match.update({val: 1}) + # Some fields (e.g. IPV4 SOURCE ADDRESS, IPV6 SOURCE ADDRESS, + # DATALINK ETHERTYPE, DATALINK MAC SOURCE ADDRESS INPUT) mark the + # start of an entry block. When such a field reappears, it means a + # new entry has begun. The helper below uses the entry dict itself + # as the source of truth -- no shared mutable closure state -- and + # returns the (entry_dict, index) pair the caller should now use. + def next_entry(entries_parent, current_entry, current_index, field_name): + if not current_entry or field_name in current_entry: + current_index += 1 + current_entry = entries_parent.setdefault( + 'entries', {}).setdefault(current_index, {}) + return current_entry, current_index # Cache type: Normal (Platform cache) p1 = re.compile(r'^Cache +type: +(?P[\S\s]+)$') @@ -393,10 +400,12 @@ def check_match(val): p9 = re.compile(r'^IP VRF ID INPUT: +(?P[\S\s]+)$') # IPV4 SOURCE ADDRESS: 192.168.189.254 - p10 = re.compile(r'^IPV4 SOURCE ADDRESS: +(?P\S+)$') + # ipv4 source address: 106.0.0.2 + p10 = re.compile(r'^IPV4 SOURCE ADDRESS: +(?P\S+)$', re.IGNORECASE) # IPV4 DESTINATION ADDRESS: 192.168.189.253 - p11 = re.compile(r'^IPV4 DESTINATION ADDRESS: +(?P\S+)$') + # ipv4 destination address: 107.0.0.2 + p11 = re.compile(r'^IPV4 DESTINATION ADDRESS: +(?P\S+)$', re.IGNORECASE) # interface input: Null p12 = re.compile(r'^interface input: +(?P\S+)$') @@ -432,7 +441,8 @@ def check_match(val): p22 = re.compile(r'^VXLAN VXLAN VTEP OUTPUT: +(?P\S+)$') # IP PROTOCOL: 1 - p23 = re.compile(r'^IP PROTOCOL: +(?P\d+)$') + # ip protocol: 17 + p23 = re.compile(r'^IP PROTOCOL: +(?P\d+)$', re.IGNORECASE) # ipv4 next hop address: 0.0.0.0 p24 = re.compile(r'^ipv4 next hop address: +(?P\S+)$') @@ -444,10 +454,29 @@ def check_match(val): p26 = re.compile(r'^ipv4 destination mask: +(?P\S+)$') # tcp flags: 0x00 - p27 = re.compile(r'^tcp flags: +(?P\S+)$') + # TCP FLAGS: 0x10 + p27 = re.compile(r'^tcp flags: +(?P\S+)$', re.IGNORECASE) + + # MPLS LABEL 1 TTL: 255 + p_mpls_ttl = re.compile(r'^MPLS LABEL 1 TTL: +(?P\d+)$', re.IGNORECASE) + + # MPLS LABEL 1 EXPERIMENTAL-BITS: 6 + p_mpls_exp = re.compile(r'^MPLS LABEL 1 EXPERIMENTAL-BITS: +(?P\d+)$', re.IGNORECASE) + + # MPLS LABEL 1 TYPE: 0 + p_mpls_type = re.compile(r'^MPLS LABEL 1 TYPE: +(?P\d+)$', re.IGNORECASE) + + # MPLS LABEL 1: 6001 /6* + p_mpls_label = re.compile(r'^MPLS LABEL 1: +(?P\S+(?: +\S+)*)$', re.IGNORECASE) + + # IPV4 PW DEST ADDRESS: 0.0.0.0 + p_pw_dst = re.compile(r'^IPV4 PW DEST ADDRESS: +(?P\S+)$', re.IGNORECASE) # counter bytes long: 192 p28 = re.compile(r'^counter bytes long: +(?P\d+)$') + + # counter bytes: 54700 (short format without "long") + p28_short = re.compile(r'^counter bytes: +(?P\d+)$') # counter packets long: 3 p29 = re.compile(r'^counter packets long: +(?P\S+)$') @@ -457,9 +486,25 @@ def check_match(val): # timestamp abs last: 07:50:58.900 p31 = re.compile(r'^timestamp abs last: +(?P\S+)$') + + # timestamp first: 21:27:54.059 (short format without "abs") + p30_short = re.compile(r'^timestamp first: +(?P\S+)$') + + # timestamp last: 22:13:24.055 (short format without "abs") + p31_short = re.compile(r'^timestamp last: +(?P\S+)$') # IP TOS: 0x14 - p32 = re.compile(r'^IP TOS:\s+(?P\S+)$') + # ip tos: 0xB4 + p32 = re.compile(r'^IP TOS:\s+(?P\S+)$', re.IGNORECASE) + + # FLOW SAMPLER ID: 0 + p32_flow_sampler = re.compile(r'^FLOW SAMPLER ID: +(?P\d+)$', re.IGNORECASE) + + # ip source as: 0 + p32_src_as = re.compile(r'^ip source as: +(?P\d+)$', re.IGNORECASE) + + # ip destination as: 0 + p32_dst_as = re.compile(r'^ip destination as: +(?P\d+)$', re.IGNORECASE) #fw fw event: 1 p33 = re.compile(r'^fw fw event: +(?P\S+)$') @@ -479,6 +524,9 @@ def check_match(val): # INTERFACE INPUT: Po31 p38 = re.compile(r'^INTERFACE INPUT:\s+(?P[\w\.\/]+)$') + # INTERFACE OUTPUT: Gi0/1/4 + p38a = re.compile(r'^INTERFACE OUTPUT:\s+(?P[\w\.\/]+)$') + # DATALINK MAC DESTINATION ADDRESS OUTPUT: 1000.0E2A.4F57 p39 = re.compile(r'^DATALINK MAC DESTINATION ADDRESS OUTPUT:\s+(?P[\w\s\.]+)$') @@ -562,7 +610,6 @@ def check_match(val): entry_dict.update({'intf_input': Common.convert_intf_name(group['intf_input'])}) entry_dict.update({'intf_output': Common.convert_intf_name(group['intf_output'])}) entry_dict.update({'pkts': int(group['pkts'])}) - entry_dict_created = True continue # 30.1.1.6 224.0.0.5 0 0 89 @@ -576,7 +623,6 @@ def check_match(val): entry_dict.update({'src_port': int(group['src_port'])}) entry_dict.update({'dst_port': int(group['dst_port'])}) entry_dict.update({'ip_port': int(group['ip_port'])}) - entry_dict_created = True continue # IP VRF ID INPUT: 0 (DEFAULT) @@ -586,23 +632,21 @@ def check_match(val): group = m.groupdict() entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) entry_dict.update({'ip_vrf_id_input': group['id']}) - entry_dict_created = True continue # IPV4 SOURCE ADDRESS: 192.168.189.254 m = p10.match(line) if m: - group = m.groupdict() - check_match("ipv4") - entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) - entry_dict.update({'ipv4_src_addr': group['src']}) + entry_dict, index = next_entry(ret_dict, entry_dict, index, 'ipv4_src_addr') + entry_dict['ipv4_src_addr'] = m.group('src') continue # IPV4 DESTINATION ADDRESS: 192.168.189.253 + # ipv4 destination address: 107.0.0.2 m = p11.match(line) if m: - group = m.groupdict() - entry_dict.update({'ipv4_dst_addr': group['dst']}) + entry_dict, index = next_entry(ret_dict, entry_dict, index, 'ipv4_dst_addr') + entry_dict['ipv4_dst_addr'] = m.group('dst') continue # interface input: Null @@ -629,10 +673,8 @@ def check_match(val): # IPV6 SOURCE ADDRESS: BBBB:172:51:15::11 m = p15.match(line) if m: - group = m.groupdict() - check_match("ipv6") - entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) - entry_dict.update({'ipv6_src_addr': group['ipv6_src_addr']}) + entry_dict, index = next_entry(ret_dict, entry_dict, index, 'ipv6_src_addr') + entry_dict['ipv6_src_addr'] = m.group('ipv6_src_addr') continue # IPV6 DESTINATION ADDRESS: BBBB:172:51:15::111 @@ -714,12 +756,48 @@ def check_match(val): continue # tcp flags: 0x00 + # TCP FLAGS: 0x10 m = p27.match(line) if m: group = m.groupdict() entry_dict.update({'tcp_flags': group['tcp_flags']}) continue + # MPLS LABEL 1 TTL: 255 + m = p_mpls_ttl.match(line) + if m: + group = m.groupdict() + entry_dict.update({'mpls_label_1_ttl': int(group['mpls_label_1_ttl'])}) + continue + + # MPLS LABEL 1 EXPERIMENTAL-BITS: 6 + m = p_mpls_exp.match(line) + if m: + group = m.groupdict() + entry_dict.update({'mpls_label_1_exp_bits': int(group['mpls_label_1_exp_bits'])}) + continue + + # MPLS LABEL 1 TYPE: 0 + m = p_mpls_type.match(line) + if m: + group = m.groupdict() + entry_dict.update({'mpls_label_1_type': int(group['mpls_label_1_type'])}) + continue + + # MPLS LABEL 1: 6001 /6* + m = p_mpls_label.match(line) + if m: + group = m.groupdict() + entry_dict.update({'mpls_label_1': group['mpls_label_1']}) + continue + + # IPV4 PW DEST ADDRESS: 0.0.0.0 + m = p_pw_dst.match(line) + if m: + group = m.groupdict() + entry_dict.update({'ipv4_pw_dst_addr': group['ipv4_pw_dst_addr']}) + continue + # counter bytes long: 4991616 m = p28.match(line) if m: @@ -727,6 +805,13 @@ def check_match(val): entry_dict.update({'counter_bytes': int(group['counter_bytes'])}) continue + # counter bytes: 54700 (short format without "long") + m = p28_short.match(line) + if m: + group = m.groupdict() + entry_dict.update({'counter_bytes': int(group['counter_bytes'])}) + continue + # counter packets long: 38997 m = p29.match(line) if m: @@ -748,12 +833,47 @@ def check_match(val): entry_dict.update({'timestamp_abs_last': group['timestamp_abs_last']}) continue + # timestamp first: 21:27:54.059 (short format without "abs") + m = p30_short.match(line) + if m: + group = m.groupdict() + entry_dict.update({'timestamp_first': group['timestamp_first']}) + continue + + # timestamp last: 22:13:24.055 (short format without "abs") + m = p31_short.match(line) + if m: + group = m.groupdict() + entry_dict.update({'timestamp_last': group['timestamp_last']}) + continue + # IP TOS: 0x14 m = p32.match(line) if m: group = m.groupdict() entry_dict.update({'ip_tos': group['ip_tos']}) continue + + # FLOW SAMPLER ID: 0 + m = p32_flow_sampler.match(line) + if m: + group = m.groupdict() + entry_dict.update({'flow_sampler': int(group['flow_sampler'])}) + continue + + # ip source as: 0 + m = p32_src_as.match(line) + if m: + group = m.groupdict() + entry_dict.update({'src_as': int(group['src_as'])}) + continue + + # ip destination as: 0 + m = p32_dst_as.match(line) + if m: + group = m.groupdict() + entry_dict.update({'dst_as': int(group['dst_as'])}) + continue #fw fw event: 1 m = p33.match(line) @@ -764,29 +884,24 @@ def check_match(val): #DATALINK ETHERTYPE: 0xFFFF m = p34.match(line) - if m: - group = m.groupdict() - check_match("datalink_eth") - entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) - entry_dict.update({'datalink_ethertype': group['datalink_ethertype']}) + if m: + entry_dict, index = next_entry(ret_dict, entry_dict, index, 'datalink_ethertype') + entry_dict['datalink_ethertype'] = m.group('datalink_ethertype') continue - + # DATALINK VLAN INPUT: 0 m = p35.match(line) if m: - group = m.groupdict() - entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) - entry_dict.update({'datalink_vlan_input': group['datalink_vlan_input']}) - entry_dict_created = True + if not entry_dict: + entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) + entry_dict['datalink_vlan_input'] = m.group('datalink_vlan_input') continue - + # DATALINK MAC SOURCE ADDRESS INPUT: 0011.0000.0010 m = p36.match(line) if m: - group = m.groupdict() - check_match("datalink_mac_source") - entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) - entry_dict.update({'datalink_mac_src_input': group['datalink_mac_src_input']}) + entry_dict, index = next_entry(ret_dict, entry_dict, index, 'datalink_mac_src_input') + entry_dict['datalink_mac_src_input'] = m.group('datalink_mac_src_input') continue # DATALINK MAC DESTINATION ADDRESS INPUT: 0011.0000.0010 @@ -803,6 +918,15 @@ def check_match(val): entry_dict.update({'interface_input': group['interface_input']}) continue + # INTERFACE OUTPUT: Gi0/1/4 + m = p38a.match(line) + if m: + group = m.groupdict() + # Only save interface_output if interface_input was also present + if 'interface_input' in entry_dict: + entry_dict.update({'interface_output': group['interface_output']}) + continue + # DATALINK MAC DESTINATION ADDRESS OUTPUT: 1000.0E2A.4F57 m = p39.match(line) if m: @@ -831,7 +955,7 @@ def check_match(val): group = m.groupdict() entry_dict.update({'connection_client_nw_bytes_counter': int(group['connection_client_nw_bytes_counter'])}) continue - + return ret_dict class ShowFlowMonitorCacheRecord(ShowFlowMonitorCache): @@ -2384,6 +2508,125 @@ def cli(self,output=None): return ret_dict +# =========================================== +# Schema for 'show flow record {record_name}' +# =========================================== +class ShowFlowRecordNameSchema(MetaParser): + """Schema for 'show flow record {record_name}'""" + + schema = { + 'flow_record_name': { + Any(): { + 'description': str, + 'no_of_users': int, + 'total_field_space': int, + 'fields': { + Optional('match_list'): ListOf(str), + Optional('collect_list'): ListOf(str), + } + } + } + } + + +# =========================================== +# Parser for 'show flow record {record_name}' +# =========================================== +class ShowFlowRecordName(ShowFlowRecordNameSchema): + """Parser for 'show flow record {record_name}'""" + + cli_command = 'show flow record {record_name}' + + def cli(self, record_name='', output=None): + if output is None: + output = self.device.execute(self.cli_command.format(record_name=record_name)) + + # flow record mpls-bt: + p1 = re.compile(r'^flow\s+record\s+(?P.+):$') + + # Description: User defined + p2 = re.compile(r'^Description:\s+(?P.+)$') + + # No. of users: 1 + p3 = re.compile(r'^No\.\s+of\s+users:\s+(?P\d+)$') + + # Total field space: 85 bytes + p4 = re.compile(r'^Total\s+field\s+space:\s+(?P\d+)\s+bytes$') + + # Fields: + p5 = re.compile(r'^Fields:$') + + # match ipv4 ttl + # match mpls label 1 ttl + # match routing pw destination address + p6 = re.compile(r'^match\s+(?P.+)$') + + # collect ipv6 version + # collect counter bytes + # collect timestamp sys-uptime first + p7 = re.compile(r'^collect\s+(?P.+)$') + + ret_dict = {} + flow_dict = {} + fields_dict = {} + + for line in output.splitlines(): + line = line.strip() + + # flow record mpls-bt: + m = p1.match(line) + if m: + group = m.groupdict() + flow_record_name = group['flow_record_name'] + flow_dict = ret_dict.setdefault('flow_record_name', {}).setdefault(flow_record_name, {}) + continue + + # Description: User defined + m = p2.match(line) + if m: + group = m.groupdict() + flow_dict['description'] = group['description'] + continue + + # No. of users: 1 + m = p3.match(line) + if m: + group = m.groupdict() + flow_dict['no_of_users'] = int(group['no_of_users']) + continue + + # Total field space: 85 bytes + m = p4.match(line) + if m: + group = m.groupdict() + flow_dict['total_field_space'] = int(group['total_field_space']) + continue + + # Fields: + m = p5.match(line) + if m: + fields_dict = flow_dict.setdefault('fields', {}) + continue + + # match ipv4 ttl + m = p6.match(line) + if m: + group = m.groupdict() + match_field_list = fields_dict.setdefault('match_list', []) + match_field_list.append(group['match_list']) + continue + + # collect ipv6 version + m = p7.match(line) + if m: + group = m.groupdict() + collect_field_list = fields_dict.setdefault('collect_list', []) + collect_field_list.append(group['collect_list']) + continue + + return ret_dict + + class ShowRunningConfigFlowExporterSchema(MetaParser): schema = { 'flow_exporter_name': { diff --git a/src/genie/libs/parser/iosxe/show_igmp.py b/src/genie/libs/parser/iosxe/show_igmp.py index 94729e8937..a400d0119a 100644 --- a/src/genie/libs/parser/iosxe/show_igmp.py +++ b/src/genie/libs/parser/iosxe/show_igmp.py @@ -18,6 +18,7 @@ * show ip igmp vrf {vrf} snooping groups * show platform software fed switch active ip igmp snooping groups count * show ip igmp groups + * show ip igmp snooping """ # Python @@ -25,6 +26,7 @@ # Metaparser from genie.metaparser import MetaParser +from genie.metaparser.util.exceptions import SchemaEmptyParserError from genie.metaparser.util.schemaengine import Schema, Any, Optional from genie.libs.parser.utils.common import Common from genie.parsergen import oper_fill_tabular @@ -1681,4 +1683,380 @@ def cli(self, vlan, output=None): ret_dict.setdefault('vlan', {}).setdefault(group['vlan'], {})['count'] = int(group['count']) continue - return ret_dict \ No newline at end of file + return ret_dict + + +# ============================================ +# Schema for 'show ip igmp snooping' +# ============================================ +class ShowIpIgmpSnoopingSchema(MetaParser): + """Schema for show ip igmp snooping""" + + schema = { + Optional('igmp_snooping'): str, + Optional('igmp_snooping_admin_state'): str, + Optional('igmp_snooping_oper_state'): str, + Optional('global_pim_snooping'): str, + Optional('eht_db_limit'): int, + Optional('eht_db_count'): int, + 'igmpv3_snooping': str, + 'report_supression': str, + 'tcn_solicit_query': str, + 'tcn_flood_query_count': int, + 'robustness_variable': int, + 'last_member_query_count': int, + 'last_member_query_interval': int, + Optional('check_ttl'): str, + Optional('check_router_alert_option'): str, + 'vlan': { + Any(): { + Optional('igmp_snooping'): str, + Optional('igmp_snooping_admin_state'): str, + Optional('igmp_snooping_oper_state'): str, + Optional('pim_snooping'): str, + 'report_supression': str, + 'igmpv2_immediate_leave': str, + 'explicit_host_tracking': str, + Optional('eht_db_limit'): int, + Optional('eht_db_count'): int, + Optional('multicast_router_learning_mode'): str, + Optional('cgmp_inter_mode'): str, + 'robustness_variable': int, + 'last_member_query_count': int, + 'last_member_query_interval': int, + Optional('check_ttl'): str, + Optional('check_router_alert_option'): str, + Optional('topology_change_state'): str, + }, + }, + } + + +# ================================================== +# Parser for 'show ip igmp snooping' +# ================================================== +class ShowIpIgmpSnooping(ShowIpIgmpSnoopingSchema): + """Parser for show ip igmp snooping""" + + cli_command = 'show ip igmp snooping' + + def cli(self, output=None): + if output is None: + out = self.device.execute(self.cli_command) + else: + out = output + + ret_dict = {} + + # Vlan 1: + # Vlan 3: + p0 = re.compile(r'^Vlan\s+(?P\d+):\s*$') + + # IGMP snooping : Enabled + p1 = re.compile( + r'^IGMP\s+snooping\s+:\s+(?P\w+)$' + ) + + # IGMP snooping Oper State : Enabled + # IGMP snooping Oper State : Enabled + p1_1 = re.compile( + r'^IGMP\s+snooping\s+Oper\s+State\s+:' + r'\s+(?P\w+)$' + ) + + # IGMP snooping Admin State : Enabled + p1_2 = re.compile( + r'^IGMP\s+snooping\s+Admin\s+State\s+:' + r'\s+(?P\w+)$' + ) + + # Global PIM Snooping : Disabled + p2 = re.compile( + r'^Global\s+PIM\s+Snooping\s+:' + r'\s+(?P\w+)$' + ) + + # IGMPv3 snooping : Enabled + p3 = re.compile( + r'^IGMPv3\s+snooping\s+:\s+(?P\w+)$' + ) + + # Report suppression : Enabled + # Report suppression : Enabled + p4 = re.compile( + r'^Report\s+suppression\s+:\s+(?P\w+)$' + ) + + # TCN solicit query : Disabled + p5 = re.compile( + r'^TCN\s+solicit\s+query\s+:\s+(?P\w+)$' + ) + + # TCN flood query count : 2 + p6 = re.compile( + r'^TCN\s+flood\s+query\s+count\s+:' + r'\s+(?P\d+)$' + ) + + # Robustness variable : 2 + # Robustness variable : 2 + p7 = re.compile( + r'^Robustness\s+variable\s+:' + r'\s+(?P\d+)$' + ) + + # Last member query count : 2 + # Last member query count : 2 + p8 = re.compile( + r'^Last\s+member\s+query\s+count\s+:' + r'\s+(?P\d+)$' + ) + + # Last member query interval : 1000 + # Last member query interval : 1000 + p9 = re.compile( + r'^Last\s+member\s+query\s+interval\s+:' + r'\s+(?P\d+)$' + ) + + # Pim Snooping : Disabled + p10 = re.compile( + r'^Pim\s+Snooping\s+:\s+(?P\w+)$' + ) + + # IGMPv2 immediate leave : Disabled + p11 = re.compile( + r'^IGMPv2\s+immediate\s+leave\s+:' + r'\s+(?P\w+)$' + ) + + # Explicit host tracking : Enabled + p12 = re.compile( + r'^Explicit\s+host\s+tracking\s+:' + r'\s+(?P\w+)$' + ) + + # Multicast router learning mode : pim-dvmrp + p13 = re.compile( + r'^Multicast\s+router\s+learning\s+mode\s+:' + r'\s+(?P\S+)$' + ) + + # CGMP interoperability mode : IGMP_ONLY + p14 = re.compile( + r'^CGMP\s+interoperability\s+mode\s+:' + r'\s+(?P\S+)$' + ) + + # Topology change : No + p15 = re.compile( + r'^Topology\s+change\s+:\s+(?P\w+)$' + ) + + # Check TTL=1 : No + # Check TTL=1 : Yes + p16 = re.compile( + r'^Check\s+TTL=1\s+:\s+(?P\w+)$' + ) + + # Check Router-Alert-Option : No + # Check Router-Alert-Option : Yes + p17 = re.compile( + r'^Check\s+Router-Alert-Option\s+:' + r'\s+(?P\w+)$' + ) + + # EHT DB limit/count : 100000/0 + # EHT DB limit/count : 100000/0 + p18 = re.compile( + r'^EHT\s+DB\s+limit/count\s+:' + r'\s+(?P\d+)/(?P\d+)$' + ) + + vlan_dict = ret_dict + + for line in out.splitlines(): + line = line.strip() + if not line: + continue + + # Parse: Vlan 1: + m = p0.match(line) + if m: + vlan_dict = ret_dict.setdefault('vlan', {}).setdefault( + m.groupdict()['vlan'], {} + ) + continue + + # Parse: IGMP snooping Oper State : Enabled + m = p1_1.match(line) + if m: + state = m.groupdict()['igmp_snooping_oper_state'] + vlan_dict['igmp_snooping_oper_state'] = state + if vlan_dict is ret_dict: + ret_dict['igmp_snooping_oper_state'] = state + continue + + # Parse: IGMP snooping Admin State : Enabled + m = p1_2.match(line) + if m: + state = m.groupdict()['igmp_snooping_admin_state'] + vlan_dict['igmp_snooping_admin_state'] = state + if vlan_dict is ret_dict: + ret_dict['igmp_snooping_admin_state'] = state + continue + + # Parse: IGMP snooping : Enabled + m = p1.match(line) + if m: + state = m.groupdict()['igmp_snooping'] + vlan_dict['igmp_snooping'] = state + if vlan_dict is ret_dict: + ret_dict['igmp_snooping'] = state + continue + + # Parse: Global PIM Snooping : Disabled + m = p2.match(line) + if m: + ret_dict['global_pim_snooping'] = m.groupdict()[ + 'global_pim_snooping' + ] + continue + + # Parse: IGMPv3 snooping : Enabled + m = p3.match(line) + if m: + ret_dict['igmpv3_snooping'] = m.groupdict()['igmpv3_snooping'] + continue + + # Parse: Report suppression : Enabled + m = p4.match(line) + if m: + value = m.groupdict()['report_supression'] + if vlan_dict is ret_dict: + ret_dict['report_supression'] = value + else: + vlan_dict['report_supression'] = value + continue + + # Parse: TCN solicit query : Disabled + m = p5.match(line) + if m: + ret_dict['tcn_solicit_query'] = m.groupdict()[ + 'tcn_solicit_query' + ] + continue + + # Parse: TCN flood query count : 2 + m = p6.match(line) + if m: + ret_dict['tcn_flood_query_count'] = int( + m.groupdict()['tcn_flood_query_count'] + ) + continue + + # Parse: Robustness variable : 2 + m = p7.match(line) + if m: + value = int(m.groupdict()['robustness_variable']) + vlan_dict['robustness_variable'] = value + if vlan_dict is ret_dict: + ret_dict['robustness_variable'] = value + continue + + # Parse: Last member query count : 2 + m = p8.match(line) + if m: + value = int(m.groupdict()['last_member_query_count']) + vlan_dict['last_member_query_count'] = value + if vlan_dict is ret_dict: + ret_dict['last_member_query_count'] = value + continue + + # Parse: Last member query interval : 1000 + m = p9.match(line) + if m: + value = int(m.groupdict()['last_member_query_interval']) + vlan_dict['last_member_query_interval'] = value + if vlan_dict is ret_dict: + ret_dict['last_member_query_interval'] = value + continue + + # Parse: Pim Snooping : Disabled + m = p10.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['pim_snooping'] = m.groupdict()['pim_snooping'] + continue + + # Parse: IGMPv2 immediate leave : Disabled + m = p11.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['igmpv2_immediate_leave'] = m.groupdict()[ + 'igmpv2_immediate_leave' + ] + continue + + # Parse: Explicit host tracking : Enabled + m = p12.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['explicit_host_tracking'] = m.groupdict()[ + 'explicit_host_tracking' + ] + continue + + # Parse: Multicast router learning mode : pim-dvmrp + m = p13.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['multicast_router_learning_mode'] = m.groupdict()[ + 'multicast_router_learning_mode' + ] + continue + + # Parse: CGMP interoperability mode : IGMP_ONLY + m = p14.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['cgmp_inter_mode'] = m.groupdict()['cgmp_inter_mode'] + continue + + # Parse: Topology change : No + m = p15.match(line) + if m and vlan_dict is not ret_dict: + vlan_dict['topology_change_state'] = m.groupdict()[ + 'topology_change_state' + ] + continue + + # Parse: Check TTL=1 : No + m = p16.match(line) + if m: + value = m.groupdict()['check_ttl'] + vlan_dict['check_ttl'] = value + if vlan_dict is ret_dict: + ret_dict['check_ttl'] = value + continue + + # Parse: Check Router-Alert-Option : No + m = p17.match(line) + if m: + value = m.groupdict()['check_router_alert_option'] + vlan_dict['check_router_alert_option'] = value + if vlan_dict is ret_dict: + ret_dict['check_router_alert_option'] = value + continue + + # Parse: EHT DB limit/count : 100000/0 + m = p18.match(line) + if m: + value = m.groupdict() + vlan_dict['eht_db_limit'] = int(value['eht_db_limit']) + vlan_dict['eht_db_count'] = int(value['eht_db_count']) + if vlan_dict is ret_dict: + ret_dict['eht_db_limit'] = int(value['eht_db_limit']) + ret_dict['eht_db_count'] = int(value['eht_db_count']) + continue + + # No meaningful parse result for empty/invalid output + if not ret_dict: + raise SchemaEmptyParserError("Parser Output is empty") + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_interface.py b/src/genie/libs/parser/iosxe/show_interface.py index 98f1826ce2..5423cd6da9 100755 --- a/src/genie/libs/parser/iosxe/show_interface.py +++ b/src/genie/libs/parser/iosxe/show_interface.py @@ -3246,20 +3246,98 @@ def cli(self, interface='', include=None, output=None): out = output ret_dict = {} - ipv6 = False + intf = None + global_address = None joined_group = [] # status code dict: status_code = {'ten': 'tentative', 'dep': 'duplicate', 'pre': 'preferre'} + + # Vlan211 is up, line protocol is up + # GigabitEthernet1/0/1 is administratively down, line protocol is down + p1 = re.compile(r'^(?P[\w\/\.\-\:]+) +is +(?P[\w\s]+), +line +protocol +is +(?P\w+)$') + + # IPv6 is enabled, link-local address is FE80::257:D2FF:FE28: + # IPv6 is tentative, link-local address is FE80::257:D2FF:FEFF:428C [TEN] + # IPv6 is tentative, link-local address is FE80::257:D2FF:FEFF:428C [UNA/TEN] + p2 = re.compile(r'^IPv6 +is +(?P\w+), +link-local +address +is +(?P[\w\:]+)( *\[(?P[\w\/]+)\])?$') + + # FE80::5:73FF:FEA0:16 [UNA/OOD] + p21_1 = re.compile(r'^(?P[Ff][Ee][89AaBb][0-9A-Fa-f]:[\w\:]+)( *\[(?P[\w\/]+)\])?$') + + # Stateless address autoconfig enabled + p3 = re.compile(r'^Stateless +address +autoconfig +enabled$') + + # 2001:10::14:1, subnet is 2001:10::14:0/112 + # 2001:DB8:3:3::3, subnet is 2001:DB8:3:3::/64 [ANY/TEN] + p4_1 = re.compile(r'^(?P[\w\:]+), +subnet +is +(?P(?P[\w\:]+)\/(?P[0-9]+))( *\[(?P[\w\/]+)\])?$') + + # valid lifetime 2591911 preferred lifetime 604711 + p4_2 = re.compile(r'^valid +lifetime +(?P\d+) +preferred +lifetime +(?P\d+)$') + + # FF02::1 + p5_1 = re.compile(r'^(?P
[Ff]{2}[0-9A-Fa-f\:]+)$') + + # MTU is 1500 bytes + p6 = re.compile(r'^MTU +is +(?P\d+) +bytes$') + + # VPN Routing/Forwarding "VRF1" + p6_1 = re.compile(r'^VPN +Routing\/Forwarding +\"(?P[\w\-]+)\"$') + + # ICMP error messages limited to one every 100 milliseconds + p7 = re.compile(r'^ICMP +error +messages +limited +to +one +every +(?P\d+) +milliseconds$') + + # ICMP redirects are enabled + p8 = re.compile(r'^ICMP +redirects +are +(?P\w+)$') + + # ICMP unreachables are sent + p9 = re.compile(r'^ICMP +unreachables +are +(?P[\w\s]+)$') + + # ND DAD is enabled, number of DAD attempts: 1 + p10 = re.compile(r'^ND +DAD +is +(?P\w+), +number +of +DAD +attempts: +(?P\d+)$') + + # ND reachable time is 30000 milliseconds (using 30000) + p11 = re.compile(r'^ND +reachable +time +is (?P