Skip to content

Route Map

Diagram

Diagram

Classes

configuration (iosxe.devices)

NameTypeConstraintMandatoryDefault Value
route_mapsList[route_maps]No

route_maps (iosxe.devices.configuration)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[^\s]*$Yes
entriesList[entries]No

entries (iosxe.devices.configuration.route_maps)

NameTypeConstraintMandatoryDefault Value
seqIntegermin: 0, max: 65535Yes
operationChoicedeny, permitNo
descriptionStringNo
continueBooleantrue, falseNo
continue_sequence_numberIntegermin: 0, max: 65535No
matchClass[match]No
setClass[set]No

match (iosxe.devices.configuration.route_maps.entries)

NameTypeConstraintMandatoryDefault Value
interfacesListStringNo
ip_address_access_listsListStringNo
ip_address_prefix_listsListStringNo
ip_next_hop_access_listsListStringNo
ip_next_hop_prefix_listsListStringNo
ipv6_address_access_listsStringNo
ipv6_address_prefix_listsStringNo
ipv6_next_hop_access_listsStringNo
ipv6_next_hop_prefix_listsStringNo
route_type_externalBooleantrue, falseNo
route_type_external_type_1Booleantrue, falseNo
route_type_external_type_2Booleantrue, falseNo
route_type_internalBooleantrue, falseNo
route_type_level_1Booleantrue, falseNo
route_type_level_2Booleantrue, falseNo
route_type_localBooleantrue, falseNo
source_protocol_bgpListStringNo
source_protocol_connectedBooleantrue, falseNo
source_protocol_eigrpListStringNo
source_protocol_isisBooleantrue, falseNo
source_protocol_lispBooleantrue, falseNo
source_protocol_ospfListStringNo
source_protocol_ospfv3ListStringNo
source_protocol_ripBooleantrue, falseNo
source_protocol_staticBooleantrue, falseNo
tagsListIntegerNo
trackIntegermin: 1, max: 1000No
as_paths_legacyListIntegerNo
community_lists_legacyListStringNo
extcommunity_lists_legacyListStringNo
local_preferences_legacyListIntegerNo
as_pathsListIntegerNo
community_listsListStringNo
community_list_exact_matchBooleantrue, falseNo
extcommunity_listsListStringNo
local_preferencesListIntegerNo

set (iosxe.devices.configuration.route_maps.entries)

NameTypeConstraintMandatoryDefault Value
default_interfacesListStringNo
globalBooleantrue, falseNo
interfacesListStringNo
ip_addressStringNo
ip_default_global_next_hop_addressesListStringNo
ip_default_next_hop_addressesListStringNo
ip_global_next_hop_addressesListStringNo
ip_next_hop_addressesListStringNo
ip_next_hop_selfBooleantrue, falseNo
ip_qos_groupIntegermin: 0, max: 99No
ipv6_addressesListStringNo
ipv6_default_global_next_hopStringNo
ipv6_default_next_hop_addressesListStringNo
ipv6_next_hop_addressesListStringNo
level_1Booleantrue, falseNo
level_1_2Booleantrue, falseNo
level_2Booleantrue, falseNo
metric_changeStringNo
metric_valueIntegermin: 0, max: 4294967295No
metric_delayStringNo
metric_reliabilityIntegermin: 0, max: 255No
metric_loadingIntegermin: 1, max: 255No
metric_mtuIntegermin: 1, max: 4294967295No
metric_typeChoiceexternal, internal, type-1, type-2No
tagIntegermin: 0, max: 4294967295No
vrfStringNo
as_path_prepend_as_legacyStringNo
as_path_prepend_last_as_legacyIntegermin: 1, max: 10No
as_path_tag_legacyBooleantrue, falseNo
community_none_legacyBooleantrue, falseNo
communities_legacyListStringNo
communities_additive_legacyBooleantrue, falseNo
community_list_delete_legacyBooleantrue, falseNo
community_list_standard_legacyIntegermin: 1, max: 99No
community_list_expanded_legacyIntegermin: 100, max: 500No
community_list_name_legacyStringNo
extcomunity_rt_legacyListStringNo
extcomunity_soo_legacyStringNo
extcomunity_vpn_distinguisher_legacyStringNo
local_preference_legacyIntegermin: 0, max: 4294967295No
weight_legacyIntegermin: 0, max: 65535No
as_path_prepend_asStringNo
as_path_prepend_last_asIntegermin: 1, max: 10No
as_path_tagBooleantrue, falseNo
as_path_replace_anyBooleantrue, falseNo
as_path_replace_asListStringNo
community_noneBooleantrue, falseNo
communitiesListStringNo
communities_additiveBooleantrue, falseNo
community_list_deleteBooleantrue, falseNo
community_list_standardIntegermin: 1, max: 99No
community_list_expandedIntegermin: 100, max: 500No
community_list_nameStringNo
extcomunity_rtListStringNo
extcomunity_sooStringNo
extcomunity_vpn_distinguisherStringNo
extcomunity_vpn_distinguisher_additiveBooleantrue, falseNo
local_preferenceIntegermin: 0, max: 4294967295No
weightIntegermin: 0, max: 65535No

Examples

---
iosxe:
devices:
- name: Device1
configuration:
route_maps:
- name: "test_route"
entries:
- seq: 51
operation: "permit"
description: "test case"
match:
set:
- name: "TEST_ROUTE_MAP"
entries:
- seq: 10
operation: "permit"
description: "test case 2"
match:
ip_address_prefix_lists: ["test_prefix_1"]
set:
as_path_prepend_as: "1241 1241 1241 1241"
- seq: 20
operation: "permit"
description: "test case 2"
match:
ip_address_prefix_lists: ["test_prefix_2"]
set:
weight: 35000
- seq: 30
operation: "permit"
description: "test case 2"
match:
interfaces: ["g14"]
set:
ip_next_hop_addresses: ["192.168.100.1", "192.168.100.2"]
- seq: 40
operation: "permit"
description: "test case 2"
match:
tags: [12000, 13000]
set:
default_interfaces: ["g15"]