# First line is the header fields for columns and is mandatory.
# Regular expressions are supported in all fields except the first.
# Last field supports variable length command completion.
# abc[[xyz]] is expanded to abc(x(y(z)?)?)?, regexp inside [[]] is not supported
#
# Rules of Ordering:
#  - OS in alphbetical order
#  - Command in length other
#  - When Length is the same, use alphabetical order
#  - Keep space between OS's
#
Template, Hostname, Platform, Command

# IMPORTANT NOTE --- Please check if parsers are present under mdssdk/parsers before adding any templates as this will break sdk
# IMPORTANT NOTE --- Please check if parsers are present under mdssdk/parsers before adding any templates as this will break sdk
# IMPORTANT NOTE --- Please check if parsers are present under mdssdk/parsers before adding any templates as this will break sdk

cisco_nxos_show_zoneset_brief.textfsm, .*, cisco_nxos, sh[[ow]] zones[[et]] (n[[ame]] (\S+) )?b[[rief]]\s*.*
cisco_nxos_show_incompat_all_system.textfsm, .*, cisco_nxos, sh[[ow]] incompatibility-[[all]] [[system]] (\S+)
cisco_nxos_show_zone_name_active.textfsm, .*, cisco_nxos, sh[[ow]] zo[[ne]] n[[ame]] (\S+) a[[ctive]] *
cisco_nxos_show_install_all_impact.textfsm, .*, cisco_nxos, sh[[ow]] in[[stall]] al[[l]] im[[pact]] *
cisco_nxos_show_flogi_database.textfsm, .*, cisco_nxos, sh[[ow]] fl[[ogi]] d[[atabase]]
cisco_nxos_show_zone_status.textfsm, .*, cisco_nxos, sh[[ow]] zo[[ne]] sta[[tus]] *
cisco_nxos_show_zone_name.textfsm, .*, cisco_nxos, sh[[ow]] zo[[ne]]
cisco_nxos_show_zone_name.textfsm, .*, cisco_nxos, sh[[ow]] zo[[ne]] n[[ame]] (\S+) (v[[san]] (\d+))?
cisco_nxos_show_fcalias_name.textfsm, .*, cisco_nxos, sh[[ow]] fcal[[ias]] n[[ame]] (\S+) (v[[san]] (\d+))?
cisco_nxos_show_feature.textfsm, .*, cisco_nxos, sh[[ow]] fe[[ature]]
cisco_nxos_show_module.textfsm, .*, cisco_nxos, sh[[ow]] mod[[ule]] *
cisco_nxos_show_version.textfsm, .*, cisco_nxos, sh[[ow]] ve[[rsion]]
cisco_nxos_show_cores.textfsm, .*, cisco_nxos, sh[[ow]] cor[[es]]
cisco_nxos_show_fcns_database_detail.textfsm, .*, cisco_nxos, sh[[ow]] fcn[[s]] d[[atabase]] de[[tail]]
cisco_nxos_show_fcns_database.textfsm, .*, cisco_nxos, sh[[ow]] fcn[[s]] d[[atabase]]
cisco_nxos_show_fcns_statistics.textfsm, .*, cisco_nxos, sh[[ow]] fcn[[s]] s[[tatistics]]
cisco_nxos_show_inventory.textfsm, .*, cisco_nxos, sh[[ow]] inventory
cisco_nxos_show_topology.textfsm, .*, cisco_nxos, sh[[ow]] topology(?: v[[san]] (\d+))?
cisco_nxos_show_fdmi_database_detail.textfsm, .*, cisco_nxos, sh[[ow]] fdmi database detail *





