ipi-if-ip
+--rw ip-global
+--rw vrf* [vrf-name] {feature-list:HAVE_VRF}?
| +--rw vrf-name -> ../config/vrf-name
| +--rw config
| | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | +--rw disable-ip-vrf-forwarding? empty
| | +--rw disable-ipv6-vrf-forwarding? empty {feature-list:HAVE_IPV6}?
| | +--rw enable-icmp-broadcast? empty
| +--ro state
| +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| +--ro disable-ip-vrf-forwarding? empty
| +--ro disable-ipv6-vrf-forwarding? empty {feature-list:HAVE_IPV6}?
| +--ro enable-icmp-broadcast? empty
+--rw config
| +--rw router-id? string
| +--rw enable-auto-router-id-selection? empty
| +--rw disable-ip-forwarding? empty
| +--rw disable-ipv6-forwarding? empty {feature-list:HAVE_IPV6}?
| +--rw default-vrf-enable-icmp-broadcast? empty
+--ro state
+--ro router-id? string
+--ro enable-auto-router-id-selection? empty
+--ro disable-ip-forwarding? empty
+--ro disable-ipv6-forwarding? empty {feature-list:HAVE_IPV6}?
+--ro default-vrf-enable-icmp-broadcast? empty
augment /ipi-interface:interfaces/ipi-interface:interface:
+--rw ipv4
+--rw secondary-addresses* [ip-address]
| +--rw ip-address -> ../config/ip-address
| +--rw config
| | +--rw ip-address? cml-data-types:cml_ipv4_prefix_t
| | +--rw ip-label? cml-data-types:cml_line_t
| | +--rw secondary-anycast? empty
| +--ro state
| +--ro ip-address? cml-data-types:cml_ipv4_prefix_t
| +--ro ip-label? cml-data-types:cml_line_t
| +--ro secondary-anycast? empty
+--rw config
| +--rw primary-ip-addr? cml-data-types:cml_ipv4_prefix_t
| +--rw enable-dhcp-ip-address? empty {feature-list:HAVE_DHCP_CLIENT}?
| +--rw prefix-length? uint8
| +--rw ip-addr-label? cml-data-types:cml_line_t
| +--rw ipv4-unnumbered-if-name? string {feature-list:HAVE_NSM_IF_UNNUMBERED}?
| +--rw remote-address? string {feature-list:HAVE_NSM_IF_UNNUMBERED}?
| +--rw primary-anycast? empty
+--ro state
+--ro primary-ip-addr? cml-data-types:cml_ipv4_prefix_t
+--ro enable-dhcp-ip-address? empty {feature-list:HAVE_DHCP_CLIENT}?
+--ro prefix-length? uint8
+--ro ip-addr-label? cml-data-types:cml_line_t
+--ro ipv4-unnumbered-if-name? string {feature-list:HAVE_NSM_IF_UNNUMBERED}?
+--ro remote-address? string {feature-list:HAVE_NSM_IF_UNNUMBERED}?
+--ro primary-anycast? empty
+--ro dhcp-ip-adddress? cml-data-types:cml_ipv4_prefix_t {feature-list:HAVE_DHCP_CLIENT}?
+--ro ipv4-enabled-status? boolean
augment /ipi-interface:interfaces/ipi-interface:interface:
+--rw ipv6 {feature-list:HAVE_IPV6}?
+--rw addresses* [ipv6-address] {feature-list:HAVE_IPV6}?
| +--rw ipv6-address -> ../config/ipv6-address
| +--rw config
| | +--rw ipv6-address? cml-data-types:cml_ipv6_prefix_t
| | +--rw anycast? empty
| +--ro state
| +--ro ipv6-address? cml-data-types:cml_ipv6_prefix_t
| +--ro anycast? empty
+--rw config
| +--rw ipv6-unnumbered-if-name? string {feature-list:HAVE_NSM_IF_UNNUMBERED,feature-list:HAVE_IPV6}?
| +--rw enable-dhcp-ipv6-address? empty {feature-list:HAVE_DHCP_CLIENT}?
| +--rw enable-dhcp-temporary-ipv6-address? empty {feature-list:HAVE_DHCP_CLIENT}?
| +--rw dhcp-address-prefix-length? uint8 {feature-list:HAVE_DHCP_CLIENT}?
| +--rw enable-auto-config? boolean {feature-list:HAVE_IPV6}?
+--ro state
| +--ro ipv6-unnumbered-if-name? string {feature-list:HAVE_NSM_IF_UNNUMBERED,feature-list:HAVE_IPV6}?
| +--ro enable-dhcp-ipv6-address? empty {feature-list:HAVE_DHCP_CLIENT}?
| +--ro enable-dhcp-temporary-ipv6-address? empty {feature-list:HAVE_DHCP_CLIENT}?
| +--ro dhcp-address-prefix-length? uint8 {feature-list:HAVE_DHCP_CLIENT}?
| +--ro enable-auto-config? boolean {feature-list:HAVE_IPV6}?
| +--ro dhcp-ipv6-adddress? cml-data-types:cml_ipv6_prefix_t {feature-list:HAVE_DHCP_CLIENT}?
| +--ro forwarding-status? boolean {feature-list:HAVE_IPV6}?
+--ro auto-addresses {feature-list:HAVE_IPV6}?
+--ro auto-address* [ipv6-address]
+--ro ipv6-address -> ../state/ipv6-address
+--ro state
+--ro ipv6-address? cml-data-types:cml_ipv6_prefix_t
+--ro anycast? empty
+--ro virtual? empty
+--ro vrrp? empty {feature-list:HAVE_VRRP_V3}?