ipi-port-vlan
augment /ipi-interface:interfaces/ipi-interface:interface:
+--rw port-vlan
+--rw global
| +--rw config
| | +--rw isolated-vlan-id? cml-data-types:cml_range_t {feature-list:NOT_HAVE_SWFWDR}?
| | +--rw cvlan-registration-table? -> /ipi-network-instance:network-instances/network-instance/ipi-bridge:bridge/ipi-vlan:cvlan-registration-tables/cvlan-registration-table/config/table-name {feature-list:HAVE_PROVIDER_BRIDGE}?
| +--ro state
| +--ro isolated-vlan-id? cml-data-types:cml_range_t {feature-list:NOT_HAVE_SWFWDR}?
| +--ro cvlan-registration-table? -> /ipi-network-instance:network-instances/network-instance/ipi-bridge:bridge/ipi-vlan:cvlan-registration-tables/cvlan-registration-table/config/table-name {feature-list:HAVE_PROVIDER_BRIDGE}?
+--rw ennis
+--rw switched-vlans
| +--rw switched-vlan* [interface-mode]
| +--rw interface-mode -> ../config/interface-mode
| +--rw config
| | +--rw interface-mode? ipi-port-vlan-types:port_vlan_switch_port_mode_t
| | +--rw ingress-filter? cml-data-types:cml_enable_disable_t {feature-list:NOT_HAVE_DUNE}?
| | +--rw acceptable-frame-type? ipi-port-vlan-types:port_vlan_frame_type_t
| | +--rw disable-native-vlan? empty
| | +--rw remove-default-vlan? empty
| +--ro state
| | +--ro interface-mode? ipi-port-vlan-types:port_vlan_switch_port_mode_t
| | +--ro ingress-filter? cml-data-types:cml_enable_disable_t {feature-list:NOT_HAVE_DUNE}?
| | +--ro acceptable-frame-type? ipi-port-vlan-types:port_vlan_frame_type_t
| | +--ro disable-native-vlan? empty
| | +--ro remove-default-vlan? empty
| +--rw vlans
| | +--rw config
| | | +--rw vlan-id? uint16
| | | +--rw native-vlan-id? uint16
| | +--ro state
| | +--ro vlan-id? uint16
| | +--ro native-vlan-id? uint16
| +--rw allowed-vlan
| | +--rw config
| | | +--rw allowed-vlan-id? cml-data-types:cml_range_t
| | | +--rw egress-tagging-disabled-vlans? cml-data-types:cml_range_t
| | +--ro state
| | +--ro allowed-vlan-id? cml-data-types:cml_range_t
| | +--ro egress-tagging-disabled-vlans? cml-data-types:cml_range_t
| +--rw ce-vlan-translations
| +--rw svlan-translations
| | +--rw svlan-translation* [original-svlan-id] {feature-list:HAVE_PROVIDER_BRIDGE}?
| | +--rw original-svlan-id -> ../config/original-svlan-id
| | +--rw config
| | | +--rw translated-svlan-id? uint16
| | | +--rw original-svlan-id? uint16
| | | +--rw translated-cvlan-id? uint16
| | | +--rw svlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | | +--rw svlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | | +--rw cvlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | | +--rw cvlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--ro state
| | +--ro translated-svlan-id? uint16
| | +--ro original-svlan-id? uint16
| | +--ro translated-cvlan-id? uint16
| | +--ro svlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--ro svlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--ro cvlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--ro cvlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| +--rw cvlan-svlan-translations
| +--rw cvlan-svlan-translation* [cvlan-id svlan-id] {feature-list:HAVE_PROVIDER_BRIDGE}?
| +--rw cvlan-id -> ../config/cvlan-id
| +--rw svlan-id -> ../config/svlan-id
| +--rw config
| | +--rw cvlan-id? uint16
| | +--rw svlan-id? uint16
| | +--rw translated-cvlan-id? uint16
| | +--rw translated-svlan-id uint16
| | +--rw svlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--rw svlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--rw cvlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| | +--rw cvlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| +--ro state
| +--ro cvlan-id? uint16
| +--ro svlan-id? uint16
| +--ro translated-cvlan-id? uint16
| +--ro translated-svlan-id uint16
| +--ro svlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| +--ro svlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| +--ro cvlan-cos? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
| +--ro cvlan-cfi? uint8 {feature-list:NOT_HAVE_DUNE,feature-list:NOT_HAVE_POND}?
+--rw port-security
| +--rw config!
| | +--rw mode ipi-port-vlan-types:port_vlan_port_sec_mode_t
| | +--rw maximum-limit? uint16
| | +--rw logging? empty
| +--ro state
| | +--ro mode ipi-port-vlan-types:port_vlan_port_sec_mode_t
| | +--ro maximum-limit? uint16
| | +--ro logging? empty
| +--rw secure-mac {feature-list:HAVE_PROVIDER_BRIDGE}?
| +--rw default-vlan-mappings
| | +--rw default-vlan-mapping* [mac-address]
| | +--rw mac-address -> ../config/mac-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| +--rw vlan-mappings
| | +--rw vlan-mapping* [mac-address]
| | +--rw mac-address -> ../config/mac-address
| | +--rw config
| | | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | | +--rw cvlan-id* uint16
| | | +--rw svlan-id* uint16
| | +--ro state
| | +--ro mac-address? cml-data-types:cml_mac_addr_t
| | +--ro cvlan-id* uint16
| | +--ro svlan-id* uint16
| +--rw cvlan-svlan-mappings
| +--rw cvlan-svlan-mapping* [mac-address cvlan-id svlan-id]
| +--rw mac-address -> ../config/mac-address
| +--rw cvlan-id -> ../config/cvlan-id
| +--rw svlan-id -> ../config/svlan-id
| +--rw config
| | +--rw mac-address? cml-data-types:cml_mac_addr_t
| | +--rw cvlan-id? uint16
| | +--rw svlan-id? uint16
| +--ro state
| +--ro mac-address? cml-data-types:cml_mac_addr_t
| +--ro cvlan-id? uint16
| +--ro svlan-id? uint16
+--rw private-vlan {feature-list:HAVE_PVLAN}?
| +--rw config!
| | +--rw mode ipi-port-vlan-types:port_vlan_pvlan_mode_t
| +--ro state
| | +--ro mode ipi-port-vlan-types:port_vlan_pvlan_mode_t
| +--rw associations
| +--rw association* [vlan-id]
| +--rw vlan-id -> ../config/vlan-id
| +--rw config
| | +--rw vlan-id? uint16
| | +--rw associate-vlan-id? uint16
| | +--rw mapping-vlan-id? cml-data-types:cml_range_t
| | +--rw association-trunk-vlan-id? uint16
| +--ro state
| +--ro vlan-id? uint16
| +--ro associate-vlan-id? uint16
| +--ro mapping-vlan-id? cml-data-types:cml_range_t
| +--ro association-trunk-vlan-id? uint16
+--rw oep-mappings
augment /ipi-network-instance:network-instances/ipi-network-instance:network-instance/ipi-bridge:bridge:
+--rw vlan-static-fdb
+--rw entries
+--rw entry* [mac-address vlan-id]
+--rw mac-address -> ../config/mac-address
+--rw vlan-id -> ../config/vlan-id
+--rw config
| +--rw interface-name -> /ipi-interface:interfaces/interface/name
| +--rw mac-address? cml-data-types:cml_mac_addr_t
| +--rw action ipi-port-vlan-types:port_vlan_l2_fdb_action_t
| +--rw vlan-id? uint16
+--ro state
+--ro interface-name -> /ipi-interface:interfaces/interface/name
+--ro mac-address? cml-data-types:cml_mac_addr_t
+--ro action ipi-port-vlan-types:port_vlan_l2_fdb_action_t
+--ro vlan-id? uint16