ipi-mpls-rib
augment /ipi-mpls:mpls:
+--rw rib
+--ro global-ftn-table
| +--ro ipv4-ftn-entry* [fec-prefix owner lsp-type tunnel-id] {feature-list:HAVE_VRF}?
| | +--ro fec-prefix -> ../state/fec-prefix
| | +--ro owner -> ../state/owner
| | +--ro lsp-type -> ../state/lsp-type
| | +--ro tunnel-id -> ../state/tunnel-id
| | +--ro nhlfe-entry* [out-interface out-label administrative-status]
| | | +--ro out-interface -> ../state/out-interface
| | | +--ro out-label -> ../state/out-label
| | | +--ro administrative-status -> ../state/administrative-status
| | | +--ro state
| | | +--ro out-interface? -> /ipi-interface:interfaces/interface/name
| | | +--ro out-label? uint32
| | | +--ro nexthop-address? inet:ipv4-address
| | | +--ro nhlfe-type? ipi-mpls-types:mpls_rib_nhlfe_type_t
| | | +--ro administrative-status? ipi-mpls-types:mpls_rib_entry_admin_status_t
| | | +--ro oper-status? ipi-mpls-types:mpls_rib_entry_oper_status_t
| | | +--ro nhlfe-owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | | +--ro nhlfe-index? uint32
| | | +--ro is-stale? boolean
| | | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| | +--ro state
| | +--ro fec-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | +--ro owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | +--ro lsp-type? ipi-mpls-types:mpls_rib_lsp_type_t
| | +--ro unique-nhlfe-ix? uint32
| | +--ro ftn-index? uint32
| | +--ro is-primary? boolean
| | +--ro route-distance? uint8
| | +--ro redirect-action-type? ipi-mpls-types:mpls_rib_action_type_t
| | +--ro qos-exp-bits? uint8
| | +--ro is-entropy-label? boolean
| | +--ro in-dscp-class-name? string
| | +--ro tunnel-id? uint32
| | +--ro protected-lsp-id? uint32
| | +--ro qos-resource-id? uint32
| +--ro ipv6-ftn-entry* [fec-prefix6 owner lsp-type tunnel-id] {feature-list:HAVE_IPV6}?
| +--ro fec-prefix6 -> ../state/fec-prefix6
| +--ro owner -> ../state/owner
| +--ro lsp-type -> ../state/lsp-type
| +--ro tunnel-id -> ../state/tunnel-id
| +--ro nhlfe-entry* [out-interface out-label administrative-status]
| | +--ro out-interface -> ../state/out-interface
| | +--ro out-label -> ../state/out-label
| | +--ro administrative-status -> ../state/administrative-status
| | +--ro state
| | +--ro out-interface? -> /ipi-interface:interfaces/interface/name
| | +--ro out-label? uint32
| | +--ro nexthop-address? inet:ip-address
| | +--ro nhlfe-type? ipi-mpls-types:mpls_rib_nhlfe_type_t
| | +--ro administrative-status? ipi-mpls-types:mpls_rib_entry_admin_status_t
| | +--ro oper-status? ipi-mpls-types:mpls_rib_entry_oper_status_t
| | +--ro nhlfe-owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | +--ro nhlfe-index? uint32
| | +--ro is-stale? boolean
| | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| +--ro state
| +--ro fec-prefix6? cml-data-types:cml_ipv6_prefix_t
| +--ro owner? ipi-mpls-types:mpls_rib_entry_owner_t
| +--ro lsp-type? ipi-mpls-types:mpls_rib_lsp_type_t
| +--ro unique-nhlfe-ix? uint32
| +--ro ftn-index? uint32
| +--ro is-primary? boolean
| +--ro route-distance? uint8
| +--ro redirect-action-type? ipi-mpls-types:mpls_rib_action_type_t
| +--ro qos-exp-bits? uint8
| +--ro is-entropy-label? boolean
| +--ro in-dscp-class-name? string
| +--ro tunnel-id? uint32
| +--ro protected-lsp-id? uint32
| +--ro qos-resource-id? uint32
+--ro ilm-table
| +--ro ip-ilm-entry* [in-interface in-label] {feature-list:HAVE_VRF}?
| | +--ro in-interface -> ../state/in-interface
| | +--ro in-label -> ../state/in-label
| | +--ro nhlfe-entry* [out-interface out-label xc-type]
| | | +--ro out-interface -> ../state/out-interface
| | | +--ro out-label -> ../state/out-label
| | | +--ro xc-type -> ../state/xc-type
| | | +--ro state
| | | +--ro out-interface? -> /ipi-interface:interfaces/interface/name
| | | +--ro out-label? uint32
| | | +--ro xc-type? ipi-mpls-types:mpls_rib_xc_type_t
| | | +--ro nexthop-address? inet:ip-address
| | | +--ro nhlfe-owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | | +--ro nhlfe-index? uint32
| | | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| | +--ro state
| | +--ro in-interface? -> /ipi-interface:interfaces/interface/name
| | +--ro in-label? uint32
| | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_VRF}?
| | +--ro owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | +--ro ilm-index? uint32
| | +--ro is-stitched-to-ftn? boolean
| | +--ro is-installed-in-fib? boolean
| | +--ro is-selected? boolean
| | +--ro is-stale? boolean
| | +--ro fec-prefix? cml-data-types:cml_ip_prefix_t
| | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| | +--ro pseudowire-id? uint32
| | +--ro evpn-id? uint32 {feature-list:HAVE_BGP_EVPN,feature-list:HAVE_NVO}?
| +--ro state
+--rw map-route
| +--rw static-ipv4-map-routes
| +--rw static-ipv4-map-route* [route-prefix]
| +--rw route-prefix -> ../config/route-prefix
| +--rw config
| | +--rw route-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--rw mapped-fec cml-data-types:cml_ipv4_prefix_t
| +--ro state
| +--ro route-prefix? cml-data-types:cml_ipv4_prefix_t
| +--ro mapped-fec cml-data-types:cml_ipv4_prefix_t
+--rw static-lsps
+--rw ipv4-static-ftn-entries
| +--rw ipv4-static-ftn-entry* [fec-prefix pushed-label nexthop-ip-address out-interface-name]
| +--rw fec-prefix -> ../config/fec-prefix
| +--rw pushed-label -> ../config/pushed-label
| +--rw nexthop-ip-address -> ../config/nexthop-ip-address
| +--rw out-interface-name -> ../config/out-interface-name
| +--rw config
| | +--rw fec-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--rw pushed-label? uint32
| | +--rw nexthop-ip-address? inet:ipv4-address
| | +--rw out-interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro state
| +--ro fec-prefix? cml-data-types:cml_ipv4_prefix_t
| +--ro pushed-label? uint32
| +--ro nexthop-ip-address? inet:ipv4-address
| +--ro out-interface-name? -> /ipi-interface:interfaces/interface/name
+--rw static-ftn-tunnels
| +--rw static-ftn-tunnel* [tunnel-id fec-prefix pushed-label nexthop-ip-address out-interface-name is-primary] {feature-list:NOT_HAVE_MPLS_TUNNEL}?
| +--rw tunnel-id -> ../config/tunnel-id
| +--rw fec-prefix -> ../config/fec-prefix
| +--rw pushed-label -> ../config/pushed-label
| +--rw nexthop-ip-address -> ../config/nexthop-ip-address
| +--rw out-interface-name -> ../config/out-interface-name
| +--rw is-primary -> ../config/is-primary
| +--rw config
| | +--rw tunnel-id? uint32
| | +--rw fec-prefix? cml-data-types:cml_ip_prefix_t
| | +--rw pushed-label? uint32
| | +--rw nexthop-ip-address? inet:ip-address
| | +--rw out-interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw is-primary? ipi-mpls-types:mpls_vpls_ftn_entry_lsp_type_t
| +--ro state
| +--ro tunnel-id? uint32
| +--ro fec-prefix? cml-data-types:cml_ip_prefix_t
| +--ro pushed-label? uint32
| +--ro nexthop-ip-address? inet:ip-address
| +--ro out-interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro is-primary? ipi-mpls-types:mpls_vpls_ftn_entry_lsp_type_t
+--rw static-ilm-entries
+--rw static-ilm-entry* [incoming-label]
+--rw incoming-label -> ../config/incoming-label
+--rw config
| +--rw incoming-label? uint32
+--ro state
| +--ro incoming-label? uint32
+--rw pop
| +--rw config!
| | +--rw enable-pop-label empty
| +--ro state
| +--ro enable-pop-label empty
+--rw swaps
+--rw swap* [in-interface-name swapped-label out-interface-name nexthop-ip-address fec-prefix]
+--rw in-interface-name -> ../config/in-interface-name
+--rw swapped-label -> ../config/swapped-label
+--rw out-interface-name -> ../config/out-interface-name
+--rw nexthop-ip-address -> ../config/nexthop-ip-address
+--rw fec-prefix -> ../config/fec-prefix
+--rw config
| +--rw in-interface-name? string
| +--rw swapped-label? uint32
| +--rw out-interface-name? -> /ipi-interface:interfaces/interface/name
| +--rw nexthop-ip-address? inet:ip-address
| +--rw fec-prefix? cml-data-types:cml_ip_prefix_t
+--ro state
+--ro in-interface-name? string
+--ro swapped-label? uint32
+--ro out-interface-name? -> /ipi-interface:interfaces/interface/name
+--ro nexthop-ip-address? inet:ip-address
+--ro fec-prefix? cml-data-types:cml_ip_prefix_t
augment /ipi-mpls:mpls:
+--ro vrf* [vrf-name] {feature-list:HAVE_VRF}?
+--ro vrf-name -> ../rib/vrf-name
+--ro rib
+--ro ftn-table
| +--ro ipv4-ftn-entry* [fec-prefix owner lsp-type tunnel-id]
| | +--ro fec-prefix -> ../state/fec-prefix
| | +--ro owner -> ../state/owner
| | +--ro lsp-type -> ../state/lsp-type
| | +--ro tunnel-id -> ../state/tunnel-id
| | +--ro nhlfe-entry* [out-interface out-label]
| | | +--ro out-interface -> ../state/out-interface
| | | +--ro out-label -> ../state/out-label
| | | +--ro state
| | | +--ro out-interface? -> /ipi-interface:interfaces/interface/name
| | | +--ro out-label? uint32
| | | +--ro nexthop-address? inet:ipv4-address
| | | +--ro nhlfe-type? ipi-mpls-types:mpls_rib_nhlfe_type_t
| | | +--ro administrative-status? ipi-mpls-types:mpls_rib_entry_admin_status_t
| | | +--ro oper-status? ipi-mpls-types:mpls_rib_entry_oper_status_t
| | | +--ro nhlfe-owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | | +--ro nhlfe-index? uint32
| | | +--ro is-stale? boolean
| | | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| | +--ro state
| | +--ro fec-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | +--ro owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | +--ro lsp-type? ipi-mpls-types:mpls_rib_lsp_type_t
| | +--ro unique-nhlfe-ix? uint32
| | +--ro ftn-index? uint32
| | +--ro is-primary? boolean
| | +--ro route-distance? uint8
| | +--ro redirect-action-type? ipi-mpls-types:mpls_rib_action_type_t
| | +--ro qos-exp-bits? uint8
| | +--ro is-entropy-label? boolean
| | +--ro in-dscp-class-name? string
| | +--ro tunnel-id? uint32
| | +--ro protected-lsp-id? uint32
| | +--ro qos-resource-id? uint32
| +--ro ipv6-ftn-entry* [fec-prefix6 owner lsp-type tunnel-id] {feature-list:HAVE_IPV6}?
| +--ro fec-prefix6 -> ../state/fec-prefix6
| +--ro owner -> ../state/owner
| +--ro lsp-type -> ../state/lsp-type
| +--ro tunnel-id -> ../state/tunnel-id
| +--ro nhlfe-entry* [out-interface out-label]
| | +--ro out-interface -> ../state/out-interface
| | +--ro out-label -> ../state/out-label
| | +--ro state
| | +--ro out-interface? -> /ipi-interface:interfaces/interface/name
| | +--ro out-label? uint32
| | +--ro nexthop-address? inet:ip-address
| | +--ro nhlfe-type? ipi-mpls-types:mpls_rib_nhlfe_type_t
| | +--ro administrative-status? ipi-mpls-types:mpls_rib_entry_admin_status_t
| | +--ro oper-status? ipi-mpls-types:mpls_rib_entry_oper_status_t
| | +--ro nhlfe-owner? ipi-mpls-types:mpls_rib_entry_owner_t
| | +--ro nhlfe-index? uint32
| | +--ro is-stale? boolean
| | +--ro label-op-code? ipi-mpls-types:mpls_rib_label_op_code_t
| +--ro state
| +--ro fec-prefix6? cml-data-types:cml_ipv6_prefix_t
| +--ro owner? ipi-mpls-types:mpls_rib_entry_owner_t
| +--ro lsp-type? ipi-mpls-types:mpls_rib_lsp_type_t
| +--ro unique-nhlfe-ix? uint32
| +--ro ftn-index? uint32
| +--ro is-primary? boolean
| +--ro route-distance? uint8
| +--ro redirect-action-type? ipi-mpls-types:mpls_rib_action_type_t
| +--ro qos-exp-bits? uint8
| +--ro is-entropy-label? boolean
| +--ro in-dscp-class-name? string
| +--ro tunnel-id? uint32
| +--ro protected-lsp-id? uint32
| +--ro qos-resource-id? uint32
+--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_VRF}?