ipi-routemap
+--rw routemaps
+--rw routemap* [routemap-name sequence-id]
+--rw routemap-name -> ../config/routemap-name
+--rw sequence-id -> ../config/sequence-id
+--rw config
| +--rw routemap-name? string
| +--rw action ipi-routemap-types:rmap_action_type_t
| +--rw sequence-id? uint32
+--ro state
| +--ro routemap-name? string
| +--ro action ipi-routemap-types:rmap_action_type_t
| +--ro sequence-id? uint32
+--rw continue-on-match
| +--rw config
| | +--rw continue-to-next-sequence? empty
| | +--rw next-sequence-number? uint32
| +--ro state
| +--ro continue-to-next-sequence? empty
| +--ro next-sequence-number? uint32
+--rw match-condition
| +--rw config
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw metric? uint32
| | +--rw vlan-id? cml-data-types:cml_range_t {feature-list:HAVE_VLAN,feature-list:HAVE_PBR}?
| | +--rw mac-access-list-name? string {feature-list:HAVE_PBR}?
| | +--rw tag? uint32
| | +--rw route-type? ipi-routemap-types:rmap_route_type_t
| | +--rw as-path-name? string
| | +--rw route-origin? ipi-routemap-types:rmap_origin_type_t
| +--ro state
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro metric? uint32
| | +--ro vlan-id? cml-data-types:cml_range_t {feature-list:HAVE_VLAN,feature-list:HAVE_PBR}?
| | +--ro mac-access-list-name? string {feature-list:HAVE_PBR}?
| | +--ro tag? uint32
| | +--ro route-type? ipi-routemap-types:rmap_route_type_t
| | +--ro as-path-name? string
| | +--ro route-origin? ipi-routemap-types:rmap_origin_type_t
| +--rw route-filter {feature-list:HAVE_PBR}?
| | +--rw packet-length-constraints* [packet-min-length packet-max-length] {feature-list:HAVE_PBR}?
| | +--rw packet-min-length -> ../config/packet-min-length
| | +--rw packet-max-length -> ../config/packet-max-length
| | +--rw config
| | | +--rw packet-min-length? uint16
| | | +--rw packet-max-length? uint16
| | +--ro state
| | +--ro packet-min-length? uint16
| | +--ro packet-max-length? uint16
| +--rw communities
| | +--rw community* [community-identifier]
| | +--rw community-identifier -> ../config/community-identifier
| | +--rw config
| | | +--rw community-identifier? ipi-routemap-types:rmap_community_string_t
| | | +--rw match-type ipi-routemap-types:rmap_community_type_t
| | +--ro state
| | +--ro community-identifier? ipi-routemap-types:rmap_community_string_t
| | +--ro match-type ipi-routemap-types:rmap_community_type_t
| +--rw extended-communities
| | +--rw extended-community* [extended-community-identifier]
| | +--rw extended-community-identifier -> ../config/extended-community-identifier
| | +--rw config
| | | +--rw extended-community-identifier? ipi-routemap-types:rmap_community_string_t
| | | +--rw match-type ipi-routemap-types:rmap_community_type_t
| | +--ro state
| | +--ro extended-community-identifier? ipi-routemap-types:rmap_community_string_t
| | +--ro match-type ipi-routemap-types:rmap_community_type_t
| +--rw ipv4
| | +--rw config
| | | +--rw ip-access-list-name? string
| | | +--rw ip-prefix-list-name? string
| | | +--rw peer-access-list-name? string
| | | +--rw next-hop-prefix-list-name? string
| | | +--rw next-hop-access-list-name? string
| | +--ro state
| | +--ro ip-access-list-name? string
| | +--ro ip-prefix-list-name? string
| | +--ro peer-access-list-name? string
| | +--ro next-hop-prefix-list-name? string
| | +--ro next-hop-access-list-name? string
| +--rw ipv6 {feature-list:HAVE_IPV6}?
| | +--rw config {feature-list:HAVE_IPV6}?
| | | +--rw ipv6-address-access-list-name? string
| | | +--rw ipv6-prefix-list-name? string
| | | +--rw peer-access-list-name? string
| | | +--rw next-hop-prefix-list-name? string
| | | +--rw next-hop-match-string? ipi-routemap-types:rmap_ipv6_nexthop_t
| | +--ro state
| | +--ro ipv6-address-access-list-name? string
| | +--ro ipv6-prefix-list-name? string
| | +--ro peer-access-list-name? string
| | +--ro next-hop-prefix-list-name? string
| | +--ro next-hop-match-string? ipi-routemap-types:rmap_ipv6_nexthop_t
| +--rw large-match-community
| +--rw config!
| | +--rw large-community-number-match? cml-data-types:cml_line_t
| +--ro state
| +--ro large-community-number-match? cml-data-types:cml_line_t
+--rw set-action
+--rw config
| +--rw forward-interface-type? ipi-routemap-types:rmap_forward_interface_type_t
| +--rw metric-value? string
| +--rw route-tag? uint32
| +--rw weight? uint32
| +--rw local-preference? uint32
| +--rw route-origin-type? ipi-routemap-types:rmap_origin_type_t
| +--rw metric-type? ipi-routemap-types:rmap_metric_type_t
| +--rw aigp-metric? ipi-routemap-types:aigp_metric_type_t {feature-list:HAVE_BGP_AIGP}?
| +--rw level-type? ipi-routemap-types:rmap_level_type_t
| +--rw enable-as-path-tag? empty
| +--rw atomic-aggregate? empty
| +--rw delete-community-value? ipi-routemap-types:rmap_community_string_t
| +--rw bgp-originator-id? inet:ipv4-address
| +--rw as-path-prepend? cml-data-types:cml_line_t
| +--rw ext-community-site-of-origin? cml-data-types:cml_line_t
| +--rw ext-community-color? uint32
+--ro state
| +--ro forward-interface-type? ipi-routemap-types:rmap_forward_interface_type_t
| +--ro metric-value? string
| +--ro route-tag? uint32
| +--ro weight? uint32
| +--ro local-preference? uint32
| +--ro route-origin-type? ipi-routemap-types:rmap_origin_type_t
| +--ro metric-type? ipi-routemap-types:rmap_metric_type_t
| +--ro aigp-metric? ipi-routemap-types:aigp_metric_type_t {feature-list:HAVE_BGP_AIGP}?
| +--ro level-type? ipi-routemap-types:rmap_level_type_t
| +--ro enable-as-path-tag? empty
| +--ro atomic-aggregate? empty
| +--ro delete-community-value? ipi-routemap-types:rmap_community_string_t
| +--ro bgp-originator-id? inet:ipv4-address
| +--ro as-path-prepend? cml-data-types:cml_line_t
| +--ro ext-community-site-of-origin? cml-data-types:cml_line_t
| +--ro ext-community-color? uint32
+--rw ipv4
| +--rw config
| | +--rw ip-nexthop-address? inet:ipv4-address
| | +--rw use-peer-address? empty
| | +--rw default-nexthop-address? inet:ipv4-address {feature-list:HAVE_PBR}?
| | +--rw vpnv4-nexthop-address? inet:ipv4-address {feature-list:HAVE_VRF}?
| +--ro state
| +--ro ip-nexthop-address? inet:ipv4-address
| +--ro use-peer-address? empty
| +--ro default-nexthop-address? inet:ipv4-address {feature-list:HAVE_PBR}?
| +--ro vpnv4-nexthop-address? inet:ipv4-address {feature-list:HAVE_VRF}?
+--rw ipv6
| +--rw config
| | +--rw ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_IPV6}?
| | +--rw default-ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_PBR,feature-list:HAVE_IPV6}?
| | +--rw local-ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_IPV6}?
| +--ro state
| +--ro ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_IPV6}?
| +--ro default-ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_PBR,feature-list:HAVE_IPV6}?
| +--ro local-ipv6-nexthop-address? inet:ipv6-address {feature-list:HAVE_IPV6}?
+--rw bgp-aggregator-attribute* [as-number aggregator-ip-address]
| +--rw as-number -> ../config/as-number
| +--rw aggregator-ip-address -> ../config/aggregator-ip-address
| +--rw config
| | +--rw as-number? uint32
| | +--rw aggregator-ip-address? inet:ipv4-address
| +--ro state
| +--ro as-number? uint32
| +--ro aggregator-ip-address? inet:ipv4-address
+--rw extended-community
| +--rw route-target* [ext-community-rt]
| | +--rw ext-community-rt -> ../config/ext-community-rt
| | +--rw config
| | | +--rw ext-community-rt? cml-data-types:cml_line_t
| | | +--rw additive-type ipi-routemap-types:rmap_additive_type_t
| | +--ro state
| | +--ro ext-community-rt? cml-data-types:cml_line_t
| | +--ro additive-type ipi-routemap-types:rmap_additive_type_t
| +--rw cost* [comparison-type community-id cost-value]
| +--rw comparison-type -> ../config/comparison-type
| +--rw community-id -> ../config/community-id
| +--rw cost-value -> ../config/cost-value
| +--rw config
| | +--rw comparison-type? ipi-routemap-types:rmap_ext_cost_type_t
| | +--rw community-id? uint8
| | +--rw cost-value? uint32
| +--ro state
| +--ro comparison-type? ipi-routemap-types:rmap_ext_cost_type_t
| +--ro community-id? uint8
| +--ro cost-value? uint32
+--rw dampening
| +--rw config!
| | +--rw enable-dampening empty
| | +--rw reachability-half-life-time? uint8
| | +--rw reuse-time-limit? uint16
| | +--rw suppress-time-limit? uint16
| | +--rw max-suppress-time-limit? uint8
| | +--rw unreachability-half-life-time? uint8
| +--ro state
| +--ro enable-dampening empty
| +--ro reachability-half-life-time? uint8
| +--ro reuse-time-limit? uint16
| +--ro suppress-time-limit? uint16
| +--ro max-suppress-time-limit? uint8
| +--ro unreachability-half-life-time? uint8
+--rw communities
| +--rw config
| | +--rw enable-internet? empty
| | +--rw enable-local-as? empty
| | +--rw enable-no-advertise? empty
| | +--rw enable-no-export? empty
| | +--rw no-community-attribute? empty
| | +--rw additive-set? empty
| | +--rw community-number? cml-data-types:cml_line_t
| | +--rw community-with-as-number? cml-data-types:cml_line_t
| +--ro state
| +--ro enable-internet? empty
| +--ro enable-local-as? empty
| +--ro enable-no-advertise? empty
| +--ro enable-no-export? empty
| +--ro no-community-attribute? empty
| +--ro additive-set? empty
| +--ro community-number? cml-data-types:cml_line_t
| +--ro community-with-as-number? cml-data-types:cml_line_t
+--rw large-community
+--rw config!
| +--rw large-community-number-set? cml-data-types:cml_line_t
+--ro state
+--ro large-community-number-set? cml-data-types:cml_line_t
Last modified date: 08/22/2023