53-1003230-01
14 March 2014
Network OS YANG
Reference Manual
Supporting Network OS v4.1.1
Copyright © 2014 Brocade Communications Systems, Inc. All Rights Reserved.
Brocade, Brocade Assurance, the B-wing symbol, BigIron, DCX, Fabric OS, FastIron, MLX, NetIron, SAN Health, ServerIron,
TurboIron, VCS, and VDX are registered trademarks, and AnyIO, Brocade One, CloudPlex, Effortless Networking, ICX, NET Health,
OpenScript, and The Effortless Network are trademarks of Brocade Communications Systems, Inc., in the United States and/or in
other countries. Other brands, products, or service names mentioned may be trademarks of their respective owners.
Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning
any equipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to
this document at any time, without notice, and assumes no responsibility for its use. This informational document describes
features that may not be currently available. Contact a Brocade sales office for information on feature and product availability.
Export of technical data contained in this document may require an export license from the United States government.
The authors and Brocade Communications Systems, Inc. shall have no liability or responsibility to any person or entity with
respect to any loss, cost, liability, or damages arising from the information contained in this book or the computer programs that
accompany it.
The product described by this document may contain “open source” software covered by the GNU General Public License or other
open source license agreements. To find out which open source software is included in Brocade products, view the licensing
terms applicable to the open source software, and obtain a copy of the programming source code, please visit
http://www.brocade.com/support/oscd .
Brocade Communications Systems, Incorporated
Corporate and Latin American Headquarters
Brocade Communications Systems, Inc.
130 Holger Way
San Jose, CA 95134
Tel: 1-408-333-8000
Fax: 1-408-333-8101
E-mail: info@brocade.com
European Headquarters
Brocade Communications Switzerland Sàrl
Centre Swissair
Tour B - 4ème étage
29, Route de l'Aéroport
Case Postale 105
CH-1215 Genève 15
Switzerland
Tel: +41 22 799 5640
Fax: +41 22 799 5641
E-mail: emea-info@brocade.com
Asia-Pacific Headquarters
Brocade Communications Systems China HK, Ltd.
No. 1 Guanghua Road
Chao Yang District
Units 2718 and 2818
Beijing 100020, China
Tel: +8610 6588 8888
Fax: +8610 6588 9999
E-mail: china-info@brocade.com
Asia-Pacific Headquarters
Brocade Communications Systems Co., Ltd. (Shenzhen WFOE)
Citic Plaza
No. 233 Tian He Road North
Unit 1308 – 13th Floor
Guangzhou, China
Tel: +8620 3891 2000
Fax: +8620 3891 2111
E-mail: china-info@brocade.com
Document History
Title Publication number Summary of changes Date
Network OS YANG Reference Manual 53-1002566-01 New document September 2012
Network OS YANG Reference Manual 53-1003049-01 Updated for NOS 4.0.0 September 2013
Network OS YANG Reference Manual 53-1003172-01 Updated for NOS 4.1.0 February 2014
Network OS YANG Reference Manual 53-1003230-01 Updated for NOS 4.1.1 March 2014
Contents
About This Document
How this document is organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Supported hardware and software . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Document conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Text formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Notes, cautions, and warnings . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Key terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Notice to the reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Additional information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Brocade resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Other industry resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Getting technical help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Document feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Chapter 1 Using YANG
Yang overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Using the Network OS YANG Reference Manual . . . . . . . . . . . . . . . . . 1
Chapter 2 YANG Modules
brocade-aaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
brocade-aaa-ext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
brocade-ag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
brocade-arp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
brocade-beacon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
brocade-bgp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
brocade-bprate-limit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
brocade-bum-storm-control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
brocade-cdp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
brocade-cee-map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
brocade-certutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
brocade-chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
brocade-clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
brocade-common-def. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Network OS YANG Reference Manual iii
53-1003230-01
brocade-dhcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
brocade-diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
brocade-dot1x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
brocade-eld. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
brocade-Enclosure-show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
brocade-fabric-service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
brocade-fc-auth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
brocade-fcoe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
brocade-fcoe-ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
brocade-firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
brocade-firmware-ext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
brocade-hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
brocade-ha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
brocade-http-config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
brocade-icmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
brocade-igmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
brocade-igmp-snooping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
brocade-interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
brocade-interface-ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
brocade-intf-loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
brocade-ip-access-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
brocade-ip-administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
brocade-ip-config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
brocade-ip-forward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
brocade-ip-policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
brocade-ipv6-access-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
brocade-lacp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
brocade-lag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
brocade-license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
brocade-linecard-management. . . . . . . . . . . . . . . . . . . . . . . . .116
brocade-lldp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
brocade-logical-chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
brocade-mac-access-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
brocade-mac-address-table . . . . . . . . . . . . . . . . . . . . . . . . . . .123
brocade-nameserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
brocade-netconf-ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
brocade-ntp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
iv Network OS YANG Reference Manual
53-1003230-01
brocade-ospf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
brocade-pim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
brocade-policer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
brocade-port-profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
brocade-port-profile-ext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
brocade-qos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
brocade-ras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
brocade-ras-ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
brocade-rbridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
brocade-rmon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162
brocade-rtm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
brocade-sec-services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
brocade-sflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
brocade-snmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
brocade-span . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
brocade-system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
brocade-system-monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
brocade-system-monitor-ext . . . . . . . . . . . . . . . . . . . . . . . . . . .175
brocade-terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
brocade-threshold-monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
brocade-threshold-monitor-ext . . . . . . . . . . . . . . . . . . . . . . . . .181
brocade-trilloam. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
brocade-tunnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
brocade-udld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
brocade-vcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
brocade-vlan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
brocade-vrf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
brocade-vrrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
brocade-vswitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
brocade-xstp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
brocade-xstp-ext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206
brocade-zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
Appendix A Custom RPCs
Appendix B Actions
Network OS YANG Reference Manual v
53-1003230-01
vi Network OS YANG Reference Manual
53-1003230-01
About This Document
In this chapter
• How this document is organized . . . . . . . . . . . . . . . . . vii
• Supported hardware and software . . . . . . . . . . . . . . . vii
• Document conventions. . . . . . . . . . . . . . . . . . . . . . . . viii
• Notice to the reader . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
• Additional information . . . . . . . . . . . . . . . . . . . . . . . . . ix
• Getting technical help. . . . . . . . . . . . . . . . . . . . . . . . . . . x
• Document feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
How this document is organized
This document is organized to help you find the information that you want as quickly and easily as
possible.
The document contains the following components:
• Chapter 1, “Using YANG” introduces the YANG language and provides information about how to
use this manual.
• Chapter 2, “YANG Modules” provides an overview and structural details for each YANG module.
• Appendix A, “Custom RPCs” lists the custom RPCs defined in the YANG modules and identifies
the host module for each.
• Appendix B, “Actions” lists the functions implemented by proprietary actions in the YANG
modules.
Supported hardware and software
Although many different software and hardware configurations are tested and supported by
Brocade Communications Systems, Inc. for Network OS v4.1.0, documenting all possible
configurations and scenarios is beyond the scope of this document.
The following hardware platforms are supported by this release of Network OS.
• Brocade VDX 6710
• Brocade VDX 6720
• Brocade VDX 6730
• Brocade VDX 6740
Network OS YANG Reference Manual vii
53-1003230-01
• Brocade VDX 6740T
• Brocade VDX 8770-4
• Brocade VDX 8770-8
Document conventions
This section describes text formatting conventions and important notice formats used in this
document.
Text formatting
The narrative-text formatting conventions that are used are as follows:
bold text Identifies command names
italic text Provides emphasis
Identifies the names of user-manipulated GUI elements
Identifies keywords and operands
Identifies text to enter at the GUI or CLI
Identifies variables
Identifies paths and Internet addresses
Identifies document titles
code text Identifies CLI output
Identifies command syntax examples
.
Notes, cautions, and warnings
The following notices and statements are used in this manual. They are listed below in order of
increasing severity of potential hazards.
A note provides a tip, guidance, or advice, emphasizes important information, or provides a
reference to related information.
An Attention statement indicates potential damage to hardware or data.
viii Network OS YANG Reference Manual
53-1003230-01
A Caution statement alerts you to situations that can be potentially hazardous to you or cause
damage to hardware, firmware, software, or data.
A Danger statement indicates conditions or situations that can be potentially lethal or extremely
hazardous to you. Safety labels are also attached directly to products to warn of these conditions
or situations.
Key terms
For definitions specific to Brocade and Fibre Channel, see the technical glossaries on MyBrocade.
See “Brocade resources” on page x for instructions on accessing MyBrocade.
For definitions of SAN-specific terms, visit the Storage Networking Industry Association online
dictionary at:
http://www.snia.org/education/dictionary
Notice to the reader
This document may contain references to the trademarks of the following corporations. These
trademarks are the properties of their respective companies and corporations.
These references are made for informational purposes only.
Corporation trademarks and products
Microsoft Corporation Windows, Windows NT, Internet Explorer
Oracle Corporation Oracle, Java
Netscape Communications Corporation Netscape
Red Hat, Inc.
Additional information
This section lists additional Brocade and industry-specific documentation that you might find
helpful.
Red Hat, Red Hat Network, Maximum RPM, Linux Undercover
Network OS YANG Reference Manual ix
53-1003230-01
Brocade resources
To get up-to-the-minute information, go to http://my.brocade.com to register at no cost for a user ID
and password.
White papers, online demonstrations, and data sheets are available through the Brocade website
at:
http://www.brocade.com/products-solutions/products/index.page
For additional Brocade documentation, visit the Brocade website:
http://www.brocade.com
Release notes are available on the MyBrocade website.
Other industry resources
For additional resource information, visit the Technical Committee T11 website. This website
provides interface standards for high-performance and mass storage applications for Fibre
Channel, storage management, and other applications:
http://www.t11.org
For information about the Fibre Channel industry, visit the Fibre Channel Industry Association
website:
http://www.fibrechannel.org
Getting technical help
Contact your switch support supplier for hardware, firmware, and software support, including
product repairs and part ordering. To expedite your call, have the following information available:
1. General Information
- Switch model
- Switch operating system version
- Software name and software version, if applicable
- Error numbers and messages received
- supportSave command output
- Detailed description of the problem, including the switch or fabric behavior immediately
following the problem, and specific questions
- Description of any troubleshooting steps already performed and the results
- Serial console and Telnet session logs
- syslog message logs
2. Switch Serial Number
x Network OS YANG Reference Manual
53-1003230-01
The switch serial number and corresponding bar code are provided on the serial number label,
as illustrated below:
*FT00X0054E9*
FT00X0054E9
The serial number label is located on the switch ID pull-out tab located on the bottom of the
port side of the switch.
Document feedback
Quality is our first concern at Brocade and we have made every effort to ensure the accuracy and
completeness of this document. However, if you find an error or an omission, or you think that a
topic needs further development, we want to hear from you. Forward your feedback to:
documentation@brocade.com
Provide the title and version number of the document and as much detail as possible about your
comment, including the topic heading and page number and your suggestions for improvement.
Network OS YANG Reference Manual xi
53-1003230-01
xii Network OS YANG Reference Manual
53-1003230-01
Chapter
Using YANG
In this chapter
Yang overview
YANG is a data modeling language. It is used to model configuration and state data for
manipulation by the Network Configuration Protocol (NETCONF) using NETCONF remote procedure
calls (RPCs).
Refer to RFC 6020, YANG - A Data Modeling Language for the Network Configuration Protocol
(NETCONF) for full; details of how to use YANG, and for a reference of all the features of the YANG
language.
1
•Yang overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
•Using the Network OS YANG Reference Manual . . . . . . . . . . . . . . . . . . . . . . . 1
Using the Network OS YANG Reference Manual
This manual provides a reference for YANG modules supported by Network OS v4.1.0.
Each module provides a data model for a specific part of the system. It models the data using one
or more of the following entities:
• Top-level nodes and their subtrees
• Subtrees that augment nodes in other YANG modules
• Custom RPCs
• Custom actions that make use of the proprietary action mechanism
For each module, this manual provides a high-level description of what the module does. It also
provides the structure of each top-level node, external augmentation, custom RPC, and action.
The pyang command with the -f tree option is used to illustrate the YANG code. This utility resolves
the uses and augments statements to provide an easy-to-read view of the structure of the YANG
code. The following example shows part of the module.
module:
+--rw interface
| +--rw fc-port [name]
| +--rw name interface-type
| +--rw fc-speed-cfg? fc-speed-cfg-type
| +--rw fill-word? fc-fillword-cfg-type
| +--rw long-distance? fc-long-distance-cfg-type
| +--rw vc-link-init? fc-vc-link-init-cfg-type
| +--rw desire-distance? desire-distance-type
| +--rw isl-r_rdy-mode? empty
Network OS YANG Reference Manual 1
53-1003230-01
Using the Network OS YANG Reference Manual
1
| +--rw trunk-enable? empty
| +--rw shutdown? empty
In addition to showing the structure, the output of the pyang -f tree command provides information
about each node, as shown in Figure 1.
FIGURE 1 Syntax of pyang output
Field definitions and possible values follow:
status Status of the node can be one of the following values:
flags The type of information can be one of the following values:
+ Current
xD e p r e c a t e d
oO b s o l e t e
rw Read-write—The node contains configuration data
ro Read-only—The node contains operational data
-x RPC statement
-n Notification (not supported)
name The name of the node can be further modified by one of the following values:
(name ) Choice node
:(name) Case node
prefix :name Augmented from external module
options The following optional values can be used:
? Optional leaf or presence container
*L e a f l i s t
[keys ]K e y s f o r a l i s t
type The type of the leaf or leaf-list. If the specified type is other than one of the
basic types, then the type is defined in a typedef statement in the .yang file.
2 Network OS YANG Reference Manual
53-1003230-01
Chapter
YANG Modules
brocade-aaa
Description Provides a data model for configuring authentication, authorization, and accounting (AAA). This
module supports authentication performed by a local, RADIUS, TACACS, or LDAP server.
Top-level
containers
Top-level nodes and their subtree hierarchies follow.
module: brocade-aaa
+--rw aaa-config
| +--rw aaa
| +--rw authentication
| | +--rw login
| | +--rw first? enumeration
| | +--rw second? enumeration
| +--rw accounting
| +--rw exec
| | +--rw defaultacc
| | +--rw start-stop
| | +--rw server-type? acc_srv_type
| +--rw commands
| +--rw defaultacc
| +--rw start-stop
| +--rw server-type? acc_srv_type
+--rw username [name]
| +--rw name string
| +--rw user-password user-passwd
| +--rw encryption-level? enumeration
| +--rw role string
| +--rw desc? string
| +--rw enable? username-enable
| +--rw expire? date
+--rw service
| +--rw password-encryption? empty
+--rw user
+--rw role
| +--rw name [name]
| +--rw name string
| +--rw desc? string
+--rw radius-server
| +--rw host [hostname]
| +--rw hostname string
| +--rw auth-port? rad-auth-port
| +--rw protocol? rad-auth-protocols
| +--rw key? string
| +--rw encryption-level? enumeration
| +--rw retries? uint32
| +--rw timeout? uint32
+--rw tacacs-server
| +--rw host [hostname]
| +--rw hostname string
2
Network OS YANG Reference Manual 3
53-1003230-01
2
brocade-aaa
| +--rw port? tac-auth-port
| +--rw protocol? tac-auth-protocols
| +--rw key? string
| +--rw encryption-level? enumeration
| +--rw retries? uint8
| +--rw timeout? uint8
+--rw ldap-server
| +--rw host [hostname]
| | +--rw hostname string
| | +--rw port? ldap-auth-port
| | +--rw retries? uint8
| | +--rw timeout? uint8
| | +--rw basedn? string
| +--rw maprole
| +--rw group [ad-group]
| +--rw ad-group string
| +--rw switch-role string
+--rw password-attributes
| +--rw min-length? uint32
| +--rw max-retry? uint32
| +--rw character-restriction
| | +--rw upper? uint32
| | +--rw lower? uint32
| | +--rw numeric? uint32
| | +--rw special-char? uint32
| +--rw admin-lockout-enable? empty
+--rw banner
| +--rw login? string
| +--rw motd? string
| +--rw incoming? string
+--rw rule [index]
| +--rw index uint32
| +--rw action? rule-action
| +--rw operation? rule-operation
| +--rw role? string
| +--rw command
| +--rw (cmdlist)?
| +--:(container-cmds)
| | +--rw enumList? enumeration
| +--:(interface-a)
| | +--rw interface-int
| | +--rw interface-cont?
| +--:(interface-b)
| | +--rw interface-fcoe
| | +--rw interface
| | +--rw fcoe-cont?
| +--:(interface-c)
| | +--rw interface-te
| | +--rw interface
| | +--rw tengigabitethernet-cont?
| +--:(interface-d)
| | +--rw interface-fcoe-leaf
| | +--rw interface
| | +--rw fcoe-leaf? string
| +--:(interface-e)
| | +--rw interface-te-leaf
| | +--rw interface
| | +--rw tengigabitethernet-leaf? string
| +--:(interface-f)
| | +--rw interface-mgmt
4 Network OS YANG Reference Manual
53-1003230-01
| | +--rw interface
| | +--rw management-cont?
| +--:(interface-g)
| | +--rw interface-ge
| | +--rw interface
| | +--rw gigabitethernet-cont?
| +--:(interface-h)
| | +--rw interface-ge-leaf
| | +--rw interface
| | +--rw gigabitethernet-leaf? string
| +--:(interface-i)
| | +--rw interface-pc
| | +--rw interface
| | +--rw port-channel-cont?
| +--:(interface-j)
| | +--rw interface-pc-leaf
| | +--rw interface
| | +--rw port-channel-leaf? string
| +--:(interface-k)
| | +--rw interface-vlan
| | +--rw interface
| | +--rw vlan-cont?
| +--:(interface-l)
| | +--rw interface-vlan-leaf
| | +--rw interface
| | +--rw vlan-leaf? string
| +--:(copy-a)
| | +--rw copy-cp
| | +--rw copy-cont?
| +--:(copy-b)
| | +--rw copy-running
| | +--rw copy
| | +--rw running-config-cont?
| +--:(copy-c)
| | +--rw copy-support
| | +--rw copy
| | +--rw support-cp?
| +--:(clear-a)
| | +--rw clear-cl
| | +--rw clear-cont?
| +--:(clear-b)
| | +--rw clear-logging
| | +--rw clear
| | +--rw logging-cont?
| +--:(clear-c)
| | +--rw clear-support
| | +--rw clear
| | +--rw support-cl?
| +--:(protocol-a)
| | +--rw protocol-pr
| | +--rw protocol-cont?
| +--:(protocol-b)
| | +--rw protocol-spanning
| | +--rw protocol
| | +--rw spanning-tree-cont?
| +--:(protocol-c)
| +--rw protocol-lldp
| +--rw protocol
| +--rw lldp-cont?
+--rw alias-config
brocade-aaa
2
Network OS YANG Reference Manual 5
53-1003230-01
2
brocade-aaa
+--rw alias [name]
| +--rw name string
| +--rw expansion string
+--rw user [name]
+--rw name string
+--rw alias [name]
+--rw name string
+--rw expansion string
External
augmentations
RPCs None
Actions Proprietary actions defined in this module follow.
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw clear
| +--rw brcd-aaa:login
Unlock a user account:
module: brocade-aaa
+--rw user
| +--ro unlock
| +--ro input
| | +--ro username string
| | +--ro rbridge-id? common-def:rbridge-id-all-type
| +--ro output
| +--ro Result? string
module: brocade-common-def
+--rw clear
| +--rw brcd-aaa:login
| | +--ro brcd-aaa:sessions
| | +--ro brcd-aaa:input
| | | +--ro brcd-aaa:rbridge-id? common-def:rbridge-id-all-type
| | +--ro brcd-aaa:output
6 Network OS YANG Reference Manual
53-1003230-01
brocade-aaa-ext
brocade-aaa-ext
Description Provides extensions to the brocade-aaa module for returning operational state information.
2
Top-level
containers
External
augmentations
RPCs Custom RPCs defined in this module follow.
Actions Proprietary actions defined in this module follow.
None
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw aaa-extensions:aaa-users
Return user information:
+---x user-session-info
+--ro output
+--ro user-role? string
module: brocade-common-def
+--rw show
| +--rw aaa-extensions:aaa-users
| | +--ro aaa-extensions:users
| | +--ro aaa-extensions:input
| | +--ro aaa-extensions:rbridge-id? common-def:rbridge-id-all-type
Network OS YANG Reference Manual 7
53-1003230-01
brocade-ag
2
brocade-ag
Description Provides a data model for managing Access Gateway.
Top-level
containers
External
augmentations
None
Nodes that augment other modules and their subtrees follow:
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw ag:ag
| +--rw ag:nport-menu
| | +--rw ag:nport-interface
| | +--rw ag:nport [agNPortNb]
| | +--rw ag:agNPortNb nport-interfaces-type
| | +--rw ag:map
| | +--rw ag:map-fport
| | +--rw ag:map-fport-interface
| | +--rw ag:map-fcoe* fport-interfaces-type
| +--rw ag:pg [pgid]
| | +--rw ag:pgid pgid-type
| | +--rw ag:nport
| | | +--rw ag:pg-nport-interface
| | | +--rw ag:nports* nport-interfaces-type
| | +--rw ag:modes* pg-policy-types
| | +--rw ag:rename? string
| +--rw ag:timeout
| | +--rw ag:fnmtovalue? uint32
| +--rw ag:counter
| +--rw ag:reliabilitycountervalue? uint32
RPCs None
Actions None
8 Network OS YANG Reference Manual
53-1003230-01
brocade-arp
Description Provides a data model for managing the Address Resolution Protocol (ARP).
brocade-arp
2
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-arp
+--rw hide-arp-holder
o--rw system-max
| +--rw arp? uint32
+--rw arp-entry [arp-ip-address]
+--rw arp-ip-address inet:ipv4-address
+--rw mac-address-value? mac-access-list:mac-address-type
+--rw interfacename? enumeration
+--rw (interfacetype)?
+--:(GigabitEthernet)
| +--rw GigabitEthernet? interface:interface-type
+--:(TenGigabitEthernet)
| +--rw TenGigabitEthernet? interface:interface-type
+--:(FortyGigabitEthernet)
| +--rw FortyGigabitEthernet? interface:interface-type
+--:(HundredGigabitEthernet)
| +--rw HundredGigabitEthernet? interface:interface-type
+--:(Ve)
+--rw Ve? interface:vlan-type
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw vrf:vrf [vrf-name]
| +--rw vrf:address-family
| | +--rw arp:arp-entry [arp-ip-address]
| | | +--rw arp:arp-ip-address inet:ipv4-address
| | | +--rw arp:mac-address-value?
mac-access-list:mac-address-type
| | | +--rw arp:interfacename? enumeration
| | | +--rw (interfacetype)?
| | | +--:(GigabitEthernet)
| | | | +--rw arp:GigabitEthernet? interface:interface-type
| | | +--:(TenGigabitEthernet)
| | | | +--rw arp:TenGigabitEthernet?
interface:interface-type
| | | +--:(FortyGigabitEthernet)
| | | | +--rw arp:FortyGigabitEthernet?
interface:interface-type
| | | +--:(HundredGigabitEthernet)
| | | | +--rw arp:HundredGigabitEthernet?
interface:interface-type
| | | +--:(Ve)
| | | +--rw arp:Ve? interface:vlan-type
RPCs Custom RPCs defined in this module follow.
Return ARP entries of the managed entity:
+---x get-arp
+--ro input
| +--ro (input-type)?
| +--:(interface)
Network OS YANG Reference Manual 9
53-1003230-01
2
brocade-arp
| | +--ro interface-type? enumeration
| | +--ro interface-name? union
| +--:(dynamic)
| | +--ro dynamic? empty
| +--:(static)
| | +--ro static? empty
| +--:(ip)
| +--ro ip-address? inet:ipv4-address
+--ro output
+--ro arp-entry [ip-address]
+--ro ip-address inet:ipv4-address
+--ro mac-address? mac-access-list:mac-address-type
+--ro interface-type? enumeration
+--ro interface-name? union
+--ro is-resolved? boolean
+--ro age? string
+--ro entry-type? enumeration
Actions None
10 Network OS YANG Reference Manual
53-1003230-01
brocade-beacon
brocade-beacon
Description Provides a data model enabling and disabling the interface beacon and chassis beacon.
2
Top-level
containers
External
augmentations
RPCs None
Actions Proprietary actions defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-beacon
+--rw beacon
+--rw enable
+--rw disable
None
Enable the interface beacon:
module: brocade-beacon
+--rw beacon
+--rw enable
| +--ro interface
| | +--ro input
| | | +--ro (interface-type)?
| | | +--:(fortygigabitethernet)
| | | | +--ro fortygigabitethernet string
| | | +--:(hundredgigabitethernet)
| | | | +--ro hundredgigabitethernet string
| | | +--:(gigabitethernet)
| | | | +--ro gigabitethernet string
| | | +--:(tengigabitethernet)
| | | +--ro tengigabitethernet string
| | +--ro output
Disable the interface beacon:
module: brocade-beacon
+--rw beacon
+--rw disable
+--ro interface
| +--ro input
| | +--ro (interface-type)?
| | +--:(fortygigabitethernet)
| | | +--ro fortygigabitethernet string
| | +--:(hundredgigabitethernet)
| | | +--ro hundredgigabitethernet string
| | +--:(gigabitethernet)
| | | +--ro gigabitethernet string
| | +--:(tengigabitethernet)
| | +--ro tengigabitethernet string
| +--ro output
Enable the chassis beacon:
module: brocade-beacon
+--rw beacon
+--rw enable
| +--ro chassis
Network OS YANG Reference Manual 11
53-1003230-01
brocade-beacon
2
| +--ro input
| +--ro output
Disable the chassis beacon:
module: brocade-beacon
+--rw beacon
+--rw disable
| +--ro chassis
| +--ro input
| +--ro output
12 Network OS YANG Reference Manual
53-1003230-01
brocade-bgp
Description This management module is an instrumentation to manage BGP Protocol.
brocade-bgp
2
Top-level
None
containers
External
Nodes that augment other modules and their subtrees follow.
augmentations
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw router
| +--rw bgp:bgp [vrf-name]
| | +--rw bgp:vrf-name string
| | +--rw bgp:router-bgp-cmds-holder
| | +--rw bgp:router-bgp-attributes
| | | +--rw bgp:local-as? local-as-type
| | | +--rw bgp:always-compare-med? empty
| | | +--rw bgp:compare-med-empty-aspath? empty
| | | +--rw bgp:med-missing-as-worst? empty
| | | +--rw bgp:as-path-ignore? empty
| | | +--rw bgp:compare-routerid? empty
| | | +--rw bgp:install-igp-cost? empty
| | | +--rw bgp:cluster-id
| | | | +--rw (ch-cluster-id)?
| | | | +--:(ca-cluster-id)
| | | | | +--rw bgp:cluster-id-value? decimal-number
| | | | +--:(ca-cluster-id-ipv4-address)
| | | | +--rw bgp:cluster-id-ipv4-address? inet:ipv4-address
| | | +--rw bgp:default-local-preference? local-preference-number
| | | +--rw bgp:distance
| | | | +--rw bgp:ext-route-distance? ext-route-distance
| | | | +--rw bgp:int-route-distance? int-route-distance
| | | | +--rw bgp:lcl-route-distance? lcl-route-distance
| | | +--rw bgp:capability
| | | | +--rw bgp:as4-enable? empty
| | | +--rw bgp:maxas-limit
| | | | +--rw bgp:in
| | | | +--rw bgp:num-as-in-path? num-as-in-path
| | | +--rw bgp:enforce-first-as? empty
| | | +--rw bgp:fast-external-fallover? empty
| | | +--rw bgp:timers
| | | | +--rw bgp:keep-alive? nei-keep-alive
| | | | +--rw bgp:hold-time? nei-hold-time
| | | +--rw bgp:log-dampening-debug? empty
| | | +--rw bgp:peer-grps
| | | | +--rw bgp:neighbor-peer-grp [router-bgp-neighbor-peer-grp]
| | | | +--rw bgp:router-bgp-neighbor-peer-grp bgp-peergroup
| | | | +--rw bgp:peer-group-name? empty
| | | | +--rw bgp:remote-as? bgp-remote-as
| | | | +--rw bgp:description? neighbor-description
| | | | +--rw bgp:shutdown
| | | | | +--rw bgp:shutdown-status? empty
| | | | | +--rw bgp:generate-rib-out? empty
| | | | +--rw bgp:local-as
| | | | | +--rw bgp:local-as-value? local-as-num
Network OS YANG Reference Manual 13
53-1003230-01
brocade-bgp
2
| | | | | +--rw bgp:no-prepend? empty
| | | | +--rw bgp:next-hop-self
| | | | | +--rw (ch-next-hop-self-type)?
| | | | | +--:(ca-next-hop-self-always)
| | | | | | +--rw bgp:next-hop-self-always? empty
| | | | | +--:(ca-next-hop-self-status)
| | | | | +--rw bgp:next-hop-self-status? empty
| | | | +--rw bgp:advertisement-interval
| | | | | +--rw bgp:value? adv-value
| | | | +--rw bgp:ebgp-multihop
| | | | | +--rw (ch-ebgp-multihop-type)?
| | | | | +--:(ca-ebgp-multihop-flag)
| | | | | | +--rw bgp:ebgp-multihop-flag? empty
| | | | | +--:(ca-ebgp-multihop-count)
| | | | | +--rw bgp:ebgp-multihop-count? uint32
| | | | +--rw bgp:maxas-limit
| | | | | +--rw bgp:in
| | | | | +--rw (ch-maxas-limit)?
| | | | | +--:(ca-maxas-limit-enable)
| | | | | | +--rw bgp:num-as-in-as-path? num-as-in-as-path
| | | | | +--:(ca-maxas-limit-disable)
| | | | | +--rw bgp:maxas-limit-disable? empty
| | | | +--rw bgp:password? bgp-password
| | | | +--rw bgp:enforce-first-as
| | | | | +--rw bgp:nei-enforce-first-as? empty
| | | | | +--rw bgp:nei-enforce-first-as-disable? empty
| | | | +--rw bgp:neighbor-capability
| | | | | +--rw bgp:as4
| | | | | +--rw bgp:neighbor-as4-enable? empty
| | | | | +--rw bgp:neighbor-as4-disable? empty
| | | | +--rw bgp:timers
| | | | | +--rw bgp:nei-keep-alive? nei-keep-alive
| | | | | +--rw bgp:nei-hold-time? nei-hold-time
| | | | +--rw bgp:update-source
| | | | | +--rw (ch-update-source)?
| | | | | +--:(ca-ipv4)
| | | | | | +--rw bgp:sip-ipv4-address? sip-ipv4-address
| | | | | +--:(ca-eth)
| | | | | | +--rw bgp:ethernet-interface
| | | | | | +--rw bgp:interface-type? enumeration
| | | | | | +--rw bgp:ethernet? update-source-ethernet-type
| | | | | +--:(ca-loopback)
| | | | | | +--rw bgp:loopback? loopback-interface
| | | | | +--:(ca-ve)
| | | | | +--rw bgp:ve-interface? interface:ve-type
| | | | +--rw bgp:remove-private-as? empty
| | | | +--rw bgp:as-override? empty
| | | | +--rw bgp:soft-reconfiguration
| | | | +--rw bgp:inbound? empty
| | | +--rw bgp:neighbor-ips
| | | +--rw bgp:neighbor-addr [router-bgp-neighbor-address]
| | | +--rw bgp:router-bgp-neighbor-address inet:ip-address
| | | +--rw bgp:remote-as? bgp-remote-as
| | | +--rw bgp:associate-peer-group? bgp-peergroup
| | | +--rw bgp:description? neighbor-description
| | | +--rw bgp:shutdown
| | | | +--rw bgp:shutdown-status? empty
| | | | +--rw bgp:generate-rib-out? empty
| | | +--rw bgp:local-as
| | | | +--rw bgp:local-as-value? local-as-num
14 Network OS YANG Reference Manual
53-1003230-01
brocade-bgp
| | | | +--rw bgp:no-prepend? empty
| | | +--rw bgp:next-hop-self
| | | | +--rw (ch-next-hop-self-type)?
| | | | +--:(ca-next-hop-self-always)
| | | | | +--rw bgp:next-hop-self-always? empty
| | | | +--:(ca-next-hop-self-status)
| | | | +--rw bgp:next-hop-self-status? empty
| | | +--rw bgp:advertisement-interval
| | | | +--rw bgp:value? adv-value
| | | +--rw bgp:ebgp-multihop
| | | | +--rw (ch-ebgp-multihop-type)?
| | | | +--:(ca-ebgp-multihop-flag)
| | | | | +--rw bgp:ebgp-multihop-flag? empty
| | | | +--:(ca-ebgp-multihop-count)
| | | | +--rw bgp:ebgp-multihop-count? uint32
| | | +--rw bgp:maxas-limit
| | | | +--rw bgp:in
| | | | +--rw (ch-maxas-limit)?
| | | | +--:(ca-maxas-limit-enable)
| | | | | +--rw bgp:num-as-in-as-path? num-as-in-as-path
| | | | +--:(ca-maxas-limit-disable)
| | | | +--rw bgp:maxas-limit-disable? empty
| | | +--rw bgp:password? bgp-password
| | | +--rw bgp:enforce-first-as
| | | | +--rw bgp:nei-enforce-first-as? empty
| | | | +--rw bgp:nei-enforce-first-as-disable? empty
| | | +--rw bgp:neighbor-capability
| | | | +--rw bgp:as4
| | | | +--rw bgp:neighbor-as4-enable? empty
| | | | +--rw bgp:neighbor-as4-disable? empty
| | | +--rw bgp:timers
| | | | +--rw bgp:nei-keep-alive? nei-keep-alive
| | | | +--rw bgp:nei-hold-time? nei-hold-time
| | | +--rw bgp:update-source
| | | | +--rw (ch-update-source)?
| | | | +--:(ca-ipv4)
| | | | | +--rw bgp:sip-ipv4-address? sip-ipv4-address
| | | | +--:(ca-eth)
| | | | | +--rw bgp:ethernet-interface
| | | | | +--rw bgp:interface-type? enumeration
| | | | | +--rw bgp:ethernet? update-source-ethernet-type
| | | | +--:(ca-loopback)
| | | | | +--rw bgp:loopback? loopback-interface
| | | | +--:(ca-ve)
| | | | +--rw bgp:ve-interface? interface:ve-type
| | | +--rw bgp:remove-private-as? empty
| | | +--rw bgp:as-override? empty
| | | +--rw bgp:soft-reconfiguration
| | | +--rw bgp:inbound? empty
| | +--rw bgp:address-family
| | +--rw bgp:ipv4
| | +--rw bgp:ipv4-unicast?
| | +--rw bgp:af-ipv4-uc-and-vrf-cmds-call-point-holder
| | | +--rw bgp:bgp-redistribute-internal? empty
| | | +--rw bgp:redistribute
| | | +--rw bgp:connected
| | | | +--rw bgp:redistribute-connected? empty
| | | | +--rw bgp:unicast-metric? conn-metric
| | | | +--rw bgp:redistribute-route-map? rmap-type
| | | +--rw bgp:ospf
2
Network OS YANG Reference Manual 15
53-1003230-01
brocade-bgp
2
| | | | +--rw bgp:redistribute-ospf? empty
| | | | +--rw bgp:match
| | | | | +--rw bgp:ospf-internal? empty
| | | | | +--rw bgp:ospf-external1? empty
| | | | | +--rw bgp:ospf-external2? empty
| | | | +--rw bgp:ospf-metric? conn-metric
| | | | +--rw bgp:ospf-route-map? rmap-type
| | | +--rw bgp:static
| | | +--rw bgp:redistribute-static? empty
| | | +--rw bgp:unicast-static-metric? conn-metric
| | | +--rw bgp:static-route-map? rmap-type
| | +--rw bgp:static-network [static-network-address]
| | | +--rw bgp:static-network-address inet:ipv4-prefix
| | | +--rw bgp:static-network-distance? sdistance
| | +--rw bgp:aggregate-address [aggregate-ip-prefix]
| | | +--rw bgp:aggregate-ip-prefix inet:ipv4-prefix
| | | +--rw bgp:advertise-map? advertise-map
| | | +--rw bgp:as-set? empty
| | | +--rw bgp:attribute-map? attribute-map
| | | +--rw bgp:summary-only? empty
| | | +--rw bgp:suppress-map? suppress-map
| | +--rw bgp:network [network-ipv4-address]
| | | +--rw bgp:network-ipv4-address inet:ipv4-prefix
| | | +--rw bgp:network-weight? absolute-decimal-number
| | | +--rw bgp:backdoor? empty
| | | +--rw bgp:network-route-map? rmap-type
| | +--rw bgp:af-ipv4-neighbor-peergroup-holder
| | | +--rw bgp:af-ipv4-neighbor-peergroup [af-ipv4-neighbor-peergroup-name]
| | | +--rw bgp:af-ipv4-neighbor-peergroup-name bgp-peergroup
| | | +--rw bgp:activate? empty
| | | +--rw bgp:filter-list
| | | | +--rw bgp:direction-in
| | | | | +--rw bgp:filter-list-direction-in-acl-name? ip-filter-name
| | | | | +--rw bgp:filter-list-name-direction-in? empty
| | | | +--rw bgp:direction-out
| | | | +--rw bgp:filter-list-direction-out-acl-name? ip-filter-name
| | | | +--rw bgp:filter-list-name-direction-out? empty
| | | +--rw bgp:maximum-prefix
| | | | +--rw bgp:max-prefix-limit? max-prefix-limit
| | | | +--rw bgp:threshold-holder
| | | | +--rw bgp:threshold? max-prefix-threshold
| | | | +--rw bgp:teardown? empty
| | | +--rw bgp:default-originate
| | | | +--rw bgp:default-originate-status? empty
| | | | +--rw bgp:default-originate-route-map? rmap-type
| | | +--rw bgp:prefix-list
| | | | +--rw bgp:direction-in
| | | | | +--rw bgp:prefix-list-direction-in-prefix-name?
nei-prefix-list-filter
| | | | | +--rw bgp:prefix-list-direction-in? empty
| | | | +--rw bgp:direction-out
| | | | +--rw bgp:prefix-list-direction-out-prefix-name?
nei-prefix-list-filter
| | | | +--rw bgp:prefix-list-direction-out? empty
| | | +--rw bgp:neighbor-route-map
| | | | +--rw bgp:neighbor-route-map-direction-in
| | | | | +--rw bgp:neighbor-route-map-name-direction-in?
common-def:name-string64
| | | | +--rw bgp:neighbor-route-map-direction-out
16 Network OS YANG Reference Manual
53-1003230-01
brocade-bgp
| | | | +--rw bgp:neighbor-route-map-name-direction-out?
common-def:name-string64
| | | +--rw bgp:route-reflector-client? empty
| | | +--rw bgp:send-community
| | | | +--rw bgp:send-community-status? empty
| | | | +--rw bgp:both? empty
| | | | +--rw bgp:extended? empty
| | | | +--rw bgp:standard? empty
| | | +--rw bgp:unsuppress-map
| | | | +--rw bgp:map-name? rmap-type
| | | +--rw bgp:af-nei-weight? nei-weight
| | +--rw bgp:af-ipv4-neighbor-address-holder
| | | +--rw bgp:af-ipv4-neighbor-address [af-ipv4-neighbor-address]
| | | +--rw bgp:af-ipv4-neighbor-address inet:ip-address
| | | +--rw bgp:activate? empty
| | | +--rw bgp:filter-list
| | | | +--rw bgp:direction-in
| | | | | +--rw bgp:filter-list-direction-in-acl-name? ip-filter-name
| | | | | +--rw bgp:filter-list-name-direction-in? empty
| | | | +--rw bgp:direction-out
| | | | +--rw bgp:filter-list-direction-out-acl-name? ip-filter-name
| | | | +--rw bgp:filter-list-name-direction-out? empty
| | | +--rw bgp:maximum-prefix
| | | | +--rw bgp:max-prefix-limit? max-prefix-limit
| | | | +--rw bgp:threshold-holder
| | | | +--rw bgp:threshold? max-prefix-threshold
| | | | +--rw bgp:teardown? empty
| | | +--rw bgp:default-originate
| | | | +--rw bgp:default-originate-status? empty
| | | | +--rw bgp:default-originate-route-map? rmap-type
| | | +--rw bgp:prefix-list
| | | | +--rw bgp:direction-in
| | | | | +--rw bgp:prefix-list-direction-in-prefix-name?
nei-prefix-list-filter
| | | | | +--rw bgp:prefix-list-direction-in? empty
| | | | +--rw bgp:direction-out
| | | | +--rw bgp:prefix-list-direction-out-prefix-name?
nei-prefix-list-filter
| | | | +--rw bgp:prefix-list-direction-out? empty
| | | +--rw bgp:neighbor-route-map
| | | | +--rw bgp:neighbor-route-map-direction-in
| | | | | +--rw bgp:neighbor-route-map-name-direction-in?
common-def:name-string64
| | | | +--rw bgp:neighbor-route-map-direction-out
| | | | +--rw bgp:neighbor-route-map-name-direction-out?
common-def:name-string64
| | | +--rw bgp:route-reflector-client? empty
| | | +--rw bgp:send-community
| | | | +--rw bgp:send-community-status? empty
| | | | +--rw bgp:both? empty
| | | | +--rw bgp:extended? empty
| | | | +--rw bgp:standard? empty
| | | +--rw bgp:unsuppress-map
| | | | +--rw bgp:map-name? rmap-type
| | | +--rw bgp:af-nei-weight? nei-weight
| | +--rw bgp:af-common-cmds-holder
| | | +--rw bgp:maximum-paths
| | | | +--rw bgp:load-sharing-value? uint32
| | | | +--rw bgp:ebgp? ebgp-paths
| | | | +--rw bgp:ibgp? ibgp-paths
2
Network OS YANG Reference Manual 17
53-1003230-01
brocade-bgp
2
| | | | +--rw bgp:use-load-sharing? empty
| | | +--rw bgp:multipath
| | | | +--rw bgp:multipath_ebgp? empty
| | | | +--rw bgp:multipath_ibgp? empty
| | | | +--rw bgp:multi-as? empty
| | | +--rw bgp:always-propagate? empty
| | | +--rw bgp:default-information-originate? empty
| | | +--rw bgp:rib-route-limit? decimal-number
| | | +--rw bgp:client-to-client-reflection? empty
| | | +--rw bgp:dampening
| | | | +--rw (ch-dampening-source)?
| | | | +--:(ca-dampening-flag)
| | | | | +--rw bgp:dampening-flag? empty
| | | | +--:(ca-dampening-specify-values)
| | | | | +--rw bgp:values
| | | | | +--rw bgp:half-time? htime
| | | | | +--rw bgp:reuse-value? damp-reuse-value
| | | | | +--rw bgp:start-suppress-time? damp-start-suppress-value
| | | | | +--rw bgp:max-suppress-time? damp-max-suppress-value
| | | | +--:(ca-dampening-route-map)
| | | | +--rw bgp:dampening-route-map? rmap-type
| | | +--rw bgp:default-metric? default-metric-number
| | | +--rw bgp:next-hop-enable-default? empty
| | | +--rw bgp:table-map
| | | | +--rw bgp:table-map-route-map? rmap-type
| | | +--rw bgp:update-time? update-time-type
| | +--rw bgp:next-hop-recursion? empty
RPCs None
Actions None
18 Network OS YANG Reference Manual
53-1003230-01
brocade-bprate-limit
Description Provides a data model for configuring the BP rate limit.
brocade-bprate-limit
2
Top-level
containers
External
augmentations
RPCs None
Actions None
Top-level nodes and their subtree hierarchies follow.
module: brocade-bprate-limit
+--rw bp-rate-limit
+--rw heavy
+--rw bp-rate-limit-slot [bp-rate-limit-slot-num]
+--rw bp-rate-limit-slot-num slotnumber
None
Network OS YANG Reference Manual 19
53-1003230-01
brocade-bum-storm-control
2
brocade-bum-storm-control
Description Provides a data model for controlling traffic storms. A traffic storm occurs when packets flood the
LAN, creating excessive traffic and degrading network performance. The BUM storm control feature
is meant to prevent disruptions on Layer 2 physical ports caused by excessive ingress broadcast,
multicast, and unknown unicast traffic. BUM Storm control allows you to limit the amount of BUM
traffic admitted to the system
Top-level
containers
External
augmentations
None
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw bum-storm-control:storm-control
| | | +--rw bum-storm-control:ingress [protocol-type]
| | | +--rw bum-storm-control:protocol-type enumeration
| | | +--rw bum-storm-control:rate-format? enumeration
| | | +--rw bum-storm-control:rate-bps? bps-rate-limit
| | | +--rw bum-storm-control:rate-percent? percentage-rate-limit
| | | +--rw bum-storm-control:bum-action? enumeration
| +--rw tengigabitethernet [name]
| | +--rw bum-storm-control:storm-control
| | | +--rw bum-storm-control:ingress [protocol-type]
| | | +--rw bum-storm-control:protocol-type enumeration
| | | +--rw bum-storm-control:rate-format? enumeration
| | | +--rw bum-storm-control:rate-bps? bps-rate-limit
| | | +--rw bum-storm-control:rate-percent? percentage-rate-limit
| | | +--rw bum-storm-control:bum-action? enumeration
| +--rw fortygigabitethernet [name]
| | +--rw bum-storm-control:storm-control
| | | +--rw bum-storm-control:ingress [protocol-type]
| | | +--rw bum-storm-control:protocol-type enumeration
| | | +--rw bum-storm-control:rate-format? enumeration
| | | +--rw bum-storm-control:rate-bps? bps-rate-limit
| | | +--rw bum-storm-control:rate-percent? percentage-rate-limit
| | | +--rw bum-storm-control:bum-action? enumeration
| +--rw hundredgigabitethernet [name]
| | +--rw bum-storm-control:storm-control
| | | +--rw bum-storm-control:ingress [protocol-type]
| | | +--rw bum-storm-control:protocol-type enumeration
| | | +--rw bum-storm-control:rate-format? enumeration
| | | +--rw bum-storm-control:rate-bps? bps-rate-limit
| | | +--rw bum-storm-control:rate-percent? percentage-rate-limit
| | | +--rw bum-storm-control:bum-action? enumeration
RPCs None
Actions None
20 Network OS YANG Reference Manual
53-1003230-01
brocade-cdp
Description Provides a data model for enabling or disabling the Cisco Discovery Protocol (CDP).
brocade-cdp
2
Top-level
containers
External
augmentations
RPCs None
Actions None
None
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw protocol
| +--rw cdp:cdp?
Network OS YANG Reference Manual 21
53-1003230-01
brocade-cee-map
2
brocade-cee-map
Description Provides a data model for managing the Converged Enhanced Ethernet (CEE) map.
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-cee-map
+--rw cee-map [name]
+--rw name common-def:name-string32
+--rw precedence? int32
+--rw priority-group-table [PGID]
| +--rw PGID qos-type-PGID
| +--rw weight? int32
| +--rw pfc enumeration
+--rw priority-table
| +--rw map-cos0-pgid? string
| +--rw map-cos1-pgid? string
| +--rw map-cos2-pgid? string
| +--rw map-cos3-pgid? string
| +--rw map-cos4-pgid? string
| +--rw map-cos5-pgid? string
| +--rw map-cos6-pgid? string
| +--rw map-cos7-pgid? string
+--rw remap
+--rw fabric-priority
| +--rw fabric-remapped-priority? int32
+--rw lossless-priority
+--rw lossless-remapped-priority? int32
None
RPCs None
Actions None
22 Network OS YANG Reference Manual
53-1003230-01
brocade-certutil
brocade-certutil
Description Provides a data model for certificate management operations. It provides tail-f actions to perform
the following functions:
• Import an LDAP CA certificate
• Remove an LDAP CA certificate
• Show the LDAP certificate
2
Top-level
containers
External
augmentations
RPCs None
Actions Proprietary actions defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-certutil
+--rw certutil
+--rw import
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw no
| +--rw certutil:certutil
+--rw show
| +--rw certutil:cert-util
Import an LDAP CA certificate:
module: brocade-certutil
+--rw certutil
+--rw import
+--ro ldapca
| +--ro input
| | +--ro protocol enumeration
| | +--ro user string
| | +--ro password? string
| | +--ro host string
| | +--ro directory string
| | +--ro file string
| | +--ro rbridge-id? common-def:rbridge-id-all-type
| +--ro output
Import a syslog server CA certificate:
module: brocade-certutil
+--rw certutil
+--rw import
+--ro syslogca
| +--ro input
| | +--ro protocol enumeration
| | +--ro user string
| | +--ro password? string
| | +--ro host string
| | +--ro directory string
| | +--ro file string
| | +--ro rbridge-id? common-def:rbridge-id-all-type
| +--ro output
Network OS YANG Reference Manual 23
53-1003230-01
brocade-certutil
2
Import an SSH public key:
module: brocade-certutil
+--rw certutil
+--rw import
+--ro sshkey
+--ro input
| +--ro user string
| +--ro host string
| +--ro directory string
| +--ro file string
| +--ro login string
| +--ro password? string
| +--ro rbridge-id? common-def:rbridge-id-all-type
+--ro output
Remove an LDAP CA certificate:
module: brocade-common-def
+--rw no
| +--rw certutil:certutil
| | +--ro certutil:ldapca
| | | +--ro certutil:input
| | | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | | +--ro certutil:output
Remove a syslog server CA certificate:
module: brocade-common-def
+--rw no
| +--rw certutil:certutil
| | +--ro certutil:syslogca
| | | +--ro certutil:input
| | | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | | +--ro certutil:output
Remove an SSH public key:
module: brocade-common-def
+--rw no
| +--rw certutil:certutil
| | +--ro certutil:sshkey
| | +--ro certutil:input
| | | +--ro certutil:user string
| | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | +--ro certutil:output
Show the LDAP CA certificate:
module: brocade-common-def
+--rw show
| +--rw certutil:cert-util
| | +--ro certutil:ldapcacert
| | | +--ro certutil:input
| | | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | | +--ro certutil:output
Show the syslog server CA certificate:
module: brocade-common-def
+--rw show
| +--rw certutil:cert-util
| | +--ro certutil:syslogcacert
| | | +--ro certutil:input
24 Network OS YANG Reference Manual
53-1003230-01
brocade-certutil
| | | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | | +--ro certutil:output
Show the SSH public key:
module: brocade-common-def
+--rw show
| +--rw certutil:cert-util
| | +--ro certutil:sshkey
| | +--ro certutil:input
| | | +--ro certutil:user string
| | | +--ro certutil:rbridge-id? common-def:rbridge-id-all-type
| | +--ro certutil:output
2
Network OS YANG Reference Manual 25
53-1003230-01
brocade-chassis
2
brocade-chassis
Description Provides a data model for enabling and disabling the chassis.
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-chassis
+--rw hide-virtual-ip-holder
| +--rw chassis
| +--rw virtual-ip? common-def:ipv4-prefix-mask
| +--rw virtual-ipv6? common-def:ipv6-address-prefix
| +--rw oper-address
| +--ro virtual-oper-Vip-address?
common-def:ipv4-address-prefix-type
| +--ro virtual-oper-VipV6-address* string
+--rw chassis
+--rw beacon
+--rw fan
+--rw airflow-direction
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw chassis:chassis
| +--rw chassis:virtual-ip? common-def:ipv4-prefix-mask
| +--rw chassis:virtual-ipv6? common-def:ipv6-address-prefix
| +--rw chassis:oper-address
| +--ro chassis:virtual-oper-Vip-address?
common-def:ipv4-address-prefix-type
| +--ro chassis:virtual-oper-VipV6-address* string
RPCs None
Actions Proprietary actions defined in this module follow.
Enable the chassis:
module: brocade-chassis
+--rw chassis
+--ro enable
Disable the chassis:
module: brocade-chassis
+--rw chassis
+--ro disable
Enable the chassis beacon:
module: brocade-chassis
+--rw chassis
+--rw beacon
| +--ro enable
Disable the chassis beacon:
module: brocade-chassis
+--rw chassis
+--rw beacon
| +--ro disable
26 Network OS YANG Reference Manual
53-1003230-01
Set the airflow direction to port-side-intake:
module: brocade-chassis
+--rw chassis
+--rw fan
+--rw airflow-direction
+--ro port-side-intake
Set the airflow direction to port-side-exhaust:
module: brocade-chassis
+--rw chassis
+--rw fan
+--rw airflow-direction
+--ro port-side-exhaust
brocade-chassis
2
Network OS YANG Reference Manual 27
53-1003230-01
brocade-clock
2
brocade-clock
Description Provides a data model for managing the local clock. It provides mechanisms for setting the local
clock time and time zone and for retrieving local clock information.
Top-level
containers
External
augmentations
RPCs Custom RPCs defined in this module follow.
Actions Proprietary actions defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-clock
+--rw clock-set-datetime
+--rw clock-set-timezone
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
| +--rw clock-server:clock
Retrieve local clock information:
+---x show-clock
+--ro input
| +--ro rbridge-id? common-def:rbridge-id-all-type
+--ro output
+--ro clock-time
+--ro rbridge-id-out? common-def:rbridge-id-type
+--ro current-time? ietfyang:date-and-time
+--ro timezone? string
Set the date and time:
module: brocade-clock
+--rw clock-set-datetime
| +--ro clock
| +--ro input
| | +--ro set ietfyang:date-and-time
| | +--ro rbridge-id? common-def:rbridge-id-all-type
| +--ro output
Set the time zone:
module: brocade-clock
+--rw clock-set-timezone
+--ro clock
+--ro input
| +--ro timezone common-def:timezone
| +--ro rbridge-id? common-def:rbridge-id-all-type
+--ro output
Set the time zone:
module: brocade-common-def
+--rw no
| +--rw clock-server:clock
| | +--ro clock-server:timezone
| | +--ro clock-server:input
| | | +--ro clock-server:rbridge-id? common-def:rbridge-id-all-type
| | +--ro clock-server:output
28 Network OS YANG Reference Manual
53-1003230-01
brocade-common-def
brocade-common-def
Description Provides a data model for commonly used data types derived in the Brocade namespace.
2
Top-level
containers
External
augmentations
RPCs None
Actions None
Top-level nodes and their subtree hierarchies follow.
module: brocade-common-def
+--rw show
| +--rw defaults
+--rw clear
+--rw no
+--rw ip
+--rw ipv6
+--rw router
None
Network OS YANG Reference Manual 29
53-1003230-01
brocade-dhcp
2
brocade-dhcp
Description Provides a data model to manage DHCP functionality.
Top-level
containers
External
augmentations
None
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw brocade-interface:interface
| | +--rw ip-config:ip
| | | +--rw dhcp:interface-ve-dhcp-conf
| | | | +--rw dhcp:dhcp
| | | | +--rw dhcp:relay
| | | | +--rw dhcp:servers [relay-ip-addr server-vrf-name]
| | | | +--rw dhcp:relay-ip-addr dhcp-ipv4-address
| | | | +--rw dhcp:server-vrf-name common-def:vrf-name
module: brocade-interface
+--rw interface
| +--rw hundredgigabitethernet [name]
| | +--rw ip
| | | +--rw dhcp:interface-hu-dhcp-conf
| | | | +--rw dhcp:dhcp
| | | | +--rw dhcp:relay
| | | | +--rw dhcp:servers [relay-ip-addr server-vrf-name]
| | | | +--rw dhcp:relay-ip-addr dhcp-ipv4-address
| | | | +--rw dhcp:server-vrf-name common-def:vrf-name
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet [name]
| | +--rw ip
| | | +--rw dhcp:interface-fo-dhcp-conf
| | | | +--rw dhcp:dhcp
| | | | +--rw dhcp:relay
| | | | +--rw dhcp:servers [relay-ip-addr server-vrf-name]
| | | | +--rw dhcp:relay-ip-addr dhcp-ipv4-address
| | | | +--rw dhcp:server-vrf-name common-def:vrf-name
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet [name]
| | +--rw ip
| | | +--rw dhcp:interface-te-dhcp-conf
| | | | +--rw dhcp:dhcp
| | | | +--rw dhcp:relay
| | | | +--rw dhcp:servers [relay-ip-addr server-vrf-name]
| | | | +--rw dhcp:relay-ip-addr dhcp-ipv4-address
| | | | +--rw dhcp:server-vrf-name common-def:vrf-name
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw ip
| | | +--rw dhcp:interface-gi-dhcp-conf
| | | | +--rw dhcp:dhcp
30 Network OS YANG Reference Manual
53-1003230-01
| | | | +--rw dhcp:relay
| | | | +--rw dhcp:servers [relay-ip-addr server-vrf-name]
| | | | +--rw dhcp:relay-ip-addr dhcp-ipv4-address
| | | | +--rw dhcp:server-vrf-name common-def:vrf-name
RPCs None
Actions None
brocade-dhcp
2
Network OS YANG Reference Manual 31
53-1003230-01
brocade-diagnostics
2
brocade-diagnostics
Description Provides a data model for managing diagnostic tests. It provides the ability to enable or disable
power-on self tests (POSTs) and actions to initiate the tests listed in Table 1.
TABLE 1 Diagnostic actions
Action Purpose
burninerrclear Clears the errors that are stored in the nonvolatile storage on the slot during the
burn-in process.
clearerror Clears the diagnostics failure status.
portledtest Runs various action modes on the port LEDs and validates the functionality.
portloopbacktest Sends frames between various ASICs on the switch and validates the ASIC
functionality.
post Performs power on self test? REVIEWERS PLEASE CONFIRM!!!!
prbstest Performs pseudo-random binary-sequence tests.
setcycle Configures all the parameters required for the system verification test.
setdbg Changes the debug level.
systemverification Runs a combination of various hardware diagnostic tests.
turboramtest Performs a turbo static RAM (SRAM) test of the ASIC chips.
Top-level
containers
External
augmentations
RPCs None
Actions Proprietary actions defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-diagnostics
+--rw diag
| +--rw post
+--rw fos
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw diagnostics:diag
| | +--rw diagnostics:post
Run the turbo RAM test:
module: brocade-diagnostics
+--rw diag
| +--ro turboramtest
| | +--ro input
| | | +--ro slot slotidtype
| | | +--ro passcnt? uint32
| | +--ro output
| | +--ro result? string
Run the port loopback test:
module: brocade-diagnostics
+--rw diag
| +--ro portloopbacktest
32 Network OS YANG Reference Manual
53-1003230-01
brocade-diagnostics
| | +--ro input
| | | +--ro (interfaces)?
| | | | +--:(slot)
| | | | | +--ro slot slotidtype
| | | | +--:(ethernet)
| | | | | +--ro ethernet? interfaces:interface-type
| | | | +--:(fibrechannel)
| | | | +--ro fibrechannel? interfaces:interface-type
| | | +--ro nframes? uint32
| | | +--ro lbmode? uint32
| | | +--ro spdmode? enumeration
| | +--ro output
| | +--ro result? string
Run the port LED test:
module: brocade-diagnostics
+--rw diag
| +--ro portledtest
| | +--ro input
| | | +--ro (interfaces)?
| | | | +--:(slot)
| | | | | +--ro slot slotidtype
| | | | +--:(ethernet)
| | | | | +--ro ethernet? interfaces:interface-type
| | | | +--:(fibrechannel)
| | | | +--ro fibrechannel? interfaces:interface-type
| | | +--ro action? enumeration
| | | +--ro npass? uint32
| | +--ro output
| | | +--ro result? string
2
Run the system verification test:
module: brocade-diagnostics
+--rw diag
| +--ro systemverification
| | +--ro input
| | | +--ro (sysv)?
| | | +--:(short)
| | | | +--ro short? empty
| | | +--:(stop)
| | | +--ro stop? empty
| | +--ro output
| | | +--ro result? string
Run the pseudorandom binary sequence test:
module: brocade-diagnostics
+--rw diag
| +--ro prbstest
| | +--ro input
| | | +--ro slot slotidtype
| | | +--ro pattern? enumeration
| | +--ro output
| | | +--ro result? string
Clear the diagnostic failure status:
module: brocade-diagnostics
+--rw diag
| +--ro clearerror
| | +--ro output
Network OS YANG Reference Manual 33
53-1003230-01
brocade-diagnostics
2
| | | +--ro result? string
Clear the errors that are stored in the nonvolatile storage during the burn-in process:
module: brocade-diagnostics
+--rw diag
| +--ro burninerrclear
| | +--ro output
| | | +--ro result? string
Configure all the parameters required for the system verification test:
module: brocade-diagnostics
+--rw diag
| +--ro setcycle
| | +--ro input
| | | +--ro tbr_passes? uint32
| | | +--ro num_of_runs? uint32
| | | +--ro min_lb_mode? uint32
| | | +--ro plb_nframes? uint32
| | +--ro output
| | | +--ro result? string
Set debug:
module: brocade-diagnostics
+--rw diag
| +--ro setdbg
| | +--ro input
| | +--ro level? enumeration
Run post verification test:
module: brocade-diagnostics
+--rw diag
| +--rw post
| +--rw rbridge-id [rbridge-id]
| | +--rw enable? empty
| | +--rw rbridge-id common-def:rbridge-id-type
| +--rw enable? empty
Run native FOS commands:
module: brocade-diagnostics
+--rw fos
+--ro exec
+--ro input
| +--ro (op)?
| +--:(file)
| | +--ro file? string
| +--:(cmd)
| +--ro cmd? string
+--ro output
Displays results of Diagpost:
module: brocade-common-def
+--rw show
| +--rw diagnostics:diag
| | +--rw diagnostics:post
| | | +--ro diagnostics:results
| | | +--ro diagnostics:input
| | | | +--ro (localremote)?
| | | | | +--:(local)
34 Network OS YANG Reference Manual
53-1003230-01
brocade-diagnostics
| | | | | | +--ro diagnostics:slot slotidtype
| | | | | +--:(remote)
| | | | | +--ro diagnostics:rbridge-id? common-def:rbridge-id-type
| | | | +--ro (postresult)?
| | | | +--:(brief)
| | | | | +--ro diagnostics:brief? empty
| | | | +--:(detailed)
| | | | +--ro diagnostics:detailed? empty
| | | +--ro diagnostics:output
| | | +--ro diagnostics:result? string
2
Displays currently running diagnostic tests:
module: brocade-common-def
+--rw show
| | +--ro diagnostics:status
| | | +--ro diagnostics:input
| | | | +--ro (localremote)?
| | | | +--:(local)
| | | | | +--ro diagnostics:slot slotidtype
| | | | +--:(remote)
| | | | +--ro diagnostics:rbridge-id? common-def:rbridge-id-type
| | | +--ro diagnostics:output
| | | +--ro diagnostics:result? string
Check the status of last run system verification test:
module: brocade-common-def
+--rw show
| | +--ro diagnostics:burninstatus
| | | +--ro diagnostics:input
| | | | +--ro diagnostics:rbridge-id? common-def:rbridge-id-type
| | | +--ro diagnostics:output
| | | +--ro diagnostics:result? string
Check error log:
module: brocade-common-def
+--rw show
| | +--ro diagnostics:burninerrshow
| | +--ro diagnostics:input
| | | +--ro diagnostics:rbridge-id? common-def:rbridge-id-type
| | +--ro diagnostics:output
| | +--ro diagnostics:result? string
Network OS YANG Reference Manual 35
53-1003230-01
brocade-dot1x
2
brocade-dot1x
Description Provides a data model for managing the 802.1x authorization feature.
IEEE 802.1X is an IEEE standard for port-based Network Access Control (PNAC). It is a networking
protocol that provides an authentication mechanism to devices attempting to attach to a LAN or
WLAN. IEEE 802.1X defines the encapsulation of the Extensible Authentication Protocol (EAP) over
IEEE 802, which is known as EAP over LAN or EAPoL.
802.1x involves three parties:
• Supplicant—A device that connects to a network
• Authenticator—A network device such as an Ethernet switch
• Authentication server—A host running software that supports RADIUS and EAP
This module defines the parameters used for the PNAC.
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-dot1x
+--rw dot1x
+--rw enable? empty
+--rw test
+--rw timeout? dot1x-readinesstest-timeout-interval
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw interface
| +--rw gigabitethernet
| | +--rw dot1x:dot1x
| | | +--rw dot1x:authentication? empty
| | | +--rw dot1x:port-control? enumeration
| | | +--rw dot1x:protocol-version? uint32
| | | +--rw dot1x:quiet-period? uint32
| | | +--rw dot1x:reauthMax? uint32
| | | +--rw dot1x:reauthentication? empty
| | | +--rw dot1x:timeout
| | | +--rw dot1x:re-authperiod? dot1x-reauth-timeout-interval
| | | +--rw dot1x:server-timeout? dot1x-server-timeout-interval
| | | +--rw dot1x:supp-timeout? dot1x-supp-timeout-interval
| | | +--rw dot1x:tx-period? dot1x-tx-timeout-interval
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet
| | +--rw dot1x:dot1x
| | | +--rw dot1x:authentication? empty
| | | +--rw dot1x:port-control? enumeration
| | | +--rw dot1x:protocol-version? uint32
| | | +--rw dot1x:quiet-period? uint32
| | | +--rw dot1x:reauthMax? uint32
| | | +--rw dot1x:reauthentication? empty
| | | +--rw dot1x:timeout
| | | +--rw dot1x:re-authperiod? dot1x-reauth-timeout-interval
| | | +--rw dot1x:server-timeout? dot1x-server-timeout-interval
| | | +--rw dot1x:supp-timeout? dot1x-supp-timeout-interval
| | | +--rw dot1x:tx-period? dot1x-tx-timeout-interval
36 Network OS YANG Reference Manual
53-1003230-01
brocade-dot1x
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet
| | +--rw dot1x:dot1x
| | | +--rw dot1x:authentication? empty
| | | +--rw dot1x:port-control? enumeration
| | | +--rw dot1x:protocol-version? uint32
| | | +--rw dot1x:quiet-period? uint32
| | | +--rw dot1x:reauthMax? uint32
| | | +--rw dot1x:reauthentication? empty
| | | +--rw dot1x:timeout
| | | +--rw dot1x:re-authperiod? dot1x-reauth-timeout-interval
| | | +--rw dot1x:server-timeout? dot1x-server-timeout-interval
| | | +--rw dot1x:supp-timeout? dot1x-supp-timeout-interval
| | | +--rw dot1x:tx-period? dot1x-tx-timeout-interval
module: brocade-interface
+--rw interface
| +--rw hundredgigabitethernet
| | +--rw dot1x:dot1x
| | | +--rw dot1x:authentication? empty
| | | +--rw dot1x:port-control? enumeration
| | | +--rw dot1x:protocol-version? uint32
| | | +--rw dot1x:quiet-period? uint32
| | | +--rw dot1x:reauthMax? uint32
| | | +--rw dot1x:reauthentication? empty
| | | +--rw dot1x:timeout
| | | +--rw dot1x:re-authperiod? dot1x-reauth-timeout-interval
| | | +--rw dot1x:server-timeout? dot1x-server-timeout-interval
| | | +--rw dot1x:supp-timeout? dot1x-supp-timeout-interval
| | | +--rw dot1x:tx-period? dot1x-tx-timeout-interval
2
RPCs None
Actions None
Network OS YANG Reference Manual 37
53-1003230-01
brocade-eld
2
brocade-eld
Description Provides a data model for configuring global parameters for Edge-Loop-Detection. Interface
parameters are modeled in the brocade-interface module.
Top-level
containers
External
augmentations
RPCs None
Actions None
None
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw protocol
| +--rw eld:edge-loop-detection
| | +--rw eld:pdu-rx-limit? uint32
| | +--rw eld:hello-interval? uint32
| | +--rw eld:shutdown-time? uint32
| | +--rw eld:mac-refresh-time-config
| | +--rw eld:mac-refresh-time? uint32
| | +--rw eld:mac-refresh-type? enumeration
38 Network OS YANG Reference Manual
53-1003230-01
brocade-Enclosure-show
brocade-Enclosure-show
Description Provides a data model for obtaining the enclosure related information on embedded paltforms.
2
Top-level
containers
External
augmentations
RPCs None
Actions Run to check the present slot-id of switch:
None
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw Enclosure-show:enclosure
module: brocade-common-def
+--rw show
| +--rw Enclosure-show:enclosure
| | +--ro Enclosure-show:slotid
| | | +--ro Enclosure-show:input
Run to check the chassis model name:
module: brocade-common-def
+--rw show
| +--rw Enclosure-show:enclosure
| | +--ro Enclosure-show:modelname
| | | +--ro Enclosure-show:input
Network OS YANG Reference Manual 39
53-1003230-01
brocade-fabric-service
2
brocade-fabric-service
Description Provides a data model for managing VCS fabric-related information. VCS fabric refers to the ability
of a group of physical Ethernet switches, inter-connected in an arbitrary way using the regular
front-end data ports, to present themselves as one unified and transparent Ethernet switching
service to the external network.
The inter-connecting network that contains the individual switches is referred as the fabric . The
group of physical Ethernet switches in the fabric is referred to as the cluster.
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-fabric-service
+--rw fabric
x--rw route
+--rw mcast
+--rw rbridge-id [rbridge-id]
+--rw rbridge-id common-def:rbridge-id-type
+--rw priority? common-def:mcast-priority-type
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw fabric-service:fabric
| +--rw fabric-service:ecmp
| | +--rw fabric-service:ecmp-load-balance? enumeration
| | +--rw fabric-service:load-balance-hash-swap? hashswap-type
| +--rw fabric-service:route
| | +--rw fabric-service:mcast
| | +--rw fabric-service:priority? common-def:mcast-priority-type
| +--rw fabric-service:port-channel [po-id]
| +--rw fabric-service:po-id uint32
| +--rw fabric-service:vlag-load-balance? enumeration
RPCs Custom RPCs defined in this module follow.
+---x show-linkinfo
| +--ro input
| | +--ro all? empty
| +--ro output
| +--ro show-link-info [linkinfo-rbridgeid]
| +--ro linkinfo-rbridgeid common-def:rbridge-id-type
| +--ro linkinfo-domain-reachable? linkinfo-domain-reachable-type
| +--ro linkinfo-wwn? common-def:wwn-type
| +--ro linkinfo-version? uint32
| +--ro linkinfo-isl [linkinfo-isl-linknumber]
| +--ro linkinfo-isl-linknumber uint32
| +--ro linkinfo-isllink-destdomain?
| +--ro linkinfo-isllink-srcport? uint16
| +--ro linkinfo-isllink-srcport-type? interfacetype-type
| +--ro linkinfo-isllink-srcport-interface?
| +--ro linkinfo-isllink-destport? uint16
40 Network OS YANG Reference Manual
53-1003230-01
brocade-fabric-service
| +--ro linkinfo-isl-linkcost? uint32
| +--ro linkinfo-isllink-costcount? uint32
| +--ro linkinfo-isllink-type? uint32
| +--ro linkinfo-trunked? linkinfo-trunked-type
+---x show-portindex-interface-info
| +--ro input
| | +--ro all? empty
| +--ro output
| +--ro show-portindex-interface [portsgroup-rbridgeid]
| +--ro portsgroup-rbridgeid common-def:rbridge-id-type
| +--ro show-portindex [port-index]
| +--ro port-index uint32
| +--ro port-type? ethernet-port-type
| +--ro port-interface? interface:interface-type
+--ro input
| +--ro all? empty
+--ro output
+--ro show-fibrechannel-interface [portsgroup-rbridgeid]
+--ro portsgroup-rbridgeid common-def:rbridge-id-type
+--ro show-fibrechannel-info [port-index]
+--ro port-interface? interface:interface-type
+--ro port-index uint32
+--ro port-type? porttype-type
+--ro port-wwn? common-def:wwn-type
+--ro remote-port-wwn? common-def:wwn-type
+--ro remote-node-wwn? common-def:wwn-type
+--ro port-state? string
+--ro port-status? string
+--ro port-status-message? string
+--ro port-health? string
+--ro port-trunked? boolean
+--ro port-trunk-master? uint32
+--ro port-actual-distance? uint32
+--ro port-desired-credit? uint32
+--ro port-buffer-allocated? uint32
+--ro port-licensed? boolean
+--ro port-address? fabric-portid-type
2
Actions Proprietary actions defined in this module follow.
Obtain the entire VCS fabric membership information:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--ro fabric-service:all
| | | +--ro fabric-service:input
| | | +--ro fabric-service:output
| | | +--ro fabric-service:fabric-showall-cluster
[fabric-showall-rbridge-id]
| | | +--ro fabric-service:fabric-showall-rbridge-id
common-def:rbridge-id-type
| | | +--ro fabric-service:fabric-showall-wwn?
common-def:wwn-type
| | | +--ro fabric-service:fabric-showall-ipaddress?
common-def:inet-address-type
| | | +--ro fabric-service:fabric-showall-name? string
| | | +--ro fabric-service:fabric-showall-version? string
| | | +--ro fabric-service:fabric-showall-swbd-number? int32
| | | +--ro fabric-service:fabric-is-principalswitch? boolean
Network OS YANG Reference Manual 41
53-1003230-01
brocade-fabric-service
2
| | | +--ro fabric-service:fabric-showall-ipv6address?
common-def:inet-address-type
Obtain ISL information:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--ro fabric-service:isl
| | | +--ro fabric-service:input
| | | +--ro (rbridge-id-or-all)?
| | | +--:(rbridge-id)
| | | | +--ro fabric-service:rbridge-id? common-def:rbridge-id-type
| | | +--:(all)
| | | +--ro fabric-service:all? empty
Obtain detailed information about all ISL ports:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--ro fabric-service:islports
| | | +--ro fabric-service:input
| | | +--ro fabric-service:rbridge-id? common-def:rbridge-id-type
Obtain ISL trunk information:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--ro fabric-service:trunk
| | | +--ro fabric-service:input
| | | | +--ro (rbridge-id-or-all)?
| | | | +--:(rbridge-id)
| | | | | +--ro fabric-service:rbridge-id? common-def:rbridge-id-type
| | | | +--:(all)
| | | | +--ro fabric-service:all? empty
| | | +--ro fabric-service:output
| | | +--ro fabric-service:show-trunk-list
| | | +--ro fabric-service:trunk-list-groups
| | | +--ro fabric-service:trunk-list-group? uint32
| | | +--ro fabric-service:trunk-list-member
| | | +--ro fabric-service:trunk-list-src-port? uint32
| | | +--ro fabric-service:trunk-list-interface-type?
interfacetype-type
| | | +--ro fabric-service:trunk-list-src-interface?
interface:interface-type
| | | +--ro fabric-service:trunk-list-nbr-rbridge-id? uint32
| | | +--ro fabric-service:trunk-list-nbr-port? uint32
| | | +--ro fabric-service:trunk-list-nbr-wwn?
common-def:wwn-type
| | | +--ro fabric-service:trunk-list-is-primary?
trunk-list-is-primary-type
Obtain multicast routing information:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
| | +--ro fabric-service:multicast
| | | +--ro fabric-service:input
| | | +--ro (rbridge-id-or-all)?
42 Network OS YANG Reference Manual
53-1003230-01
brocade-fabric-service
| | | +--:(rbridge-id)
| | | | +--ro fabric-service:rbridge-id?
common-def:rbridge-id-type
| | | +--:(all)
| | | +--ro fabric-service:all? empty
Obtain fabric topology information from the perspective of a VCS fabric node:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
| | +--ro fabric-service:topology
| | | +--ro fabric-service:input
| | | +--ro fabric-service:dest-rbridge-id?
common-def:rbridge-id-type
| | | +--ro fabric-service:src-rbridge-id?
common-def:rbridge-id-type
Obtain routing information and states along a path that includes multiple switches:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
| | +--ro fabric-service:pathinfo
| | | +--ro fabric-service:input
2
Obtains link information for all the links in the fabric:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
| | +--ro fabric-service:linkinfo
| | | +--ro fabric-service:input
| | | +--ro fabric-service:output
| | | +--ro fabric-service:show-link-info [linkinfo-rbridgeid]
| | | +--ro fabric-service:linkinfo-rbridgeid
common-def:rbridge-id-type
| | | +--ro fabric-service:linkinfo-domain-reachable?
linkinfo-domain-reachable-type
| | | +--ro fabric-service:linkinfo-wwn?
common-def:wwn-type
| | | +--ro fabric-service:linkinfo-version? uint32
| | | +--ro fabric-service:linkinfo-isl [linkinfo-isl-linknumber]
| | | +--ro fabric-service:linkinfo-isl-linknumber
uint32
| | | +--ro fabric-service:linkinfo-isllink-destdomain?
common-def:rbridge-id-type
| | | +--ro fabric-service:linkinfo-isllink-srcport?
uint16
| | | +--ro fabric-service:linkinfo-isllink-srcport-type?
interfacetype-type
| | | +--ro fabric-service:linkinfo-isllink-srcport-interface?
interface:interface-type
| | | +--ro fabric-service:linkinfo-isllink-destport?
uint16
| | | +--ro fabric-service:linkinfo-isllink-destport-type?
interfacetype-type
Network OS YANG Reference Manual 43
53-1003230-01
brocade-fabric-service
2
| | | +--ro fabric-service:linkinfo-isllink-destport-interface?
interface:interface-type
| | | +--ro fabric-service:linkinfo-isl-linkcost?
uint32
| | | +--ro fabric-service:linkinfo-isllink-costcount?
uint32
| | | +--ro fabric-service:linkinfo-isllink-type?
uint32
| | | +--ro fabric-service:linkinfo-trunked?
linkinfo-trunked-type
Obtain the Fabric Shortest Path First (FSPF) link state information for a VCS fabric node:
module: brocade-common-def
+--rw show
| +--rw fabric-service:fabric
| | +--rw fabric-service:route
| | +--ro fabric-service:neighbor-state
| | +--ro fabric-service:input
| | +--ro (rbridge-id-or-all)?
| | +--:(rbridge-id)
| | | +--ro fabric-service:rbridge-id?
common-def:rbridge-id-type
| | +--:(all)
| | +--ro fabric-service:all? empty
44 Network OS YANG Reference Manual
53-1003230-01
brocade-fc-auth
brocade-fc-auth
Description Provides a data model for configuring Fibre Channel authentication through Fibre Channel Security
Protocol (FCSP) and Switch Connection Control (SCC) security policy parameters.
2
Top-level
containers
Top-level nodes and their subtree hierarchies follow.
module: brocade-fc-auth
+--rw fcsp
| +--rw auth-secret
+--rw fcsp-sa
| +--rw fcsp
| +--rw auth
| +--rw proto
| | +--rw auth-type? fcsp-authtype
| | +--rw group? string
| | +--rw hash? fcsp-hashtype
| +--rw policy
| +--rw switch? fcsp-switch-policy-state
+--rw secpolicy
| +--rw action
+--rw secpolicy-sa
+--rw secpolicy
+--rw defined-policy
| +--rw policies [policy]
| +--rw policy secpolicy-type
| +--rw member-entry [member]
| +--rw member string
+--rw active-policy
+--rw policies [policy]
+--rw policy secpolicy-type
+--rw member-entry [member]
+--rw member string
External
augmentations
Network OS YANG Reference Manual 45
53-1003230-01
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw brcd-fc-auth:fcsp
| +--rw brcd-fc-auth:authsecret
module: brocade-common-def
+--rw no
| +--rw brcd-fc-auth:fcsp
| +--rw brcd-fc-auth:auth-secret
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw brcd-fc-auth:fcsp
| +--rw brcd-fc-auth:auth
| +--rw brcd-fc-auth:proto
| | +--rw brcd-fc-auth:auth-type? fcsp-authtype
| | +--rw brcd-fc-auth:group? string
| | +--rw brcd-fc-auth:hash? fcsp-hashtype
| +--rw brcd-fc-auth:policy
| +--rw brcd-fc-auth:switch? fcsp-switch-policy-state
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
brocade-fc-auth
2
+--rw brcd-fc-auth:secpolicy
| +--rw brcd-fc-auth:defined-policy
| | +--rw brcd-fc-auth:policies [policy]
| | +--rw brcd-fc-auth:policy secpolicy-type
| | +--rw brcd-fc-auth:member-entry [member]
| | +--rw brcd-fc-auth:member string
| +--rw brcd-fc-auth:active-policy
| +--rw brcd-fc-auth:policies [policy]
| +--rw brcd-fc-auth:policy secpolicy-type
| +--rw brcd-fc-auth:member-entry [member]
| +--rw brcd-fc-auth:member string
RPCs None
Actions Proprietary actions defined in this module follow.
Configure the authorization secret for DH-CHAP:
module: brocade-fc-auth
+--rw fcsp
| +--rw auth-secret
| +--ro dhchap
| +--ro input
| | +--ro node string
| | +--ro peer-secret? string
| | +--ro local-secret? string
| +--ro output
| +--ro result? string
Return the device WWN for which a shared secret is configured:
module: brocade-common-def
+--rw show
| +--rw brcd-fc-auth:fcsp
| | +--rw brcd-fc-auth:authsecret
| | +--ro brcd-fc-auth:dhchap
| | +--ro brcd-fc-auth:input
| | +--ro brcd-fc-auth:output
| | +--ro brcd-fc-auth:auth-show-secret [nodeid]
| | +--ro brcd-fc-auth:nodeid string
Delete the authorization secret for DH-CHAP:
module: brocade-common-def
+--rw no
| +--rw brcd-fc-auth:fcsp
| +--rw brcd-fc-auth:auth-secret
| +--ro brcd-fc-auth:dhchap
| +--ro brcd-fc-auth:input
| | +--ro (op)?
| | +--:(node)
| | | +--ro brcd-fc-auth:node common-def:wwn-type
| | +--:(all)
| | +--ro brcd-fc-auth:all empty
Activate all the defined FC authorization policies:
module: brocade-fc-auth
+--rw secpolicy
| +--rw action
| +--ro activate
46 Network OS YANG Reference Manual
53-1003230-01
brocade-fc-auth
| +--ro input
| | +--ro rbridge-id? common-def:rbridge-id-all-type
| +--ro output
2
Network OS YANG Reference Manual 47
53-1003230-01
brocade-fcoe
2
brocade-fcoe
Description Provides a data model for managing the Fibre Channel over Ethernet (FCoE) feature. It provides a
mechanism to configure FCoE maps and the FCoE interface.
FCoE is an encapsulation of Fibre Channel frames over Ethernet networks which allows Fibre
Channel to use 10 Gigabit Ethernet networks (or higher speeds) while preserving the Fibre Channel
protocol.
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-fcoe
+--rw fcoe-fsb
| +--rw fcoe-fsb-enable? empty
+--rw fcoe
+--rw fcoe-fabric-map [fcoe-fabric-map-name]
| +--rw fcoe-fabric-map-name fcoe-fabric-map-name-type
| +--rw fcoe-fabric-map-vlan? fcoe-vlan-type
| +--rw fcoe-fabric-map-priority? fcoe-priority-type
| +--rw fcoe-fabric-map-virtual-fabric? fcoe-vfid-type
| +--rw fcoe-fabric-map-fcmap? fcoe-fcmap-type
| +--rw fcoe-fabric-map-max-enodes? fcoe-max-enodes-per-rbridge-type
| +--rw fcoe-fabric-map-enodes-cfg? fcoe-enodes-cfg-type
| +--rw fcoe-fip-advertisement
| | +--rw fcoe-fip-advertisement-interval? int32
| +--rw fcoe-fip-keep-alive
| +--rw fcoe-fip-keep-alive-timeout? empty
+--rw fcoe-map [fcoe-map-name]
+--rw fcoe-map-name fcoe-map-name-type
+--rw fcoe-map-fabric-map [fcoe-map-fabric-map-name]
| +--rw fcoe-map-fabric-map-name fcoe-fabric-map-name-type
+--rw fcoe-map-cee-map
+--rw fcoe-map-cee-map-leaf? fcoe-cee-map-name-type
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw fcoe:fabric
| | | +--rw fcoe:neighbor-discovery
| | | +--rw fcoe:disable? empty
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet [name]
| | +--rw fcoe:fabric
| | | +--rw fcoe:fabric-isl
| | | | +--rw fcoe:fabric-isl-enable? empty
| | | +--rw fcoe:fabric-trunk
| | | | +--rw fcoe:fabric-trunk-enable? empty
| | | +--rw fcoe:neighbor-discovery
| | | +--rw fcoe:disable? empty
| | +--rw fcoe:fcoeport
| | | +--rw fcoe:fcoeport-map? fcoe-map-name-type
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet [name]
48 Network OS YANG Reference Manual
53-1003230-01
brocade-fcoe
| | +--rw fcoe:fabric
| | | +--rw fcoe:fabric-isl
| | | | +--rw fcoe:fabric-isl-enable? empty
| | | +--rw fcoe:fabric-trunk
| | | | +--rw fcoe:fabric-trunk-enable? empty
| | | +--rw fcoe:neighbor-discovery
| | | +--rw fcoe:disable? empty
| | +--rw fcoe:fcoeport
| | | +--rw fcoe:fcoeport-map? fcoe-map-name-type
module: brocade-interface
+--rw interface
| +--rw hundredgigabitethernet [name]
| | +--rw fcoe:fabric
| | | +--rw fcoe:fabric-isl
| | | | +--rw fcoe:fabric-isl-enable? empty
| | | +--rw fcoe:fabric-trunk
| | | | +--rw fcoe:fabric-trunk-enable? empty
| | | +--rw fcoe:neighbor-discovery
| | | +--rw fcoe:disable? empty
| | +--rw fcoe:fcoeport
| | | +--rw fcoe:fcoeport-map? fcoe-map-name-type
module: brocade-interface
+--rw interface
| +--rw fcoe:fcoe [fcoe-interface-name]
| +--rw fcoe:fcoe-interface-name interface-fcoe-type
| +--rw fcoe:fcoe-interface-shutdown? empty
| +--rw fcoe:fcoe-interface-bind
| +--rw (fcoe-interface-bind-type)?
| | +--:(fcoe-interface-bind-te)
| | | +--rw fcoe:fcoe-interface-bind-te? empty
| | +--:(fcoe-interface-bind-fo)
| | | +--rw fcoe:fcoe-interface-bind-fo? empty
| | +--:(fcoe-interface-bind-po)
| | | +--rw fcoe:fcoe-interface-bind-po? empty
| | +--:(fcoe-interface-bind-mac)
| | | +--rw fcoe:fcoe-interface-bind-mac? empty
| | +--:(fcoe-interface-bind-hu)
| | +--rw fcoe:fcoe-interface-bind-hu? empty
| +--rw fcoe:fcoe-interface-bind-name? string
2
module: brocade-interface
+--rw interface
| +--rw port-channel [name]
| | +--rw fcoe:fcoeport
| | | +--rw fcoe:fcoeport-map? fcoe-map-name-type
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw fcoe:fcoe-config
| +--rw fcoe:fcoe-enode-fabric-map [fcoe-enode-fabric-map-name]
| +--rw fcoe:fcoe-enode-fabric-map-name
fcoe-enode-fabric-map-name-type
| +--rw fcoe:fcoe-max-enode?
fcoe-max-enodes-per-rbridge-type
RPCs None
Network OS YANG Reference Manual 49
53-1003230-01
2
brocade-fcoe
Actions None
50 Network OS YANG Reference Manual
53-1003230-01
brocade-fcoe-ext
brocade-fcoe-ext
Description Provides extensions to the brocade-fcoe module, including custom RPCs for returning operational
information about FCoE ports and logins.
2
Top-level
containers
External
augmentations
RPCs Custom RPCs defined in this module follow.
None
None
+---x get-vlan-brief
| +--ro input
| | +--ro (request-type)?
| | +--:(get-request)
| | | +--ro vlan-id? interface:vlan-type
| | +--:(get-next-request)
| | +--ro last-rcvd-vlan-id? interface:vlan-type
| +--ro output
| +--ro vlan [vlan-id]
| | +--ro vlan-id interface:vlan-type
| | +--ro vlan-type? enumeration
| | +--ro vlan-name? string
| | +--ro vlan-state? enumeration
| | +--ro interface [interface-type interface-name]
| | +--ro interface-type enumeration
| | +--ro interface-name union
| | +--ro tag? enumeration
| | +--ro classification [classification-type classification-value]
| | +--ro classification-type enumeration
| | +--ro classification-value string
| +--ro last-vlan-id? interface:vlan-type
| +--ro has-more? boolean
+---x get-interface-switchport
| +--ro output
| +--ro switchport [interface-type interface-name]
| +--ro interface-type enumeration
| +--ro interface-name union
| +--ro mode? interface:switchport-mode-type
| +--ro fcoe-port-enabled? boolean
| +--ro ingress-filter-enabled? boolean
| +--ro acceptable-frame-type? enumeration
| +--ro default-vlan? interface:vlan-type
| +--ro active-vlans
| | +--ro vlanid* interface:vlan-type
| +--ro inactive-vlans
| +--ro vlanid* interface:vlan-type
+---x get-ip-interface
| +--ro input
| | +--ro (request-type)?
| | +--:(get-request)
| | +--ro interface-type? enumeration
| | +--ro interface-name? union
| | +--ro rbridge-id? uint32
| +--ro output
| +--ro interface [interface-type interface-name]
Network OS YANG Reference Manual 51
53-1003230-01
brocade-fcoe-ext
2
| | +--ro interface-type enumeration
| | +--ro interface-name union
| | +--ro if-name? string
| | +--ro ip-address [ipv4]
| | | +--ro ipv4 string
| | | +--ro ipv4-type? enumeration
| | | +--ro broadcast? string
| | | +--ro ip-mtu? interface:mtu-type
| | +--ro if-state? enumeration
| | +--ro line-protocol-state? enumeration
| | +--ro proxy-arp? string
| | +--ro vrf? string
| +--ro has-more? boolean
+---x get-interface-detail
| +--ro input
| | +--ro (request-type)?
| | +--:(get-request)
| | | +--ro interface-type? enumeration
| | | +--ro interface-name? union
| | +--:(get-next-request)
| | +--ro last-rcvd-interface
| | +--ro interface-type? enumeration
| | +--ro interface-name? union
| +--ro output
| +--ro interface [interface-type interface-name]
| | +--ro interface-type enumeration
| | +--ro interface-name union
| | +--ro ifindex? uint64
| | +--ro mtu? interface:mtu-type
| | +--ro ip-mtu? interface:mtu-type
| | +--ro if-name? string
| | +--ro if-state? enumeration
| | +--ro line-protocol-state? enumeration
| | +--ro line-protocol-state-info? string
| | +--ro line-protocol-exception-info? string
| | +--ro hardware-type? enumeration
| | +--ro logical-hardware-address? yang:mac-address
| | +--ro current-hardware-address? yang:mac-address
| | +--ro media-type? enumeration
| | +--ro wavelength? uint32
| | +--ro if-description? string
| | +--ro actual-line-speed? string
| | +--ro configured-line-speed? line-speed
| | +--ro line-duplex-state? enumeration
| | +--ro flow-control? bits
| | +--ro queuing-strategy? enumeration
| | +--ro port-role? enumeration
| | +--ro port-mode? enumeration
| +--ro has-more? boolean
+---x get-media-detail
+--ro input
| +--ro interface-type? enumeration
| +--ro interface-name? union
+--ro output
+--ro interface [interface-type interface-name]
+--ro interface-type enumeration
+--ro interface-name union
+--ro (interface-identifier)?
+--:(sfp)
| +--ro sfp
52 Network OS YANG Reference Manual
53-1003230-01
| +--ro speed? line-speed
| +--ro connector? enumeration
| +--ro encoding? enumeration
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
| +--ro distance? enumeration
| +--ro media-form-factor? enumeration
| +--ro wavelength? string
| +--ro serial-no? string
| +--ro date-code? string
| +--ro temperature? uint32
| +--ro voltage? decimal64
| +--ro current? decimal64
| +--ro tx-power? decimal64
| +--ro rx-power? decimal64
+--:(on-board)
| +--ro on-board
| +--ro speed? line-speed
| +--ro connector? enumeration
| +--ro encoding? enumeration
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
+--:(gbic)
| +--ro gbc
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
+--:(xfp)
| +--ro xfp
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
+--:(unknown)
| +--ro unknown
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
+--:(qsfp)
| +--ro qsfp
| +--ro speed? line-speed
| +--ro connector? enumeration
| +--ro encoding? enumeration
| +--ro vendor-name? string
| +--ro vendor-oui? string
| +--ro vendor-pn? string
| +--ro vendor-rev? string
| +--ro distance? enumeration
| +--ro media-form-factor? enumeration
| +--ro wavelength? string
| +--ro serial-no? string
| +--ro date-code? string
| +--ro temperature? uint32
| +--ro voltage? decimal64
brocade-fcoe-ext
2
Network OS YANG Reference Manual 53
53-1003230-01
brocade-fcoe-ext
2
Actions None
| +--ro current? decimal64
| +--ro tx-power? decimal64
| +--ro rx-power? decimal64
+--:(qsfpp)
+--ro qsfpp
+--ro speed? line-speed
+--ro connector? enumeration
+--ro encoding? enumeration
+--ro vendor-name? string
+--ro vendor-oui? string
+--ro vendor-pn? string
+--ro vendor-rev? string
+--ro distance? enumeration
+--ro media-form-factor? enumeration
+--ro wavelength? string
+--ro serial-no? string
+--ro date-code? string
+--ro temperature? uint32
+--ro voltage? decimal64
+--ro current? decimal64
+--ro tx-power? decimal64
+--ro rx-power? decimal64
54 Network OS YANG Reference Manual
53-1003230-01
brocade-firmware
brocade-firmware
Description Provides a data model for managing the download of firmware and for reporting firmware download
status. It includes the custom actions listed in Table 2.
TABLE 2 Custom actions for firmware version management
Action Purpose
<ftp> Download firmware with FTP.
<scp> Download firmware with SCP.
<usb> Download firmware from a USB device.
<interactive> Download firmware interactively.
<commit> Commits a firmware upgrade after evaluation.
<restore> Restores a firmware version.
<sync> Synchronizes the firmware with its peer.
<fastboot> Reboots the control processor (CP), bypassing
the power-on self-tests (POSTs).
2
Top-level
containers
External
augmentations
RPCs Custom RPCs defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw default-config
| | +--rw logical-chassis
| | | +--rw default-config
| +--rw auto-sync
| +--rw autoupgrade
| +--rw autoupgrade-params
+--rw reboot
+--rw dhcp
+--rw auto-deployment
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw firmware:dhcp-auto-deployment
+---x fwdl-status
| +--ro input
| | +--ro fwdl-tid? int32
| +--ro output
| +--ro number-of-entries? uint32
| +--ro fwdl-state? enumeration
| +--ro fwdl-entries
| +--ro index? uint32
| +--ro message-id? int32
| +--ro date-and-time-info? string
| +--ro message? string
| +--ro blade-slot? int32
Network OS YANG Reference Manual 55
53-1003230-01
brocade-firmware
2
| +--ro blade-swbd? int32
| +--ro blade-name? string
| +--ro blade-state? enumeration
| +--ro blade-app? string
+---x activate-status
| +--ro input
| | +--ro rbridge-id? rbridge-ids-all-type
| +--ro output
| +--ro overall-status? int32
| +--ro overall-error-msg? string
| +--ro activate-entries
| +--ro rbridge-id? common-def:rbridge-id-type
| +--ro status? int32
+---x logical-chassis-fwdl-sanity
| +--ro input
| | +--ro user string
| | +--ro password? string
| | +--ro host string
| | +--ro directory string
| | +--ro file? string
| | +--ro rbridge-id rbridge-ids-all-type
| | +--ro (cluster-options)?
| | | +--:(auto-activate)
| | | | +--ro auto-activate? empty
| | | +--:(coldboot)
| | | +--ro coldboot? empty
| | +--ro protocol enumeration
| +--ro output
| +--ro fwdl-cmd-status? int32
| +--ro fwdl-cmd-msg? string
| +--ro cluster-output
| +--ro rbridge-id? uint32
| +--ro fwdl-status? int32
| +--ro fwdl-msg? string
+---x logical-chassis-fwdl-status
| +--ro input
| | +--ro rbridge-id? rbridge-ids-all-type
| +--ro output
| +--ro overall-status? int32
| +--ro cluster-fwdl-entries
| +--ro rbridge-id? uint32
| +--ro fwdl-state? enumeration
| +--ro fwdl-entries
| +--ro index? uint32
| +--ro message-id? int32
| +--ro date-and-time-info? string
| +--ro message? string
| +--ro blade-slot? int32
| +--ro blade-swbd? int32
| +--ro blade-name? string
| +--ro blade-state? enumeration
| +--ro blade-app? string
+---x dad-status
+--ro output
+--ro dad-last-state? enumeration
+--ro dad-status-entries
+--ro index? uint32
+--ro date-and-time-info? string
+--ro message? string
56 Network OS YANG Reference Manual
53-1003230-01
Actions Proprietary actions defined in this module follow.
Download firmware from an FTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro ftp
| | | +--ro input
| | | | +--ro user string
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro (options)?
| | | | +--:(manual)
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro nocommit? empty
| | | | +--:(noactivate)
| | | | | +--ro noactivate? empty
| | | | +--:(coldboot)
| | | | +--ro coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
brocade-firmware
2
Download firmware from an SFTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro sftp
| | | +--ro input
| | | | +--ro user string
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro (options)?
| | | | +--:(manual)
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro nocommit? empty
| | | | +--:(noactivate)
| | | | | +--ro noactivate? empty
| | | | +--:(coldboot)
| | | | +--ro coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Download firmware from an SCP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro scp
| | | +--ro input
| | | | +--ro user string
Network OS YANG Reference Manual 57
53-1003230-01
brocade-firmware
2
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro (options)?
| | | | +--:(manual)
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro nocommit? empty
| | | | +--:(noactivate)
| | | | | +--ro noactivate? empty
| | | | +--:(coldboot)
| | | | +--ro coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Download firmware from a USB device:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro usb
| | | +--ro input
| | | | +--ro directory string
| | | | +--ro (options)?
| | | | +--:(manual)
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro nocommit? empty
| | | | +--:(noactivate)
| | | | | +--ro noactivate? empty
| | | | +--:(coldboot)
| | | | +--ro coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Download firmware interactively:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro interactive
| | | +--ro input
| | | +--ro output
| | | +--ro result? string
Default Configuration on the FTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw default-config
| | | +--ro ftp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
58 Network OS YANG Reference Manual
53-1003230-01
brocade-firmware
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro rbridgeid? common-def:rbridge-id-type
| | | | | +--ro vcs-id? uint32
| | | | | +--ro vcs-mode? uint32
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Default Configuration on the SCP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw default-config
| | | +--ro scp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro rbridgeid? common-def:rbridge-id-type
| | | | | +--ro vcs-id? uint32
| | | | | +--ro vcs-mode? uint32
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
2
Default Configuration on the SFTP server
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw default-config
| | | +--ro sftp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro manual? empty
| | | | | +--ro noreboot? empty
| | | | | +--ro rbridgeid? common-def:rbridge-id-type
| | | | | +--ro vcs-id? uint32
| | | | | +--ro vcs-mode? uint32
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Network OS YANG Reference Manual 59
53-1003230-01
brocade-firmware
2
Default Configuration on a USB device:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw default-config
| | | +--ro usb
| | | +--ro input
| | | | +--ro directory string
| | | | +--ro manual? empty
| | | | +--ro noreboot? empty
| | | | +--ro rbridgeid? common-def:rbridge-id-type
| | | | +--ro vcs-id? uint32
| | | | +--ro vcs-mode? uint32
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Logical Chassis Configuration on a FTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--ro ftp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro rbridge-id rbridge-ids-all-type
| | | | | +--ro (cluster-options)?
| | | | | +--:(auto-activate)
| | | | | | +--ro auto-activate? empty
| | | | | +--:(coldboot)
| | | | | +--ro coldboot? empty
| | | | +--ro output
| | | | +--ro fwdl-cmd-status? int32
| | | | +--ro fwdl-cmd-msg? string
| | | | +--ro cluster-output
| | | | +--ro rbridge-id? uint32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Logical Chassis Configuration on a SCP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--ro scp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro rbridge-id rbridge-ids-all-type
60 Network OS YANG Reference Manual
53-1003230-01
brocade-firmware
| | | | | +--ro (cluster-options)?
| | | | | +--:(auto-activate)
| | | | | | +--ro auto-activate? empty
| | | | | +--:(coldboot)
| | | | | +--ro coldboot? empty
| | | | +--ro output
| | | | +--ro fwdl-cmd-status? int32
| | | | +--ro fwdl-cmd-msg? string
| | | | +--ro cluster-output
| | | | +--ro rbridge-id? uint32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Logical Chassis Configuration on a SFTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--ro sftp
| | | +--ro input
| | | | +--ro user string
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro rbridge-id rbridge-ids-all-type
| | | | +--ro (cluster-options)?
| | | | +--:(auto-activate)
| | | | | +--ro auto-activate? empty
| | | | +--:(coldboot)
| | | | +--ro coldboot? empty
| | | +--ro output
| | | +--ro fwdl-cmd-status? int32
| | | +--ro fwdl-cmd-msg? string
| | | +--ro cluster-output
| | | +--ro rbridge-id? uint32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
2
Logical Chassis default configuration on a FTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--rw default-config
| | | +--ro ftp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro rbridge-id rbridge-ids-all-type
| | | | +--ro output
| | | | +--ro fwdl-cmd-status? int32
| | | | +--ro fwdl-cmd-msg? string
| | | | +--ro cluster-output
Network OS YANG Reference Manual 61
53-1003230-01
brocade-firmware
2
| | | | +--ro rbridge-id? uint32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Logical Chassis default configuration on a SCP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--rw default-config
| | | +--ro scp
| | | | +--ro input
| | | | | +--ro user string
| | | | | +--ro password? string
| | | | | +--ro host string
| | | | | +--ro directory string
| | | | | +--ro file? string
| | | | | +--ro rbridge-id rbridge-ids-all-type
| | | | +--ro output
| | | | +--ro fwdl-cmd-status? int32
| | | | +--ro fwdl-cmd-msg? string
| | | | +--ro cluster-output
| | | | +--ro rbridge-id? uint32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
Logical Chassis default configuration on a SFTP server:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--rw logical-chassis
| | | +--rw default-config
| | | +--ro sftp
| | | +--ro input
| | | | +--ro user string
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro rbridge-id rbridge-ids-all-type
| | | +--ro output
| | | +--ro fwdl-cmd-status? int32
| | | +--ro fwdl-cmd-msg? string
| | | +--ro cluster-output
| | | +--ro rbridge-id? uint32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Commit a firmware version:
module: brocade-firmware
+--rw firmware
| +--rw download
| +--ro commit
| | +--ro input
| | +--ro output
| | +--ro result? string
62 Network OS YANG Reference Manual
53-1003230-01
Firmware download sanity check:
module: brocade-firmware
+--rw firmware
| +--rw download
| | +--ro sanity-check
| | +--ro input
| | | +--ro user string
| | | +--ro password? string
| | | +--ro host string
| | | +--ro directory string
| | | +--ro file? string
| | | +--ro protocol string
| | | +--ro rbridge-id rbridge-ids-all-type
| | +--ro output
| | +--ro fwdl-tid? int32
| | +--ro fwdl-status? int32
| | +--ro fwdl-msg? string
Restore a firmware version:
module: brocade-firmware
+--rw firmware
| +--rw download
| +--ro restore
| | +--ro input
| | +--ro output
| | +--ro result? string
brocade-firmware
2
Synchronize firmware to peer processor:
module: brocade-firmware
+--rw firmware
| +--rw download
| +--ro sync
| | +--ro input
| | +--ro output
| | +--ro result? string
Activate the firmware:
module: brocade-firmware
+--rw firmware
| +--rw download
| +--ro activate
| | +--ro input
| | | +--ro rbridge-id? rbridge-ids-all-type
| | +--ro output
| | +--ro overall-status? int32
| | +--ro overall-error-msg? string
| | +--ro activate-output [rbridge-id]
| | +--ro rbridge-id common-def:rbridge-id-type
| | +--ro status? int32
Recover a firmware:
module: brocade-firmware
+--rw firmware
| +--rw download
| +--ro recover
| | +--ro input
| | | +--ro rbridge-id? rbridge-ids-all-type
| | +--ro output
Network OS YANG Reference Manual 63
53-1003230-01
brocade-firmware
2
| | +--ro result? string
Auto-synchronize the firmware:
module: brocade-firmware
+--rw firmware
| +--rw auto-sync
| | +--ro enable
| | | +--ro input
| | | +--ro output
| | | +--ro result? string
| | +--ro disable
| | +--ro input
| | +--ro output
| | +--ro result? string
Firmware clean-install using FTP:
module: brocade-firmware
+--rw firmware
| +--rw install
| | +--ro ftp
| | | +--ro input
| | | | +--ro user string
| | | | +--ro password? string
| | | | +--ro host string
| | | | +--ro directory string
| | | | +--ro file? string
| | | | +--ro manual? empty
| | | | +--ro rbridgeid? common-def:rbridge-id-type
| | | | +--ro vcs-id? uint32
| | | | +--ro vcs-mode? uint32
| | | | +--ro keep-baseconfig? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
Firmware clean-install using SCP:
module: brocade-firmware
+--rw firmware
| +--rw install
| | +--ro scp
| | +--ro input
| | | +--ro user string
| | | +--ro password? string
| | | +--ro host string
| | | +--ro directory string
| | | +--ro file? string
| | | +--ro manual? empty
| | | +--ro rbridgeid? common-def:rbridge-id-type
| | | +--ro vcs-id? uint32
| | | +--ro vcs-mode? uint32
| | | +--ro keep-baseconfig? empty
| | +--ro output
| | +--ro fwdl-tid? int32
| | +--ro fwdl-status? int32
| | +--ro fwdl-msg? string
64 Network OS YANG Reference Manual
53-1003230-01
Auto-upgrade the firmware:
module: brocade-firmware
+--rw firmware
| +--rw autoupgrade
| | +--rw enable? empty
| +--rw autoupgrade-params
| +--rw path? string
| +--rw protocol? enumeration
| +--rw ipaddress? string
| +--rw username? string
| +--rw pass? string
Reload the system without running POSTs:
module: brocade-firmware
+--rw reboot
| +--ro fastboot
| +--ro input
Enable the deployment of firmware download:
module: brocade-firmware
+--rw dhcp
+--rw auto-deployment
+--ro enable
+--ro input
+--ro output
+--ro dad-cmd-msg? string
brocade-firmware
2
Retrieve the current status of firmware download:
module: brocade-common-def
+--rw show
| +--rw firmware:dhcp-auto-deployment
| | +--ro firmware:dadstatus
| | +--ro firmware:input
| | +--ro firmware:output
| | +--ro firmware:result? string
Network OS YANG Reference Manual 65
53-1003230-01
brocade-firmware-ext
2
brocade-firmware-ext
Description Provides a data model with extensions to the brocade-firmware model for reporting firmware
information.
Top-level
containers
External
augmentations
RPCs Custom RPCs defined in this module follow.
None
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
Return firmware version information:
+---x show-firmware-version
+--ro input
| +--ro switchid? ras-extensions:switchid-type
+--ro output
+--ro show-firmware-version
+--ro switchid? ras-extensions:switchid-type
+--ro os-name? string
+--ro os-version? string
+--ro copy-right-info? string
+--ro build-time? string
+--ro firmware-full-version? string
+--ro control-processor-vendor? string
+--ro control-processor-chipset? string
+--ro control-processor-memory? string
+--ro node-info
+--ro slot-no? uint32
+--ro node-instance-no? uint32
+--ro node-type? node-type-enum
+--ro is-active-cp? boolean
+--ro firmware-version-info
+--ro application-name? string
+--ro primary-version? string
+--ro secondary-version? string
Actions Proprietary actions defined in this module follow.
Return the firmware download status:
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
| | +--ro firmware-extensions:firmwaredownloadstatus
| | | +--ro firmware-extensions:input
| | | | +--ro firmware-extensions:rbridge-id?
ras-extensions:switchid-type
| | | | +--ro firmware-extensions:brief? empty
| | | | +--ro firmware-extensions:summary? empty
| | | | +--ro firmware-extensions:logical-chassis? empty
| | | +--ro firmware-extensions:output
| | | +--ro firmware-extensions:result? string
66 Network OS YANG Reference Manual
53-1003230-01
brocade-firmware-ext
Return the firmware download history:
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
| | +--ro firmware-extensions:firmwaredownloadhistory
| | | +--ro firmware-extensions:input
| | | | +--ro firmware-extensions:rbridge-id? string
| | | +--ro firmware-extensions:output
| | | +--ro firmware-extensions:result? string
Check firmware:
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
| | +--ro firmware-extensions:firmware
| | | +--ro firmware-extensions:input
| | | | +--ro firmware-extensions:auto-sync? enumeration
| | | +--ro firmware-extensions:output
| | | +--ro firmware-extensions:result? string
Return the firmware version string:
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
| | +--ro firmware-extensions:version
| | | +--ro firmware-extensions:input
| | | | +--ro firmware-extensions:rbridge-id?
ras-extensions:switchid-type
| | | | +--ro firmware-extensions:brief? empty
| | | | +--ro firmware-extensions:all-partitions? empty
| | | +--ro firmware-extensions:output
| | | +--ro firmware-extensions:result? string
2
Return firmware features:
module: brocade-common-def
+--rw show
| +--rw firmware-extensions:firmware
| | +--ro firmware-extensions:firmware-features
| | +--ro firmware-extensions:input
| | +--ro firmware-extensions:output
| | +--ro firmware-extensions:result? string
Network OS YANG Reference Manual 67
53-1003230-01
brocade-hardware
2
brocade-hardware
Description Provides a data model for managing connectors. It can be used to breakout the connectors and set
the type of the connectors.
Top-level
containers
External
augmentations
RPCs None
Actions None
Top-level nodes and their subtree hierarchies follow.
module: brocade-hardware
+--rw hardware
+--rw connector [name]
| +--rw name interface:interface-type
| +--rw sfp
| +--rw breakout? empty
+--rw port-group [name]
+--rw name interface:port-group-type
+--rw mode
+--rw performance? empty
None
68 Network OS YANG Reference Manual
53-1003230-01
brocade-ha
Description Provides a data model for:
• Enabling and disabling high availability
• Displaying high availability status information,
• Rebooting the chassis
• Performing failover
• Displaying the high availability state
brocade-ha
2
Top-level
containers
External
augmentations
RPCs None
Actions Proprietary actions defined in this module follow.
Top-level nodes and their subtree hierarchies follow.
module: brocade-ha
+--rw ha
| +--rw sync
+--rw system
Nodes that augment other modules and their subtrees follow.
module: brocade-common-def
+--rw show
| +--rw ha:ha
module: brocade-common-def
+--rw show
| +--rw ha:redundancy
Enable HA:
module: brocade-ha
+--rw ha
| +--ro enable
| | +--ro input
Diable HA:
module: brocade-ha
+--rw ha
| +--ro disable
| | +--ro input
Dump HA:
module: brocade-ha
+--rw ha
| +--ro dump
| | +--ro input
Reboot HA:
module: brocade-ha
+--rw ha
| +--ro chassisreboot
Network OS YANG Reference Manual 69
53-1003230-01
2
brocade-ha
| | +--ro input
Check HA failover
module: brocade-ha
+--rw ha
| +--ro failover
| | +--ro input
Start HA synchronization:
module: brocade-ha
+--rw ha
| +--rw sync
| +--ro start
| | +--ro input
| | +--ro output
| | +--ro result? string
Stop HA synchranization:
module: brocade-ha
+--rw ha
| +--rw sync
| +--ro stop
| +--ro input
| +--ro output
| +--ro result? string
Reboot the system:
module: brocade-ha
+--rw system
+--ro reload
+--ro input
| +--ro rbridge-id? ras-extensions:switchid-type
| +--ro system? empty
| +--ro standby? empty
+--ro output
module: brocade-common-def
+--rw show
| +--rw ha:ha
| | +--ro ha:ha
| | +--ro ha:input
| | +--ro ha:rbridge-id? ras-extensions:switchid-type
| | +--ro ha:all-partitions? empty
Display the current HA redundancy state:
module: brocade-common-def
+--rw show
| +--rw ha:redundancy
| | +--ro ha:redundancy
| | +--ro ha:input
| | +--ro ha:rbridge-id? ras-extensions:switchid-type
70 Network OS YANG Reference Manual
53-1003230-01
brocade-http-config
Description Provides a data model for configuring HTTP server.
brocade-http-config
2
Top-level
containers
External
augmentations
RPCs None
Actions None
module: brocade-http-config
+--rw http-sa
+--rw http
+--rw server
+--rw shutdown? empty
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw http-config:http
| +--rw http-config:server
| +--rw http-config:shutdown? empty
Network OS YANG Reference Manual 71
53-1003230-01
brocade-icmp
2
brocade-icmp
Description Provides a data model for configuring ICMP parameters like echo reply, rate-limiting and
unreachable destination which are used in controlling ICMP frames.
Top-level
containers
External
augmentations
None
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw brocade-interface:interface
| | +--rw ip-config:ip
| | | +--rw icmp:interface-ve-icmp-conf
| | | | +--rw icmp:icmp
| | | | +--rw icmp:echo-reply? empty
| | | | +--rw icmp:rate-limiting? uint64
| | | | +--rw icmp:unreachable? empty
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet [name]
| | +--rw ip
| | | +--rw icmp:interface-phy-icmp-conf
| | | | +--rw icmp:icmp
| | | | +--rw icmp:echo-reply? empty
| | | | +--rw icmp:rate-limiting? uint64
| | | | +--rw icmp:unreachable? empty
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet [name]
| | +--rw ip
| | | +--rw icmp:interface-phy-icmp-conf
| | | | +--rw icmp:icmp
| | | | +--rw icmp:echo-reply? empty
| | | | +--rw icmp:rate-limiting? uint64
| | | | +--rw icmp:unreachable? empty
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw ip
| | | +--rw icmp:interface-phy-icmp-conf
| | | | +--rw icmp:icmp
| | | | +--rw icmp:echo-reply? empty
| | | | +--rw icmp:rate-limiting? uint64
| | | | +--rw icmp:unreachable? empty
RPCs None
Actions None
72 Network OS YANG Reference Manual
53-1003230-01
brocade-igmp
brocade-igmp
Description Provides a data model for configuring the Internet Group Management Protocol (IGMP). IGMP
alleviates excessive traffic caused by Layer 2 forwarding of received multicast packets.
2
Top-level
containers
External
augmentations
None
Nodes that augment other modules and their subtrees follow.
module: brocade-rbridge
+--rw rbridge-id [rbridge-id]
+--rw brocade-interface:interface
| | +--rw ip-config:ip
| | | +--rw igmp:igmp
| | | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | | +--rw igmp:immediate-leave? empty
| | | | +--rw igmp:static-group [sg-addr]
| | | | +--rw igmp:sg-addr inet:ipv4-address
module: brocade-interface
+--rw interface-vlan
| +--rw interface
| +--rw ve [name]
| | +--rw igmp:igmp
| | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | +--rw igmp:immediate-leave? empty
| | | +--rw igmp:static-group [sg-addr]
| | | +--rw igmp:sg-addr inet:ipv4-address
module: brocade-interface
+--rw interface
| +--rw hundredgigabitethernet[name]
| | +--rw ip
| | | +--rw igmp:igmp-phy-intf-cfg
| | | | +--rw igmp:igmp
| | | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | | +--rw igmp:immediate-leave? empty
| | | | +--rw igmp:static-group [sg-addr]
| | | | +--rw igmp:sg-addr inet:ipv4-address
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet [name]
| | +--rw ip
| | | +--rw igmp:igmp-phy-intf-cfg
| | | | +--rw igmp:igmp
| | | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | | +--rw igmp:immediate-leave? empty
| | | | +--rw igmp:static-group [sg-addr]
Network OS YANG Reference Manual 73
53-1003230-01
2
brocade-igmp
| | | | +--rw igmp:sg-addr inet:ipv4-address
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet [name]
| | +--rw ip
| | | +--rw igmp:igmp-phy-intf-cfg
| | | | +--rw igmp:igmp
| | | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | | +--rw igmp:immediate-leave? empty
| | | | +--rw igmp:static-group [sg-addr]
| | | | +--rw igmp:sg-addr inet:ipv4-address
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw ip
| | | +--rw igmp:igmp-phy-intf-cfg
| | | | +--rw igmp:igmp
| | | | +--rw igmp:last-member-query-interval? igmp-snooping:lmqt-type
| | | | +--rw igmp:query-interval? igmp-snooping:qi-type
| | | | +--rw igmp:query-max-response-time? igmp-snooping:qmrt-type
| | | | +--rw igmp:immediate-leave? empty
| | | | +--rw igmp:static-group [sg-addr]
| | | | +--rw igmp:sg-addr inet:ipv4-address
RPCs None
Actions None
74 Network OS YANG Reference Manual
53-1003230-01
brocade-igmp-snooping
brocade-igmp-snooping
Description Provides a data model for configuring the Internet Group Management Protocol (IGMP) snooping.
IGMP snooping alleviates excessive traffic caused by Layer 2 forwarding of received multicast
packets.
2
Top-level
containers
External
augmentations
Top-level nodes and their subtree hierarchies follow.
module: brocade-igmp-snooping
+--rw igmp-snooping
+--rw ip
+--rw igmp
+--rw snooping
+--rw enable? empty
Nodes that augment other modules and their subtrees follow.
module: brocade-interface
+--rw interface-vlan
| +--rw interface
| +--rw vlan [name]
+--rw ip
| | | +--rw igmp-snooping:igmp
| | | +--rw igmp-snooping:last-member-query-interval? lmqt-type
| | | +--rw igmp-snooping:query-interval? qi-type
| | | +--rw igmp-snooping:query-max-response-time? qmrt-type
| | | +--rw igmp-snooping:snooping
| | | | +--rw igmp-snooping:enable? empty
| | | | +--rw igmp-snooping:fast-leave? empty
| | | | +--rw igmp-snooping:mrouter-timeout? mrti-type
| | | | +--rw igmp-snooping:querier
| | | | | +--rw igmp-snooping:qenable? empty
| | | | +--rw igmp-snooping:mrouter
| | | | +--rw igmp-snooping:interface [if-type value]
| | | | +--rw igmp-snooping:if-type enumeration
| | | | +--rw igmp-snooping:value string-type
| | | +--rw igmp-snooping:static-group [mcast-address interface if-type
value]
| | | +--rw igmp-snooping:mcast-address inet:ipv4-address
| | | +--rw igmp-snooping:interface enumeration
| | | +--rw igmp-snooping:if-type enumeration
| | | +--rw igmp-snooping:value string-type
RPCs None
Actions None
Network OS YANG Reference Manual 75
53-1003230-01
brocade-interface
2
brocade-interface
Description Provides the data model for managing Ethernet network interfaces and their sublayers.
Tab le 3 lists the Ethernet interfaces and other entities modeled by high-level nodes in this
management module.
TABLE 3 Entities managed through brocade-interface module
High-level node name Description
interface/fc-port Models Fibre Channel interfaces
interface/fortygigabitethernet Models 40 GbE physical Ethernet interfaces
interface/gigabitethernet Models 1 GbE physical Ethernet interfaces
interface/management Models the management port or management interfaces
interface/port-channel Models port-channel or LAG interfaces
interface/tengigabitethernet Models 10 GbE physical Ethernet interfaces
interface/hundredgigabitethernet Models 100 GbE physical Ethernet interfaces
interface-vlan Models Layer 2 VLAN interfaces
protocol Models protocol configuration and status
reserved-vlan Models the reserved VLAN configuration
Top-level
containers
This module provides the mechanism to support the following actions:
• Discover and characterize the interface sublayers.
• Configure various attributes of these interfaces.
• Structure the interfaces such that various Layer 2 or Layer 3 access and security policies,
network discovery policies, QoS policies, and link aggregation policies can be applied using
other modules supported by the managed entity.
Top-level nodes and their subtree hierarchies follow.
High level nodes:
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| +--rw tengigabitethernet [name]
| +--rw fortygigabitethernet [name]
| +--rw hundredgigabitethernet [name]
| +--rw port-channel [name]
| +--rw management [name]
| +--rw fc-port [name]
+--rw interface-vlan
| +--rw interface
+--rw protocol
+--rw reserved-vlan
interface/fc-port:
module: brocade-interface
+--rw interface
| +--rw fc-port [name]
| +--rw name interface-type
| +--rw fc-speed-cfg? fc-speed-cfg-type
76 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| +--rw fill-word? fc-fillword-cfg-type
| +--rw long-distance? fc-long-distance-cfg-type
| +--rw vc-link-init? fc-vc-link-init-cfg-type
| +--rw desire-distance? desire-distance-type
| +--rw isl-r_rdy-mode? empty
| +--rw trunk-enable? empty
| +--rw shutdown? empty
| +--rw config-mode? interface-fc-config-mode-type
interface/gigabitethernet:
module: brocade-interface
+--rw interface
| +--rw gigabitethernet [name]
| | +--rw name interface-type
| | +--ro ifindex? uint64
| | +--rw description? string
| | +--rw shutdown? empty
| | +--rw channel-group
| | | +--rw port-int? portchannel-type
| | | +--rw mode? po-mode
| | | +--rw type? po-type
| | +--rw mtu? mtu-type
| | +--rw switchport-basic
| | | +--rw basic? empty
| | +--rw switchport
| | | +--rw port-security?
| | | | +--rw port-sec-max? uint32
| | | | +--rw port-sec-violation? port-sec-violation
| | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw sticky?
| | | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw allowed-ouis [oui]
| | | | | +--rw oui oui-type
| | | | +--rw shutdown-time? uint32
| | | +--rw mode
| | | | +--rw vlan-mode? l2-mode-type
| | | | +--rw private-vlan
| | | | +--rw private-vlan-trunk
| | | | | +--rw trunk-basic? empty
| | | | | +--rw trunk-promiscuous? empty
| | | | | +--rw trunk-host? empty
| | | | +--rw promiscuous? empty
| | | | +--rw host? empty
| | | +--rw access
| | | | +--rw accessvlan? vlan-type
| | | | +--rw rspan-access
| | | | +--rw rspan-access-vlan? vlan-type
| | | +--rw access-mac-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw trunk-private-vlan-classification
| | | | +--rw private-vlan
| | | | +--rw trunk
2
Network OS YANG Reference Manual 77
53-1003230-01
brocade-interface
2
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | +--rw access-mac-group-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-group]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-group mac-group-id-type
| | | +--rw trunk
| | | | +--rw allowed
| | | | | +--rw vlan
| | | | | | +--rw all? empty
| | | | | | +--rw none? empty
| | | | | | +--rw add? ui32-1k-vlan-range
| | | | | | +--rw except? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | x--rw vlanoper
| | | | | | +--rw vlan
| | | | | | +--rw add? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | +--rw rspan-vlan
| | | | | | +--rw add-rspan-trunk-vlan? ui32-vlan-range
| | | | | | +--rw remove-rspan-trunk-vlan? ui32-vlan-range
| | | | | +--rw trunk-rspan-vlan-classification
| | | | | +--rw rspan-vlan
| | | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw trunk-vlan-classification
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw add [trunk-vlan-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | | +--rw remove [trunk-vlan-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | +--rw default-vlan-config
| | | | | +--rw default-transparent-vlan? non-dot1q-vlan-type
| | | | +--rw tag?
| | | | | +--rw native-vlan? empty
| | | | +--rw native-vlan-classification
| | | | | +--rw native-vlan-id? native-vlan-type
| | | | | +--rw native-vlan-ctag-id? dot1q-vlan-type
| | | | +--rw native-vlan-xtagged-config
| | | | | +--rw native-vlan-id-xtagged? vlan-type
| | | | | +--rw native-vlan-ctag-id-xtagged? dot1q-vlan-type
| | | | | +--rw native-vlan-egress-type-xtagged? enumeration
| | | | +--rw native-vlan-untagged-config
| | | | +--rw native-vlan-id-untagged? vlan-type
| | | +--rw private-vlan
| | | | +--rw trunk
78 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| | | | | +--rw native
| | | | | | +--rw pvlanNativevlan? vlan-type
| | | | | | +--rw pvlan-native-vlan-ctag-id? dot1q-vlan-type
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw pvlan_all? empty
| | | | | +--rw pvlan_none? empty
| | | | | +--rw pvlan_add? ui32-vlan-range
| | | | | +--rw pvlan_except? ui32-vlan-range
| | | | | +--rw pvlan_remove? ui32-vlan-range
| | | | +--rw host-association
| | | | | +--rw host-pri-pvlan? vlan-type
| | | | | +--rw host-sec-pvlan? vlan-type
| | | | +--rw association
| | | | | +--rw trunk [trunk-pri-pvlan trunk-sec-pvlan]
| | | | | +--rw trunk-pri-pvlan vlan-type
| | | | | +--rw trunk-sec-pvlan vlan-type
| | | | +--rw mapping [promis-pri-pvlan]
| | | | +--rw promis-pri-pvlan vlan-type
| | | | +--rw oper? secVlan-opp-type
| | | | +--rw promis-sec-pvlan-range? ui32-range-8091
| | | +--rw access-mac-rspan-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw access-mac-group-rspan-vlan-classification
| | | +--rw access
| | | +--rw vlan [access-vlan-id access-mac-group]
| | | +--rw access-vlan-id vlan-type
| | | +--rw access-mac-group mac-group-id-type
| | +--rw ip
| | +--rw vrf
| | | +--rw forwarding? common-def:vrf-name
| | +--rw ipv6
| | | +--rw ra-guard? empty
| | +--rw edge-loop-detection
| | +--rw eldprio? uint32
| | +--rw eldvlan? ui32-eldvlan-range
2
interface/management:
module: brocade-interface
+--rw interface
| +--rw management [name]
| | +--rw name man-interface-type
| | +--rw tcp
| | | +--rw tcp_burstrate? uint32
| | | +--rw tcp_lockdown? uint32
| | +--rw ip
| | | +--rw icmp
| | | | +--rw unreachable? empty
| | | | +--rw echo_reply? empty
| | | | +--rw rate_limiting? uint32
| | | +--rw address
| | | | +--rw dhcp? empty
| | | | +--rw ip-address? common-def:ipv4-address-prefix-type
| | | +--rw gateway
| | | | +--rw gateway-address? inet:ipv4-address
Network OS YANG Reference Manual 79
53-1003230-01
brocade-interface
2
| | | +--rw oper-address
| | | | +--ro oper-ip-address? common-def:ipv4-address-prefix-type
| | | +--rw oper-gateway-con
| | | +--ro oper-gateway? inet:ipv4-address
| | +--rw ipv6
| | | +--rw icmpv6
| | | | +--rw v6_unreachable? empty
| | | | +--rw v6_echo_reply? empty
| | | | +--rw v6_rate_limiting? uint32
| | | +--rw ipv6-address-cont
| | | | +--rw ipv6-global-address? common-def:ipv6-address-prefix
| | | | +--rw autoconfig? empty
| | | | +--rw dhcpv6? empty
| | | +--ro ipv6-address* string
| | | +--ro ipv6-gateways* string
| | +--rw speed? enumeration
| | +--rw line-speed
| | +--ro actual? string
| | +--ro configured? string
interface/port-channel:
module: brocade-interface
+--rw interface
| +--rw port-channel [name]
| | +--rw name portchannel-type
| | +--rw cee? common-def:name-string32
| | +--rw vlag
| | | +--rw ignore-split? empty
| | +--rw po-speed? enumeration
| | +--ro ifindex? uint64
| | +--rw description? string
| | +--rw shutdown? empty
| | +--rw minimum-links? uint32
| | +--rw mtu? mtu-type
| | +--rw switchport-basic
| | | +--rw basic? empty
| | +--rw switchport
| | | +--rw port-security?
| | | | +--rw port-sec-max? uint32
| | | | +--rw port-sec-violation? port-sec-violation
| | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw sticky?
| | | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw allowed-ouis [oui]
| | | | | +--rw oui oui-type
| | | | +--rw shutdown-time? uint32
| | | +--rw mode
| | | | +--rw vlan-mode? l2-mode-type
| | | | +--rw private-vlan
| | | | +--rw private-vlan-trunk
| | | | | +--rw trunk-basic? empty
| | | | | +--rw trunk-promiscuous? empty
| | | | | +--rw trunk-host? empty
| | | | +--rw promiscuous? empty
| | | | +--rw host? empty
80 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| | | +--rw access
| | | | +--rw accessvlan? vlan-type
| | | +--rw access-mac-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw trunk-private-vlan-classification
| | | | +--rw private-vlan
| | | | +--rw trunk
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | +--rw access-mac-group-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-group]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-group mac-group-id-type
| | | +--rw trunk
| | | | +--rw allowed
| | | | | +--rw vlan
| | | | | | +--rw all? empty
| | | | | | +--rw none? empty
| | | | | | +--rw add? ui32-1k-vlan-range
| | | | | | +--rw except? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | x--rw vlanoper
| | | | | +--rw vlan
| | | | | +--rw add? ui32-vlan-range
| | | | | +--rw remove? ui32-vlan-range
| | | | +--rw trunk-vlan-classification
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw add [trunk-vlan-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | | +--rw remove [trunk-vlan-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | +--rw default-vlan-config
| | | | | +--rw default-transparent-vlan? non-dot1q-vlan-type
| | | | +--rw tag?
| | | | | +--rw native-vlan? empty
| | | | +--rw native-vlan-classification
| | | | | +--rw native-vlan-id? native-vlan-type
| | | | | +--rw native-vlan-ctag-id? dot1q-vlan-type
| | | | +--rw native-vlan-xtagged-config
| | | | | +--rw native-vlan-id-xtagged? vlan-type
| | | | | +--rw native-vlan-ctag-id-xtagged? dot1q-vlan-type
| | | | | +--rw native-vlan-egress-type-xtagged? enumeration
| | | | +--rw native-vlan-untagged-config
| | | | +--rw native-vlan-id-untagged? vlan-type
| | | +--rw private-vlan
| | | +--rw trunk
| | | | +--rw native
2
Network OS YANG Reference Manual 81
53-1003230-01
brocade-interface
2
| | | | | +--rw pvlanNativevlan? vlan-type
| | | | | +--rw pvlan-native-vlan-ctag-id? dot1q-vlan-type
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw pvlan_all? empty
| | | | +--rw pvlan_none? empty
| | | | +--rw pvlan_add? ui32-vlan-range
| | | | +--rw pvlan_except? ui32-vlan-range
| | | | +--rw pvlan_remove? ui32-vlan-range
| | | +--rw host-association
| | | | +--rw host-pri-pvlan? vlan-type
| | | | +--rw host-sec-pvlan? vlan-type
| | | +--rw association
| | | | +--rw trunk [trunk-pri-pvlan trunk-sec-pvlan]
| | | | +--rw trunk-pri-pvlan vlan-type
| | | | +--rw trunk-sec-pvlan vlan-type
| | | +--rw mapping [promis-pri-pvlan]
| | | +--rw promis-pri-pvlan vlan-type
| | | +--rw oper? secVlan-opp-type
| | | +--rw promis-sec-pvlan-range? ui32-range-8091
| | +--rw ip
| | +--rw ipv6
| | | +--rw ra-guard? empty
| | +--rw edge-loop-detection
| | | +--rw eldprio? uint32
| | | +--rw eldvlan? ui32-eldvlan-range
| | +--rw load-balance? enumeration
interface/tengigabitethernet:
module: brocade-interface
+--rw interface
| +--rw tengigabitethernet [name]
| | +--rw name interface-type
| | +--rw long-distance-isl? enumeration
| | +--rw cee? common-def:name-string32
| | +--rw speed? enumeration
| | +--rw track
| | | +--rw track_enable? empty
| | | +--rw interface [track-interface-type track-interface-name]
| | | +--rw track-interface-type enumeration
| | | +--rw track-interface-name string
| | +--ro ifindex? uint64
| | +--rw description? string
| | +--rw shutdown? empty
| | +--rw channel-group
| | | +--rw port-int? portchannel-type
| | | +--rw mode? po-mode
| | | +--rw type? po-type
| | +--rw mtu? mtu-type
| | +--rw switchport-basic
| | | +--rw basic? empty
| | +--rw switchport
| | | +--rw port-security?
| | | | +--rw port-sec-max? uint32
| | | | +--rw port-sec-violation? port-sec-violation
| | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw sticky?
82 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| | | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw allowed-ouis [oui]
| | | | | +--rw oui oui-type
| | | | +--rw shutdown-time? uint32
| | | +--rw mode
| | | | +--rw vlan-mode? l2-mode-type
| | | | +--rw private-vlan
| | | | +--rw private-vlan-trunk
| | | | | +--rw trunk-basic? empty
| | | | | +--rw trunk-promiscuous? empty
| | | | | +--rw trunk-host? empty
| | | | +--rw promiscuous? empty
| | | | +--rw host? empty
| | | +--rw access
| | | | +--rw accessvlan? vlan-type
| | | | +--rw rspan-access
| | | | +--rw rspan-access-vlan? vlan-type
| | | +--rw access-mac-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw trunk-private-vlan-classification
| | | | +--rw private-vlan
| | | | +--rw trunk
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | +--rw access-mac-group-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-group]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-group mac-group-id-type
| | | +--rw trunk
| | | | +--rw allowed
| | | | | +--rw vlan
| | | | | | +--rw all? empty
| | | | | | +--rw none? empty
| | | | | | +--rw add? ui32-1k-vlan-range
| | | | | | +--rw except? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | x--rw vlanoper
| | | | | | +--rw vlan
| | | | | | +--rw add? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | +--rw rspan-vlan
| | | | | | +--rw add-rspan-trunk-vlan? ui32-vlan-range
| | | | | | +--rw remove-rspan-trunk-vlan? ui32-vlan-range
| | | | | +--rw trunk-rspan-vlan-classification
| | | | | +--rw rspan-vlan
| | | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-id dot1q-vlan-type
2
Network OS YANG Reference Manual 83
53-1003230-01
brocade-interface
2
| | | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw trunk-vlan-classification
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw add [trunk-vlan-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | | +--rw remove [trunk-vlan-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | +--rw default-vlan-config
| | | | | +--rw default-transparent-vlan? non-dot1q-vlan-type
| | | | +--rw tag?
| | | | | +--rw native-vlan? empty
| | | | +--rw native-vlan-classification
| | | | | +--rw native-vlan-id? native-vlan-type
| | | | | +--rw native-vlan-ctag-id? dot1q-vlan-type
| | | | +--rw native-vlan-xtagged-config
| | | | | +--rw native-vlan-id-xtagged? vlan-type
| | | | | +--rw native-vlan-ctag-id-xtagged? dot1q-vlan-type
| | | | | +--rw native-vlan-egress-type-xtagged? enumeration
| | | | +--rw native-vlan-untagged-config
| | | | +--rw native-vlan-id-untagged? vlan-type
| | | +--rw private-vlan
| | | | +--rw trunk
| | | | | +--rw native
| | | | | | +--rw pvlanNativevlan? vlan-type
| | | | | | +--rw pvlan-native-vlan-ctag-id? dot1q-vlan-type
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw pvlan_all? empty
| | | | | +--rw pvlan_none? empty
| | | | | +--rw pvlan_add? ui32-vlan-range
| | | | | +--rw pvlan_except? ui32-vlan-range
| | | | | +--rw pvlan_remove? ui32-vlan-range
| | | | +--rw host-association
| | | | | +--rw host-pri-pvlan? vlan-type
| | | | | +--rw host-sec-pvlan? vlan-type
| | | | +--rw association
| | | | | +--rw trunk [trunk-pri-pvlan trunk-sec-pvlan]
| | | | | +--rw trunk-pri-pvlan vlan-type
| | | | | +--rw trunk-sec-pvlan vlan-type
| | | | +--rw mapping [promis-pri-pvlan]
| | | | +--rw promis-pri-pvlan vlan-type
| | | | +--rw oper? secVlan-opp-type
| | | | +--rw promis-sec-pvlan-range? ui32-range-8091
| | | +--rw access-mac-rspan-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw access-mac-group-rspan-vlan-classification
| | | +--rw access
| | | +--rw vlan [access-vlan-id access-mac-group]
| | | +--rw access-vlan-id vlan-type
| | | +--rw access-mac-group mac-group-id-type
| | +--rw ip
| | +--rw vrf
84 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| | | +--rw forwarding? common-def:vrf-name
| | +--rw ipv6
| | | +--rw ra-guard? empty
| | +--rw vepa
| | | +--rw vepa-enable? empty
| | +--rw edge-loop-detection
| | +--rw eldprio? uint32
| | +--rw eldvlan? ui32-eldvlan-range
interface/fortygigabitethernet:
module: brocade-interface
+--rw interface
| +--rw fortygigabitethernet [name]
| | +--rw name interface-type
| | +--rw long-distance-isl? enumeration
| | +--rw cee? common-def:name-string32
| | +--ro ifindex? uint64
| | +--rw description? string
| | +--rw shutdown? empty
| | +--rw channel-group
| | | +--rw port-int? portchannel-type
| | | +--rw mode? po-mode
| | | +--rw type? po-type
| | +--rw mtu? mtu-type
| | +--rw switchport-basic
| | | +--rw basic? empty
| | +--rw switchport
| | | +--rw port-security?
| | | | +--rw port-sec-max? uint32
| | | | +--rw port-sec-violation? port-sec-violation
| | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw sticky?
| | | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw allowed-ouis [oui]
| | | | | +--rw oui oui-type
| | | | +--rw shutdown-time? uint32
| | | +--rw mode
| | | | +--rw vlan-mode? l2-mode-type
| | | | +--rw private-vlan
| | | | +--rw private-vlan-trunk
| | | | | +--rw trunk-basic? empty
| | | | | +--rw trunk-promiscuous? empty
| | | | | +--rw trunk-host? empty
| | | | +--rw promiscuous? empty
| | | | +--rw host? empty
| | | +--rw access
| | | | +--rw accessvlan? vlan-type
| | | | +--rw rspan-access
| | | | +--rw rspan-access-vlan? vlan-type
| | | +--rw access-mac-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw trunk-private-vlan-classification
2
Network OS YANG Reference Manual 85
53-1003230-01
brocade-interface
2
| | | | +--rw private-vlan
| | | | +--rw trunk
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | +--rw access-mac-group-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-group]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-group mac-group-id-type
| | | +--rw trunk
| | | | +--rw allowed
| | | | | +--rw vlan
| | | | | | +--rw all? empty
| | | | | | +--rw none? empty
| | | | | | +--rw add? ui32-1k-vlan-range
| | | | | | +--rw except? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | x--rw vlanoper
| | | | | | +--rw vlan
| | | | | | +--rw add? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | +--rw rspan-vlan
| | | | | | +--rw add-rspan-trunk-vlan? ui32-vlan-range
| | | | | | +--rw remove-rspan-trunk-vlan? ui32-vlan-range
| | | | | +--rw trunk-rspan-vlan-classification
| | | | | +--rw rspan-vlan
| | | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw trunk-vlan-classification
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw add [trunk-vlan-id]
| | | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | | +--rw remove [trunk-vlan-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-range? ui32-ctag-range
| | | | +--rw default-vlan-config
| | | | | +--rw default-transparent-vlan? non-dot1q-vlan-type
| | | | +--rw tag?
| | | | | +--rw native-vlan? empty
| | | | +--rw native-vlan-classification
| | | | | +--rw native-vlan-id? native-vlan-type
| | | | | +--rw native-vlan-ctag-id? dot1q-vlan-type
| | | | +--rw native-vlan-xtagged-config
| | | | | +--rw native-vlan-id-xtagged? vlan-type
| | | | | +--rw native-vlan-ctag-id-xtagged? dot1q-vlan-type
| | | | | +--rw native-vlan-egress-type-xtagged? enumeration
| | | | +--rw native-vlan-untagged-config
| | | | +--rw native-vlan-id-untagged? vlan-type
86 Network OS YANG Reference Manual
53-1003230-01
brocade-interface
| | | +--rw private-vlan
| | | | +--rw trunk
| | | | | +--rw native
| | | | | | +--rw pvlanNativevlan? vlan-type
| | | | | | +--rw pvlan-native-vlan-ctag-id? dot1q-vlan-type
| | | | | +--rw allowed
| | | | | +--rw vlan
| | | | | +--rw pvlan_all? empty
| | | | | +--rw pvlan_none? empty
| | | | | +--rw pvlan_add? ui32-vlan-range
| | | | | +--rw pvlan_except? ui32-vlan-range
| | | | | +--rw pvlan_remove? ui32-vlan-range
| | | | +--rw host-association
| | | | | +--rw host-pri-pvlan? vlan-type
| | | | | +--rw host-sec-pvlan? vlan-type
| | | | +--rw association
| | | | | +--rw trunk [trunk-pri-pvlan trunk-sec-pvlan]
| | | | | +--rw trunk-pri-pvlan vlan-type
| | | | | +--rw trunk-sec-pvlan vlan-type
| | | | +--rw mapping [promis-pri-pvlan]
| | | | +--rw promis-pri-pvlan vlan-type
| | | | +--rw oper? secVlan-opp-type
| | | | +--rw promis-sec-pvlan-range? ui32-range-8091
| | | +--rw access-mac-rspan-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw access-mac-group-rspan-vlan-classification
| | | +--rw access
| | | +--rw vlan [access-vlan-id access-mac-group]
| | | +--rw access-vlan-id vlan-type
| | | +--rw access-mac-group mac-group-id-type
| | +--rw ip
| | +--rw vrf
| | | +--rw forwarding? common-def:vrf-name
| | +--rw ipv6
| | | +--rw ra-guard? empty
| | +--rw edge-loop-detection
| | +--rw eldprio? uint32
| | +--rw eldvlan? ui32-eldvlan-range
2
interface/hundredgigabitethernet:
module: brocade-interface
+--rw interface
| +--rw hundredgigabitethernet [name]
| | +--rw name interface-type
| | +--rw cee? common-def:name-string32
| | +--ro ifindex? uint64
| | +--rw description? string
| | +--rw shutdown? empty
| | +--rw channel-group
| | | +--rw port-int? portchannel-type
| | | +--rw mode? po-mode
| | | +--rw type? po-type
| | +--rw mtu? mtu-type
| | +--rw switchport-basic
| | | +--rw basic? empty
| | +--rw switchport
Network OS YANG Reference Manual 87
53-1003230-01
brocade-interface
2
| | | +--rw port-security?
| | | | +--rw port-sec-max? uint32
| | | | +--rw port-sec-violation? port-sec-violation
| | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw sticky?
| | | | | +--rw port-secutiry-mac-address [mac-address port-sec-vlan]
| | | | | +--rw mac-address mac-address-type
| | | | | +--rw port-sec-vlan vlan-type
| | | | +--rw allowed-ouis [oui]
| | | | | +--rw oui oui-type
| | | | +--rw shutdown-time? uint32
| | | +--rw mode
| | | | +--rw vlan-mode? l2-mode-type
| | | | +--rw private-vlan
| | | | +--rw private-vlan-trunk
| | | | | +--rw trunk-basic? empty
| | | | | +--rw trunk-promiscuous? empty
| | | | | +--rw trunk-host? empty
| | | | +--rw promiscuous? empty
| | | | +--rw host? empty
| | | +--rw access
| | | | +--rw accessvlan? vlan-type
| | | | +--rw rspan-access
| | | | +--rw rspan-access-vlan? vlan-type
| | | +--rw access-mac-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-address]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-address mac-address-type
| | | +--rw trunk-private-vlan-classification
| | | | +--rw private-vlan
| | | | +--rw trunk
| | | | +--rw allowed
| | | | +--rw vlan
| | | | +--rw add [trunk-vlan-id trunk-ctag-id]
| | | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | | +--rw remove [trunk-vlan-id trunk-ctag-id]
| | | | +--rw trunk-vlan-id non-dot1q-vlan-type
| | | | +--rw trunk-ctag-id dot1q-vlan-type
| | | +--rw access-mac-group-vlan-classification
| | | | +--rw access
| | | | +--rw vlan [access-vlan-id access-mac-group]
| | | | +--rw access-vlan-id vlan-type
| | | | +--rw access-mac-group mac-group-id-type
| | | +--rw trunk
| | | | +--rw allowed
| | | | | +--rw vlan
| | | | | | +--rw all? empty
| | | | | | +--rw none? empty
| | | | | | +--rw add? ui32-1k-vlan-range
| | | | | | +--rw except? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | x--rw vlanoper
| | | | | | +--rw vlan
| | | | | | +--rw add? ui32-vlan-range
| | | | | | +--rw remove? ui32-vlan-range
| | | | | +--rw rspan-vlan
88 Network OS YANG Reference Manual
53-1003230-01