
********************************************************************************
* Copyright (C) 2019-2024 by Extreme Networks , Inc.                           *
* This file is part of ncBreeze Dump                                            *
*                                                                              *
* Author: Pradeep Raj.                                                         *
*                                                                              *
*                                                                              *
* Disclaimer:                                                                  *
* 1. The queries mentioned here do not have a one-to-one correlation with CLI. *
* 2. The queries inferred here are based on an automated tool and are not      *
*    gauranteed to work. Its the functional teams responsibilty to ensure its  *
*    working.                                                                  *
* 3. In case if you find any discrepancy you can always contact the author to  *
*    get it fixed.                                                             *
* 4. Avoid giving multiple Hello requests if you are using ssh to open a       *
*    session and perform netconf requests.                                     *
* 4. Avoid using the requests with [DO NOT USE] tag in the payload. These could*
*    be defective because of the tailf extensions they have.                   *
********************************************************************************
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<dai-config xmlns="urn:brocade.com:mgmt:brocade-dai">
				<arp>
					<access-list>
						<acl-name>%dai-acl-policy-name%</acl-name>
					</access-list>
				</arp>
			</dai-config>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<dai-config xmlns="urn:brocade.com:mgmt:brocade-dai">
				<arp>
					<access-list>
						<acl-name>%req_val%</acl-name>
						<permit>
							<permit-list>
								<ip-type>%enumeration%</ip-type>
								<host-ip>%inet:ipv4-address%</host-ip>
								<mac-type>%enumeration%</mac-type>
								<host-mac>%string%</host-mac>
							</permit-list>
						</permit>
					</access-list>
				</arp>
			</dai-config>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface xmlns="urn:brocade.com:mgmt:brocade-interface">
				<ethernet>
					<name>%req_val%</name>
					<ip>
						<arp-node-config xmlns="urn:brocade.com:mgmt:brocade-dai">
							<arp>
								<inspection>
									<trust/>
								</inspection>
							</arp>
						</arp-node-config>
					</ip>
				</ethernet>
			</interface>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface xmlns="urn:brocade.com:mgmt:brocade-interface">
				<ethernet>
					<name>%req_val%</name>
					<ip>
						<arp-node-config xmlns="urn:brocade.com:mgmt:brocade-dai">
							<arp>
								<inspection>
									<filter>
										<acl-name>%dai-acl-policy-name%</acl-name>
									</filter>
								</inspection>
							</arp>
						</arp-node-config>
					</ip>
				</ethernet>
			</interface>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<bridge-domain xmlns="urn:brocade.com:mgmt:brocade-bridge-domain">
				<bridge-domain-id>%req_val%</bridge-domain-id>
				<bridge-domain-type>%req_val%</bridge-domain-type>
				<arp-node-config xmlns="urn:brocade.com:mgmt:brocade-dai">
					<arp>
						<inspection>
							<trust/>
						</inspection>
					</arp>
				</arp-node-config>
			</bridge-domain>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<bridge-domain xmlns="urn:brocade.com:mgmt:brocade-bridge-domain">
				<bridge-domain-id>%req_val%</bridge-domain-id>
				<bridge-domain-type>%req_val%</bridge-domain-type>
				<arp-node-config xmlns="urn:brocade.com:mgmt:brocade-dai">
					<arp>
						<inspection>
							<filter>
								<acl-name>%dai-acl-policy-name%</acl-name>
							</filter>
						</inspection>
					</arp>
				</arp-node-config>
			</bridge-domain>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface xmlns="urn:brocade.com:mgmt:brocade-interface">
				<port-channel>
					<name>%req_val%</name>
					<ip>
						<arp xmlns="urn:brocade.com:mgmt:brocade-dai">
							<inspection>
								<trust/>
							</inspection>
						</arp>
					</ip>
				</port-channel>
			</interface>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface xmlns="urn:brocade.com:mgmt:brocade-interface">
				<port-channel>
					<name>%req_val%</name>
					<ip>
						<arp xmlns="urn:brocade.com:mgmt:brocade-dai">
							<inspection>
								<filter>
									<acl-name>%dai-acl-policy-name%</acl-name>
								</filter>
							</inspection>
						</arp>
					</ip>
				</port-channel>
			</interface>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface-vlan xmlns="urn:brocade.com:mgmt:brocade-interface">
				<vlan>
					<name>%req_val%</name>
					<ip>
						<arp xmlns="urn:brocade.com:mgmt:brocade-dai">
							<inspection>
								<trust/>
							</inspection>
						</arp>
					</ip>
				</vlan>
			</interface-vlan>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
<?xml version="1.0" ?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<capabilities>
		<capability>urn:ietf:params:netconf:base:1.0</capability>
	</capabilities>
</hello>
]]>]]>
<?xml version="1.0" ?>
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
	<edit-config>
		<target>
			<running/>
		</target>
		<config>
			<interface-vlan xmlns="urn:brocade.com:mgmt:brocade-interface">
				<vlan>
					<name>%req_val%</name>
					<ip>
						<arp xmlns="urn:brocade.com:mgmt:brocade-dai">
							<inspection>
								<filter>
									<acl-name>%dai-acl-policy-name%</acl-name>
								</filter>
							</inspection>
						</arp>
					</ip>
				</vlan>
			</interface-vlan>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
