
********************************************************************************
* 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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<port>
								<port-shaper>
									<port-shaper-rate>%shaper-rate%</port-shaper-rate>
									<port-shaper-burst-size>%port-burst-size%</port-shaper-burst-size>
								</port-shaper>
							</port>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%slotid%</slot-id>
						<port-group>
							<port>
								<port-shaper>
									<port-shaper-rate>%shaper-rate%</port-shaper-rate>
									<port-shaper-burst-size>%port-burst-size%</port-shaper-burst-size>
								</port-shaper>
							</port>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%req_val%</group-id>
								<group-config-shaper-wfq>
									<group-shaper>
										<group-shaper-rate>%shaper-rate%</group-shaper-rate>
										<group-shaper-burst-size>%burst-size%</group-shaper-burst-size>
									</group-shaper>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%groupid%</group-id>
								<group-config-shaper-wfq>
									<group-shaper>
										<group-shaper-rate>%shaper-rate%</group-shaper-rate>
										<group-shaper-burst-size>%burst-size%</group-shaper-burst-size>
									</group-shaper>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%req_val%</group-id>
								<group-config-shaper-wfq>
									<group-wfq>
										<group-wfq-weight>%weight-value%</group-wfq-weight>
									</group-wfq>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%req_val%</group-id>
								<group-config-shaper-wfq>
									<group-prio>
										<group-prio-id>%req_val%</group-prio-id>
										<group-prio-config-shaper-wfq>
											<group-prio-shaper>
												<group-prio-shaper-rate>%shaper-rate%</group-prio-shaper-rate>
												<group-prio-shaper-burst-size>%burst-size%</group-prio-shaper-burst-size>
											</group-prio-shaper>
										</group-prio-config-shaper-wfq>
									</group-prio>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%req_val%</group-id>
								<group-config-shaper-wfq>
									<group-prio>
										<group-prio-id>%priority%</group-prio-id>
										<group-prio-config-shaper-wfq>
											<group-prio-shaper>
												<group-prio-shaper-rate>%shaper-rate%</group-prio-shaper-rate>
												<group-prio-shaper-burst-size>%burst-size%</group-prio-shaper-burst-size>
											</group-prio-shaper>
										</group-prio-config-shaper-wfq>
									</group-prio>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<port-group>
							<group>
								<group-id>%req_val%</group-id>
								<group-config-shaper-wfq>
									<group-prio>
										<group-prio-id>%req_val%</group-prio-id>
										<group-prio-config-shaper-wfq>
											<group-prio-wfq>
												<group-prio-wfq-weight>%weight-value%</group-prio-wfq-weight>
											</group-prio-wfq>
										</group-prio-config-shaper-wfq>
									</group-prio>
								</group-config-shaper-wfq>
							</group>
						</port-group>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<queue-config>
							<queue-num>%req_val%</queue-num>
							<queue-rate>%uint32%</queue-rate>
						</queue-config>
					</slot>
				</cpu>
			</qos>
		</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>
			<qos xmlns="urn:brocade.com:mgmt:brocade-qos-mls">
				<cpu xmlns="urn:brocade.com:mgmt:brocade-qos-cpu">
					<slot>
						<slot-id>%req_val%</slot-id>
						<queue-config>
							<queue-num>%uint32%</queue-num>
							<queue-rate>%uint32%</queue-rate>
						</queue-config>
					</slot>
				</cpu>
			</qos>
		</config>
	</edit-config>
</rpc>
]]>]]>
---------------------------------------------------------
