📚 API Documentation & Navigation
📋 Module Metadata
Namespace: http://cisco.com/ns/yang/cisco-bridge-domain
Prefix: cisco-bridge-do
Related Modules:
cisco-smart-license
cisco-ethernet
cisco-evpn-service
cisco-policy-filters
cisco-pw
💡 Example Usage
# GET module data curl -X GET \ -H "Accept: application/yang-data+json" \ -u admin:password \ --insecure \ https://device-ip/restconf/data/cisco-bridge-domain
📚 External Documentation
module: cisco-bridge-domain
+--rw bridge-domain-config
| +--rw global
| | +--rw bd-state-notification-enabled? boolean
| | +--rw bd-state-notification-rate? uint32
| | +--rw pbb
| | +--rw backbone-src-mac? yang:mac-address
| +--rw bridge-groups {configurable-bd-groups}?
| | +--rw bridge-group* [name]
| | +--rw name string
| +--rw bridge-domains
| +--rw bridge-domain* [id]
| +--rw id string
| +--rw bridge-group -> /bridge-domain-config/bridge-groups/bridge-group/name {configurable-bd-groups}?
| +--rw enabled? boolean
| +--rw bd-status-change-notification? boolean
| +--rw members
| | +--rw ac-member* [interface]
| | | +--rw interface if:interface-ref
| | | +--rw split-horizon-group! {configurable-bd-member-features}?
| | | | +--rw id uint16 {configurable-bd-sh-group-number}?
| | | +--rw mac {configurable-bd-member-features}?
| | | | +--rw learning-enabled? boolean
| | | | +--rw limit
| | | | | +--rw maximum? uint32 {configurable-bd-mac-limit-max}?
| | | | | +--rw action? mac-limit-action {configurable-bd-mac-limit-actions}?
| | | | | +--rw notification? identityref {configurable-bd-mac-limit-notif}?
| | | | +--rw aging
| | | | | +--rw time? uint32
| | | | | +--rw type? mac-aging-type {configurable-bd-mac-aging-types}?
| | | | +--rw port-down {configurable-bd-mac-event-action}?
| | | | | +--rw flush? boolean
| | | | +--rw secure {configurable-bd-mac-secure}?
| | | | +--rw action? mac-secure-action
| | | | +--rw logging? boolean
| | | | +--rw enabled? boolean
| | | +--rw igmp-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | | +--rw profile-name string
| | | +--rw mld-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | | +--rw profile-name string
| | | +--rw dhcp-ipv4-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | | +--rw profile-name string
| | | +--rw flooding {configurable-bd-flooding,configurable-bd-member-features}?
| | | | +--rw disabled? empty
| | | | +--rw disabled-unknown-unicast? empty
| | | +--rw storm-control {configurable-bd-storm-control,configurable-bd-member-features}?
| | | | +--rw thresholds* [traffic-class]
| | | | | +--rw traffic-class cbridge:eth-traffic-class
| | | | | +--rw value uint32
| | | | | +--rw unit enumeration
| | | | +--rw action? identityref {configurable-storm-control-actions}?
| | | +--rw dynamic-arp-inspection {configurable-bd-dai}?
| | | | +--rw address-validation!
| | | | | +--rw dst-mac? empty
| | | | | +--rw src-mac? empty
| | | | | +--rw ipv4? empty
| | | | +--rw logging? boolean
| | | | +--rw enable? boolean
| | | +--rw ip-source-guard {configurable-bd-ipsg}?
| | | +--rw logging? boolean
| | | +--rw enable? boolean
| | +--rw vfi-member* [interface]
| | | +--rw interface if:interface-ref
| | +--rw access-pw-member
| | +--rw access-pw-if-member* [interface]
| | | +--rw interface if:interface-ref
| | +--rw pw-neighbor-spec* [neighbor-ip-address vc-id]
| | +--rw neighbor-ip-address inet:ip-address
| | +--rw vc-id uint32
| | +--rw static-label {static-label-direct-config}?
| | | +--rw local-label? uint32
| | | +--rw remote-label? uint32
| | +--rw (pw-class-or-specs)?
| | | +--:(pw-class-template)
| | | | +--rw pw-class-template? pw-template-ref
| | | +--:(specs)
| | | +--rw encap-type? identityref {pw-short-config}?
| | | +--rw tag-impose-vlan? uint16 {pw-tag-impose-vlan-id}?
| | | +--rw source-ipv6? inet:ipv6-address {pw-ipv6-source}?
| | +--rw split-horizon-group! {configurable-bd-member-features}?
| | | +--rw id uint16 {configurable-bd-sh-group-number}?
| | +--rw mac {configurable-bd-member-features}?
| | | +--rw learning-enabled? boolean
| | | +--rw limit
| | | | +--rw maximum? uint32 {configurable-bd-mac-limit-max}?
| | | | +--rw action? mac-limit-action {configurable-bd-mac-limit-actions}?
| | | | +--rw notification? identityref {configurable-bd-mac-limit-notif}?
| | | +--rw aging
| | | | +--rw time? uint32
| | | | +--rw type? mac-aging-type {configurable-bd-mac-aging-types}?
| | | +--rw port-down {configurable-bd-mac-event-action}?
| | | | +--rw flush? boolean
| | | +--rw secure {configurable-bd-mac-secure}?
| | | +--rw action? mac-secure-action
| | | +--rw logging? boolean
| | | +--rw enabled? boolean
| | +--rw igmp-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | +--rw profile-name string
| | +--rw mld-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | +--rw profile-name string
| | +--rw dhcp-ipv4-snooping {configurable-bd-snooping-profiles,configurable-bd-member-features}?
| | | +--rw profile-name string
| | +--rw flooding {configurable-bd-flooding,configurable-bd-member-features}?
| | | +--rw disabled? empty
| | | +--rw disabled-unknown-unicast? empty
| | +--rw storm-control {configurable-bd-storm-control,configurable-bd-member-features}?
| | | +--rw thresholds* [traffic-class]
| | | | +--rw traffic-class cbridge:eth-traffic-class
| | | | +--rw value uint32
| | | | +--rw unit enumeration
| | | +--rw action? identityref {configurable-storm-control-actions}?
| | +--rw backup
| | +--rw neighbor-ip-address? inet:ip-address
| | +--rw vc-id? uint32
| | +--rw pw-class-template? pw-template-ref
| +--rw mtu? uint16 {configurable-bd-mtu}?
| +--rw flooding-mode? enumeration {configurable-bd-flooding-mode}?
| +--rw mac
| | +--rw learning-enabled? boolean
| | +--rw limit
| | | +--rw maximum? uint32 {configurable-bd-mac-limit-max}?
| | | +--rw action? mac-limit-action {configurable-bd-mac-limit-actions}?
| | | +--rw notification? identityref {configurable-bd-mac-limit-notif}?
| | +--rw aging
| | | +--rw time? uint32
| | | +--rw type? mac-aging-type {configurable-bd-mac-aging-types}?
| | +--rw port-down {configurable-bd-mac-event-action}?
| | | +--rw flush? boolean
| | +--rw flooding {configurable-bd-flooding}?
| | | +--rw disabled? empty
| | | +--rw disabled-unknown-unicast? empty
| | +--rw secure! {configurable-bd-mac-secure}?
| | | +--rw action? mac-secure-action
| | | +--rw logging? boolean
| | +--rw static {configurable-bd-static-mac}?
| | +--rw mac-addresses* [mac-addr]
| | +--rw mac-addr yang:mac-address
| | +--rw drop boolean
| +--rw dynamic-arp-inspection! {configurable-bd-dai}?
| | +--rw address-validation!
| | | +--rw dst-mac? empty
| | | +--rw src-mac? empty
| | | +--rw ipv4? empty
| | +--rw logging? boolean
| +--rw ip-source-guard! {configurable-bd-ipsg}?
| | +--rw logging? boolean
| +--rw storm-control {configurable-bd-storm-control}?
| | +--rw thresholds* [traffic-class]
| | | +--rw traffic-class cbridge:eth-traffic-class
| | | +--rw value uint32
| | | +--rw unit enumeration
| | +--rw action? identityref {configurable-storm-control-actions}?
| +--rw igmp-snooping {configurable-bd-snooping-profiles}?
| | +--rw profile-name? string
| | +--rw disabled? empty
| +--rw mld-snooping {configurable-bd-snooping-profiles}?
| | +--rw profile-name string
| +--rw dhcp-ipv4-snooping {configurable-bd-snooping-profiles}?
| +--rw profile-name string
+--ro bridge-domain-state
+--ro system-capabilities
| +--ro max-bd? uint32
| +--ro max-ac-per-bd? uint32
| +--ro max-pw-per-bd? uint32
| +--ro max-vfi-per-bd? uint32
| +--ro max-sh-group-per-bd? uint32
| +--ro max-interflex-if-per-bd? uint32
+--ro module-capabilities
| +--ro modules* [name]
| +--ro name string
| +--ro max-mac-per-bd? uint32
| +--ro max-pdd-edge-bd? uint32
| +--ro max-bd? uint32
| +--ro max-ac-per-bd? uint32
| +--ro max-pw-per-bd? uint32
| +--ro max-vfi-per-bd? uint32
| +--ro max-sh-group-per-bd? uint32
+--ro bridge-domains
| +--ro bridge-domain* [id]
| +--ro id string
| +--ro bd-state bridge-domain-state-type
| +--ro create-time? yang:timestamp
| +--ro last-status-change? yang:timeticks
| +--ro mac-limit-reached? boolean
| +--ro p2mp-pw-disabled? boolean
| +--ro members
| +--ro ac-member* [interface]
| | +--ro interface if:interface-state-ref
| | +--ro static-mac-count? uint32
| | +--ro dai-stats
| | | +--ro packet-drops? yang:counter64
| | | +--ro byte-drops? yang:counter64
| | +--ro ipsg-stats
| | | +--ro packet-drops? yang:counter64
| | | +--ro byte-drops? yang:counter64
| | +--ro storm-control
| | +--ro drop-counter* [traffic-class]
| | +--ro traffic-class cbridge:eth-traffic-class
| | +--ro packet-drops? yang:counter64
| | +--ro octate-drops? yang:counter64
| +--ro vfi-member* [interface]
| | +--ro interface if:interface-state-ref
| | +--ro flooding
| | +--ro status* [traffic-class]
| | +--ro traffic-class eth-traffic-class
| | +--ro enabled? boolean
| +--ro access-pw-member* [vc-peer-address vc-id]
| +--ro vc-peer-address pw-oper-vc-peer-addr-ref
| +--ro vc-id pw-oper-vc-id-ref
| +--ro flooding
| +--ro status* [traffic-class]
| +--ro traffic-class eth-traffic-class
| +--ro enabled? boolean
+--ro mac-table* [bd-id mac-address]
+--ro bd-id string
+--ro mac-address yang:mac-address
+--ro mac-type? enumeration
+--ro interface if:interface-ref
+--ro secure-mac? boolean
+--ro ntfy-mac? boolean
+--ro age? yang:timeticks
+--ro location? string
rpcs:
+---x clear-bridge-domain {clear-bridge-domain}?
| +---w input
| | +---w (bridge-domains)
| | +--:(all)
| | | +---w all? empty
| | +--:(bd-id)
| | | +---w bd-id? string
| | +--:(bg-id)
| | +---w bg-id? string {configurable-bd-groups}?
| +--ro output
| +--ro errstr? string
+---x clear-mac-address
| +---w input
| | +---w bridge-domain
| | | +---w bd-id string
| | | +---w bg-id string {configurable-bd-groups}?
| | +---w interface? if:interface-ref
| | +---w mac-address? yang:mac-address
| +--ro output
| +--ro errstr? string
+---x create-parameterized-bridge-domains {parameterized-bridge-domains}?
+---w input
| +---w parameter? enumeration
| +---w member* [interface]
| +---w interface if:interface-ref
+--ro output
+--ro errstr? string
notifications:
+---n bd-state-notification
+--ro id? bd:bridge-domain-oper-ref
+--ro bd-state? bridge-domain-state-type
+--ro time? yang:timestamp