ipi-rib-vrf
 
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-vrf:vrf:
+--rw global
+--rw config
| +--rw ipv4-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD}?
| +--rw ipv6-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
+--ro state
+--ro ipv4-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD}?
+--ro ipv6-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-vrf:vrf:
+--rw static-routes
+--rw ipv4
| +--rw gateway-interface-routes-global
| | +--rw gateway-interface-route-global* [destination-prefix interface-name enable-global-table-lookup]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw interface-name -> ../config/interface-name
| | +--rw enable-global-table-lookup -> ../config/enable-global-table-lookup
| | +--rw config
| | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--rw enable-global-table-lookup? empty
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro state
| | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro enable-global-table-lookup? empty
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--rw routes
| | +--rw route* [destination-prefix gateway-address]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw gateway-address -> ../config/gateway-address
| | +--rw config
| | | +--rw bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--rw gateway-address? inet:ipv4-address
| | +--ro state
| | | +--ro bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--ro gateway-address? inet:ipv4-address
| | +--rw gateway-interface-routes
| | | +--rw gateway-interface-route* [interface-name]
| | | +--rw interface-name -> ../config/interface-name
| | | +--rw config
| | | | +--rw distance? uint32
| | | | +--rw tag? uint32
| | | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | | +--rw description? cml-data-types:cml_line_t
| | | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--ro state
| | | +--ro distance? uint32
| | | +--ro tag? uint32
| | | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--ro description? cml-data-types:cml_line_t
| | | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw interface-routes-global
| | +--rw interface-route-global* [interface-name enable-global-table-lookup]
| | +--rw interface-name -> ../config/interface-name
| | +--rw enable-global-table-lookup -> ../config/enable-global-table-lookup
| | +--rw config
| | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--rw enable-global-table-lookup? empty
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro state
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro enable-global-table-lookup? empty
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--rw interface-routes
| | +--rw interface-route* [destination-prefix interface-name]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw interface-name -> ../config/interface-name
| | +--rw config
| | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--rw distance? uint32
| | | +--rw tag? uint32
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--rw description? cml-data-types:cml_line_t
| | +--ro state
| | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro distance? uint32
| | +--ro tag? uint32
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro description? cml-data-types:cml_line_t
| +--rw multicast-routes
| +--rw multicast-route* [source-prefix protocol-type]
| +--rw source-prefix -> ../config/source-prefix
| +--rw protocol-type -> ../config/protocol-type
| +--rw config
| | +--rw source-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--rw protocol-type? ipi-rib-types:rib_mroute_route_type_t
| | +--rw gateway-address inet:ipv4-address
| | +--rw distance? uint32
| +--ro state
| +--ro source-prefix? cml-data-types:cml_ipv4_prefix_t
| +--ro protocol-type? ipi-rib-types:rib_mroute_route_type_t
| +--ro gateway-address inet:ipv4-address
| +--ro distance? uint32
+--rw ipv6 {feature-list:HAVE_IPV6}?
+--rw interface-routes-global
| +--rw interface-route-global* [destination-prefix interface-name enable-ipv6-global-table-lookup]
| +--rw destination-prefix -> ../config/destination-prefix
| +--rw interface-name -> ../config/interface-name
| +--rw enable-ipv6-global-table-lookup -> ../config/enable-ipv6-global-table-lookup
| +--rw config
| | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw enable-ipv6-global-table-lookup? empty
| | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--ro state
| +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro enable-ipv6-global-table-lookup? empty
| +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
+--rw gateway-interface-routes-global
| +--rw gateway-interface-route-global* [destination-prefix gateway-address interface-name enable-ipv6-global-table-lookup]
| +--rw destination-prefix -> ../config/destination-prefix
| +--rw gateway-address -> ../config/gateway-address
| +--rw interface-name -> ../config/interface-name
| +--rw enable-ipv6-global-table-lookup -> ../config/enable-ipv6-global-table-lookup
| +--rw config
| | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--rw gateway-address? inet:ipv6-address
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw enable-ipv6-global-table-lookup? empty
| | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--ro state
| +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| +--ro gateway-address? inet:ipv6-address
| +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro enable-ipv6-global-table-lookup? empty
| +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
+--rw routes
| +--rw route* [destination-prefix gateway-address]
| +--rw destination-prefix -> ../config/destination-prefix
| +--rw gateway-address -> ../config/gateway-address
| +--rw config
| | +--rw bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--rw gateway-address? inet:ipv6-address
| | +--rw enable-ipv6-global-table-lookup? empty
| +--ro state
| | +--ro bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--ro gateway-address? inet:ipv6-address
| | +--ro enable-ipv6-global-table-lookup? empty
| +--rw out-interfaces
| +--rw out-interface* [interface-name]
| +--rw interface-name -> ../config/interface-name
| +--rw config
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--rw description? cml-data-types:cml_line_t
| +--ro state
| +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--ro description? cml-data-types:cml_line_t
+--rw interface-routes
| +--rw interface-route* [destination-prefix interface-name]
| +--rw destination-prefix -> ../config/destination-prefix
| +--rw interface-name -> ../config/interface-name
| +--rw config
| | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--rw description? cml-data-types:cml_line_t
| +--ro state
| +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| +--ro description? cml-data-types:cml_line_t
+--rw multicast-routes
+--rw multicast-route* [source-prefix protocol-type]
+--rw source-prefix -> ../config/source-prefix
+--rw protocol-type -> ../config/protocol-type
+--rw config
| +--rw source-prefix? cml-data-types:cml_ipv6_prefix_t
| +--rw protocol-type? ipi-rib-types:rib_mroute_ipv6_route_type_t
+--ro state
| +--ro source-prefix? cml-data-types:cml_ipv6_prefix_t
| +--ro protocol-type? ipi-rib-types:rib_mroute_ipv6_route_type_t
+--rw nexthop
+--rw config!
| +--rw gateway-mroute inet:ipv6-address
| +--rw distance? uint32
+--ro state
+--ro gateway-mroute inet:ipv6-address
+--ro distance? uint32
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-vrf:vrf:
+--ro ribs
+--ro ipv4
| +--ro ecmp-path-summary* [path-count]
| | +--ro path-count -> ../state/path-count
| | +--ro state
| | +--ro counters
| | | +--ro number-of-routes? yang:counter32
| | +--ro path-count? uint32
| +--ro protocol-rib-summary* [protocol-type]
| | +--ro protocol-type -> ../state/protocol-type
| | +--ro state
| | +--ro counters
| | | +--ro number-of-routes? yang:counter32
| | +--ro protocol-type? ipi-rib-types:rib_route_type_t
| +--ro routes
| | +--ro route* [destination-prefix protocol-type]
| | | +--ro destination-prefix -> ../state/destination-prefix
| | | +--ro protocol-type -> ../state/protocol-type
| | | +--ro next-hop* [gateway-address]
| | | | +--ro gateway-address -> ../state/gateway-address
| | | | +--ro state
| | | | +--ro gateway-address? string
| | | | +--ro recursive-hop* string
| | | | +--ro interface-name? string
| | | | +--ro active? empty
| | | | +--ro fib-installed? empty
| | | | +--ro object-tracking-reachability? ipi-rib-types:rib_object_tracking_reachability_status_t {feature-list:HAVE_OBJ_TRACKING}?
| | | +--ro state
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--ro protocol-type? ipi-rib-types:rib_route_type_t
| | | +--ro sub-type? ipi-rib-types:rib_route_sub_type_t
| | | +--ro distance? uint8
| | | +--ro metric? uint32
| | | +--ro black-hole? empty
| | | +--ro up-time? string
| | | +--ro selected? empty
| | | +--ro stale? empty
| | +--ro state
| | +--ro gateway-last-resort? string
| +--ro state
| +--ro counters
| +--ro total-routes? yang:counter32
| +--ro total-paths? yang:counter32
| +--ro total-routes-in-fib? yang:counter32
| +--ro ecmp-routes? yang:counter32
| +--ro ecmp-paths? yang:counter32
+--ro ipv6 {feature-list:HAVE_IPV6}?
+--ro ecmp-path-summary* [path-count]
| +--ro path-count -> ../state/path-count
| +--ro state
| +--ro counters
| | +--ro number-of-routes? yang:counter32
| +--ro path-count? uint32
+--ro protocol-rib-summary* [protocol-type]
| +--ro protocol-type -> ../state/protocol-type
| +--ro state
| +--ro counters
| | +--ro number-of-routes? yang:counter32
| +--ro protocol-type? ipi-rib-types:rib_route_type_t
+--ro routes
| +--ro route* [destination-prefix protocol-type]
| +--ro destination-prefix -> ../state/destination-prefix
| +--ro protocol-type -> ../state/protocol-type
| +--ro next-hop* [gateway-address]
| | +--ro gateway-address -> ../state/gateway-address
| | +--ro state
| | +--ro gateway-address? string
| | +--ro recursive-hop* string
| | +--ro interface-name? string
| | +--ro active? empty
| | +--ro fib-installed? empty
| | +--ro object-tracking-reachability? ipi-rib-types:rib_object_tracking_reachability_status_t {feature-list:HAVE_OBJ_TRACKING}?
| +--ro state
| +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| +--ro protocol-type? ipi-rib-types:rib_route_type_t
| +--ro sub-type? ipi-rib-types:rib_route_sub_type_t
| +--ro distance? uint8
| +--ro metric? uint32
| +--ro black-hole? empty
| +--ro up-time? string
| +--ro selected? empty
| +--ro stale? empty
+--ro state
+--ro counters
+--ro total-routes? yang:counter32
+--ro total-paths? yang:counter32
+--ro total-routes-in-fib? yang:counter32
+--ro ecmp-routes? yang:counter32
+--ro ecmp-paths? yang:counter32
 
rpcs:
+---x clear-ip-vrf-route-all {feature-list:HAVE_VRF}?
| +---w input
| +---w vrf-name string
+---x clear-ip-vrf-route {feature-list:HAVE_VRF}?
| +---w input
| +---w vrf-name string
| +---w prefix-address cml-data-types:cml_ipv4_prefix_t
+---x clear-ipv6-vrf-route-all {feature-list:HAVE_VRF,feature-list:HAVE_IPV6}?
| +---w input
| +---w vrf-name string
+---x clear-ipv6-vrf-route {feature-list:HAVE_VRF,feature-list:HAVE_IPV6}?
+---w input
+---w vrf-name string
+---w prefix-ipv6-address cml-data-types:cml_ipv6_prefix_t
Last modified date: 08/22/2023