1 module openflowplugin-extension-nicira-action {
4 namespace "urn:opendaylight:openflowplugin:extension:nicira:action";
5 prefix "openflowplugin-nicira-action";
7 import yang-ext {prefix ext; revision-date "2013-07-09";}
8 import flow-node-inventory {prefix fni; revision-date 2013-08-19; }
9 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
10 import sal-flow {prefix sal-flow;revision-date "2013-08-19";}
11 import sal-group {prefix sal-group;revision-date "2013-09-18";}
12 import packet-processing {prefix sal-packet;revision-date "2013-07-09";}
13 import opendaylight-flow-statistics {prefix odl-flow-stats;revision-date "2013-08-19";}
14 import opendaylight-group-statistics {prefix odl-group-stats;revision-date "2013-11-11";}
15 import nicira-match {prefix nicira-match;revision-date "2014-04-21";}
16 import openflowplugin-extension-general {prefix ext-gen;revision-date "2014-07-14";}
17 import openflow-action {prefix ofaction;revision-date "2015-02-03";}
18 import nicira-action {prefix nicira-action;revision-date "2014-04-21";}
19 import opendaylight-direct-statistics {prefix directstat;revision-date "2016-05-11";}
20 import ietf-inet-types { prefix "inet"; revision-date "2013-07-15"; }
23 "Nicira openflow action extensions.";
25 revision "2014-07-14" {
26 description "Initial revision";
29 identity nx-action-reg-load-key {
30 base ext-gen:extension-key;
32 identity nx-action-reg-move-key {
33 base ext-gen:extension-key;
36 grouping nxm-nx-reg-grouping {
39 base nicira-match:nxm-nx-reg;
43 grouping nxm-nx-tun-id-grouping {
48 grouping nxm-nx-arp-sha-grouping {
53 grouping nxm-nx-arp-tha-grouping {
58 grouping oxm-of-mpls-label-grouping {
63 grouping nxm-of-arp-op-grouping {
68 grouping nxm-of-arp-spa-grouping {
73 grouping nxm-of-arp-tpa-grouping {
78 grouping nxm-of-in-port-grouping {
83 grouping nxm-nx-tun-ipv4-dst-grouping {
84 leaf nx-tun-ipv4-dst {
88 grouping nxm-nx-tun-ipv4-src-grouping {
89 leaf nx-tun-ipv4-src {
93 grouping nxm-of-eth-src-grouping {
98 grouping nxm-of-eth-dst-grouping {
103 grouping nxm-of-eth-type-grouping {
108 grouping nxm-nx-nsp-grouping {
113 grouping nxm-nx-nsi-grouping {
118 grouping nxm-nx-nshc-1-grouping {
123 grouping nxm-nx-nshc-2-grouping {
128 grouping nxm-nx-nshc-3-grouping {
133 grouping nxm-nx-nshc-4-grouping {
138 grouping nxm-of-ip-src-grouping {
143 grouping nxm-of-ip-dst-grouping {
148 grouping nxm-of-icmp-type-grouping {
153 grouping nxm-nx-encap-eth-src-grouping {
154 leaf nx-encap-eth-src {
158 grouping nxm-nx-encap-eth-dst-grouping {
159 leaf nx-encap-eth-dst {
163 grouping nxm-nx-nsh-mdtype-grouping {
168 grouping nxm-nx-nsh-np-grouping {
173 grouping nxm-nx-tun-gpe-np-grouping {
179 grouping dst-choice-grouping {
181 case dst-nx-reg-case {
182 uses nxm-nx-reg-grouping;
184 case dst-nx-tun-id-case {
185 uses nxm-nx-tun-id-grouping;
187 case dst-of-mpls-label-case {
188 uses oxm-of-mpls-label-grouping;
190 case dst-nx-arp-sha-case {
191 uses nxm-nx-arp-sha-grouping;
193 case dst-nx-arp-tha-case {
194 uses nxm-nx-arp-tha-grouping;
196 case dst-of-arp-op-case {
197 uses nxm-of-arp-op-grouping;
199 case dst-of-arp-spa-case {
200 uses nxm-of-arp-spa-grouping;
202 case dst-of-arp-tpa-case {
203 uses nxm-of-arp-tpa-grouping;
205 case dst-nx-of-in-port-case {
206 uses nxm-of-in-port-grouping;
208 case dst-nx-tun-ipv4-dst-case {
209 uses nxm-nx-tun-ipv4-dst-grouping;
211 case dst-nx-tun-ipv4-src-case {
212 uses nxm-nx-tun-ipv4-src-grouping;
214 case dst-of-eth-src-case {
215 uses nxm-of-eth-src-grouping;
217 case dst-of-eth-dst-case {
218 uses nxm-of-eth-dst-grouping;
220 case dst-nx-nsp-case {
221 uses nxm-nx-nsp-grouping;
223 case dst-nx-nsi-case {
224 uses nxm-nx-nsi-grouping;
226 case dst-nx-nshc-1-case {
227 uses nxm-nx-nshc-1-grouping;
229 case dst-nx-nshc-2-case {
230 uses nxm-nx-nshc-2-grouping;
232 case dst-nx-nshc-3-case {
233 uses nxm-nx-nshc-3-grouping;
235 case dst-nx-nshc-4-case {
236 uses nxm-nx-nshc-4-grouping;
238 case dst-of-ip-src-case {
239 uses nxm-of-ip-src-grouping;
241 case dst-of-ip-dst-case {
242 uses nxm-of-ip-dst-grouping;
244 case dst-of-icmp-type-case {
245 uses nxm-of-icmp-type-grouping;
247 case dst-nx-encap-eth-src-case {
248 uses nxm-nx-encap-eth-src-grouping;
250 case dst-nx-encap-eth-dst-case {
251 uses nxm-nx-encap-eth-dst-grouping;
253 case dst-nx-nsh-mdtype-case {
254 uses nxm-nx-nsh-mdtype-grouping;
256 case dst-nx-nsh-np-case {
257 uses nxm-nx-nsh-np-grouping;
259 case dst-nx-tun-gpe-np-case {
260 uses nxm-nx-tun-gpe-np-grouping;
265 grouping src-choice-grouping {
267 case src-nx-reg-case {
268 uses nxm-nx-reg-grouping;
270 case src-nx-tun-id-case {
271 uses nxm-nx-tun-id-grouping;
273 case src-nx-of-mpls-label-case {
274 uses oxm-of-mpls-label-grouping;
276 case src-nx-arp-sha-case {
277 uses nxm-nx-arp-sha-grouping;
279 case src-nx-arp-tha-case {
280 uses nxm-nx-arp-tha-grouping;
282 case src-of-arp-op-case {
283 uses nxm-of-arp-op-grouping;
285 case src-of-arp-spa-case {
286 uses nxm-of-arp-spa-grouping;
288 case src-of-arp-tpa-case {
289 uses nxm-of-arp-tpa-grouping;
291 case src-nx-of-in-port-case {
292 uses nxm-of-in-port-grouping;
294 case src-nx-tun-ipv4-dst-case {
295 uses nxm-nx-tun-ipv4-dst-grouping;
297 case src-nx-tun-ipv4-src-case {
298 uses nxm-nx-tun-ipv4-src-grouping;
300 case src-of-eth-src-case {
301 uses nxm-of-eth-src-grouping;
303 case src-of-eth-dst-case {
304 uses nxm-of-eth-dst-grouping;
306 case src-of-eth-type-case {
307 uses nxm-of-eth-type-grouping;
309 case src-nx-nsp-case {
310 uses nxm-nx-nsp-grouping;
312 case src-nx-nsi-case {
313 uses nxm-nx-nsi-grouping;
315 case src-nx-nshc-1-case {
316 uses nxm-nx-nshc-1-grouping;
318 case src-nx-nshc-2-case {
319 uses nxm-nx-nshc-2-grouping;
321 case src-nx-nshc-3-case {
322 uses nxm-nx-nshc-3-grouping;
324 case src-nx-nshc-4-case {
325 uses nxm-nx-nshc-4-grouping;
327 case src-of-ip-src-case {
328 uses nxm-of-ip-src-grouping;
330 case src-of-ip-dst-case {
331 uses nxm-of-ip-dst-grouping;
333 case src-nx-encap-eth-src-case {
334 uses nxm-nx-encap-eth-src-grouping;
336 case src-nx-encap-eth-dst-case {
337 uses nxm-nx-encap-eth-dst-grouping;
339 case src-nx-nsh-mdtype-case {
340 uses nxm-nx-nsh-mdtype-grouping;
342 case src-nx-nsh-np-case {
343 uses nxm-nx-nsh-np-grouping;
345 case src-nx-tun-gpe-np-case {
346 uses nxm-nx-tun-gpe-np-grouping;
351 grouping range-grouping {
353 description "Include value.";
357 description "Include value.";
362 grouping nx-action-reg-load-grouping {
363 container nx-reg-load {
365 description "Writes value to bits start through end, inclusive, in field dst.";
366 uses dst-choice-grouping;
375 grouping nx-action-reg-move-grouping {
376 container nx-reg-move {
378 description "Writes value to bits start through end, inclusive, in field src.";
379 uses src-choice-grouping;
383 description "Writes value to bits start through end, inclusive, in field dst.";
384 uses dst-choice-grouping;
389 grouping nx-action-output-reg-grouping {
390 container nx-output-reg {
392 description "Choose the register with the OpenFlow output port, using the number of
393 bits specified from the register.";
394 uses src-choice-grouping;
400 description "The number of bytes to send when the chosen port is OFPP_CONTROLLER";
406 grouping nx-action-resubmit-grouping {
407 container nx-resubmit {
408 description "Re-searches OpenFlow flow table (or the table whose number is specified by table)
409 with the in-port field replaced by port (if port is specified) and executes the actions found";
412 default 0xfff8; // OFPP_INPORT
418 default 255; // Current Table
423 grouping nx-action-fin-timeout-grouping {
424 container nx-action-fin-timeout {
425 leaf fin-idle-timeout {
428 leaf fin-hard-timeout {
434 grouping nx-action-multipath-grouping {
435 container nx-multipath {
437 type nicira-action:ofj-nx-hash-fields;
444 type nicira-action:ofj-nx-mp-algorithm;
453 description "Writes value to bits start through end, inclusive, in field dst.";
454 uses dst-choice-grouping;
460 grouping nx-action-push-nsh-grouping {
461 container nx-push-nsh {
462 presence "no content action";
463 description "Push NSH header";
466 grouping nx-action-pop-nsh-grouping {
467 container nx-pop-nsh {
468 presence "no content action";
469 description "Pop NSH header";
473 grouping nx-action-conntrack-grouping {
474 container nx-conntrack {
481 leaf conntrack-zone {
493 grouping ofpact-actions {
495 "Actions to be performed with conntrack.";
496 choice ofpact-actions {
497 case nx-action-nat-case {
498 container nx-action-nat {
505 leaf ip-address-min {
506 type inet:ip-address;
508 leaf ip-address-max {
509 type inet:ip-address;
522 grouping flow-mod-spec {
524 "flow mod spec indicates the actions that should be performed to create a new flow which was learned from learn action.";
525 choice flow-mod-spec{
526 case flow-mod-add-match-from-field-case{
527 container flow-mod-add-match-from-field{
528 leaf flow-mod-num-bits{
549 case flow-mod-add-match-from-value-case{
550 container flow-mod-add-match-from-value{
551 leaf flow-mod-num-bits{
568 case flow-mod-copy-field-into-field-case{
569 container flow-mod-copy-field-into-field{
570 leaf flow-mod-num-bits{
591 case flow-mod-copy-value-into-field-case{
592 container flow-mod-copy-value-into-field{
593 leaf flow-mod-num-bits{
610 case flow-mod-output-to-port-case{
611 container flow-mod-output-to-port{
612 leaf flow-mod-num-bits{
628 grouping nx-action-learn-grouping {
648 leaf fin-idle-timeout {
651 leaf fin-hard-timeout {
662 // ACTION augmentations
664 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
665 case nx-action-reg-load-rpc-add-flow-write-actions-case {
666 uses nx-action-reg-load-grouping;
669 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
670 case nx-action-reg-move-rpc-add-flow-write-actions-case {
671 uses nx-action-reg-move-grouping;
674 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
675 case nx-action-output-reg-rpc-add-flow-write-actions-case {
676 uses nx-action-output-reg-grouping;
679 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
680 case nx-action-resubmit-rpc-add-flow-write-actions-case {
681 uses nx-action-resubmit-grouping;
684 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
685 case nx-action-fin-timeout-rpc-add-flow-write-actions-case {
686 uses nx-action-fin-timeout-grouping;
689 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
690 case nx-action-multipath-rpc-add-flow-write-actions-case {
691 uses nx-action-multipath-grouping;
694 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
695 case nx-action-push-nsh-rpc-add-flow-write-actions-case {
696 uses nx-action-push-nsh-grouping;
699 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
700 case nx-action-pop-nsh-rpc-add-flow-write-actions-case {
701 uses nx-action-pop-nsh-grouping;
704 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
705 case nx-action-conntrack-rpc-add-flow-write-actions-case {
706 uses nx-action-conntrack-grouping;
709 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
710 case nx-action-learn-rpc-add-flow-write-actions-case {
711 uses nx-action-learn-grouping;
715 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
716 case nx-action-reg-load-rpc-add-flow-apply-actions-case {
717 uses nx-action-reg-load-grouping;
720 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
721 case nx-action-reg-move-rpc-add-flow-apply-actions-case {
722 uses nx-action-reg-move-grouping;
725 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
726 case nx-action-output-reg-rpc-add-flow-apply-actions-case {
727 uses nx-action-output-reg-grouping;
730 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
731 case nx-action-resubmit-rpc-add-flow-apply-actions-case {
732 uses nx-action-resubmit-grouping;
735 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
736 case nx-action-fin-timeout-rpc-add-flow-apply-actions-case {
737 uses nx-action-fin-timeout-grouping;
740 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
741 case nx-action-multipath-rpc-add-flow-apply-actions-case {
742 uses nx-action-multipath-grouping;
745 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
746 case nx-action-push-nsh-rpc-add-flow-apply-actions-case {
747 uses nx-action-push-nsh-grouping;
750 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
751 case nx-action-pop-nsh-rpc-add-flow-apply-actions-case {
752 uses nx-action-pop-nsh-grouping;
756 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
757 case nx-action-conntrack-rpc-add-flow-apply-actions-case {
758 uses nx-action-conntrack-grouping;
761 augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
762 case nx-action-learn-rpc-add-flow-apply-actions-case {
763 uses nx-action-learn-grouping;
767 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
768 case "nx-action-reg-load-rpc-remove-flow-write-actions-case" {
769 uses nx-action-reg-load-grouping;
772 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
773 case "nx-action-reg-move-rpc-remove-flow-write-actions-case" {
774 uses nx-action-reg-move-grouping;
777 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
778 case "nx-action-output-reg-rpc-remove-flow-write-actions-case" {
779 uses nx-action-output-reg-grouping;
782 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
783 case nx-action-resubmit-rpc-remove-flow-write-actions-case {
784 uses nx-action-resubmit-grouping;
787 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
788 case nx-action-fin-timeout-rpc-remove-flow-write-actions-case {
789 uses nx-action-fin-timeout-grouping;
792 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
793 case nx-action-multipath-rpc-remove-flow-write-actions-case {
794 uses nx-action-multipath-grouping;
797 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
798 case nx-action-push-nsh-rpc-remove-flow-write-actions-case {
799 uses nx-action-push-nsh-grouping;
802 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
803 case nx-action-pop-nsh-rpc-remove-flow-write-actions-case {
804 uses nx-action-pop-nsh-grouping;
807 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
808 case nx-action-conntrack-rpc-remove-flow-write-actions-case {
809 uses nx-action-conntrack-grouping;
812 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
813 case nx-action-learn-rpc-remove-flow-write-actions-case {
814 uses nx-action-learn-grouping;
818 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
819 case "nx-action-reg-load-rpc-remove-flow-apply-actions-case" {
820 uses nx-action-reg-load-grouping;
823 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
824 case "nx-action-reg-move-rpc-remove-flow-apply-actions-case" {
825 uses nx-action-reg-move-grouping;
828 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
829 case "nx-action-output-reg-rpc-remove-flow-apply-actions-case" {
830 uses nx-action-output-reg-grouping;
833 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
834 case nx-action-resubmit-rpc-remove-flow-apply-actions-case {
835 uses nx-action-resubmit-grouping;
838 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
839 case nx-action-fin-timeout-rpc-remove-flow-apply-actions-case {
840 uses nx-action-fin-timeout-grouping;
843 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
844 case nx-action-multipath-rpc-remove-flow-apply-actions-case {
845 uses nx-action-multipath-grouping;
848 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
849 case nx-action-push-nsh-rpc-remove-flow-apply-actions-case {
850 uses nx-action-push-nsh-grouping;
853 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
854 case nx-action-pop-nsh-rpc-remove-flow-apply-actions-case {
855 uses nx-action-pop-nsh-grouping;
858 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
859 case nx-action-conntrack-rpc-remove-flow-apply-actions-case {
860 uses nx-action-conntrack-grouping;
863 augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
864 case nx-action-learn-rpc-remove-flow-apply-actions-case {
865 uses nx-action-learn-grouping;
869 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
870 case "nx-action-reg-load-rpc-update-flow-original-write-actions-case" {
871 uses nx-action-reg-load-grouping;
874 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
875 case "nx-action-reg-move-rpc-update-flow-original-write-actions-case" {
876 uses nx-action-reg-move-grouping;
879 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
880 case "nx-action-output-reg-rpc-update-flow-original-write-actions-case" {
881 uses nx-action-output-reg-grouping;
884 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
885 case "nx-action-resubmit-rpc-update-flow-original-write-actions-case" {
886 uses nx-action-resubmit-grouping;
889 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
890 case "nx-action-fin-timeout-rpc-update-flow-original-write-actions-case" {
891 uses nx-action-fin-timeout-grouping;
894 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
895 case "nx-action-multipath-rpc-update-flow-original-write-actions-case" {
896 uses nx-action-multipath-grouping;
899 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
900 case "nx-action-push-nsh-rpc-update-flow-original-write-actions-case" {
901 uses nx-action-push-nsh-grouping;
904 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
905 case "nx-action-pop-nsh-rpc-update-flow-original-write-actions-case" {
906 uses nx-action-pop-nsh-grouping;
909 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
910 case "nx-action-conntrack-rpc-update-flow-original-write-actions-case" {
911 uses nx-action-conntrack-grouping;
914 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
915 case "nx-action-learn-rpc-update-flow-original-write-actions-case" {
916 uses nx-action-learn-grouping;
920 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
921 case "nx-action-reg-load-rpc-update-flow-original-apply-actions-case" {
922 uses nx-action-reg-load-grouping;
925 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
926 case "nx-action-reg-move-rpc-update-flow-original-apply-actions-case" {
927 uses nx-action-reg-move-grouping;
930 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
931 case "nx-action-output-reg-rpc-update-flow-original-apply-actions-case" {
932 uses nx-action-output-reg-grouping;
935 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
936 case "nx-action-resubmit-rpc-update-flow-original-apply-actions-case" {
937 uses nx-action-resubmit-grouping;
940 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
941 case "nx-action-fin-timeout-rpc-update-flow-original-apply-actions-case" {
942 uses nx-action-fin-timeout-grouping;
945 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
946 case "nx-action-multipath-rpc-update-flow-original-apply-actions-case" {
947 uses nx-action-multipath-grouping;
950 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
951 case "nx-action-push-nsh-rpc-update-flow-original-apply-actions-case" {
952 uses nx-action-push-nsh-grouping;
955 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
956 case "nx-action-pop-nsh-rpc-update-flow-original-apply-actions-case" {
957 uses nx-action-pop-nsh-grouping;
960 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
961 case "nx-action-conntrack-rpc-update-flow-original-apply-actions-case" {
962 uses nx-action-conntrack-grouping;
965 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
966 case "nx-action-learn-rpc-update-flow-original-apply-actions-case" {
967 uses nx-action-learn-grouping;
971 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
972 case "nx-action-reg-load-rpc-update-flow-updated-write-actions-case" {
973 uses nx-action-reg-load-grouping;
976 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
977 case "nx-action-reg-move-rpc-update-flow-updated-write-actions-case" {
978 uses nx-action-reg-move-grouping;
981 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
982 case "nx-action-output-reg-rpc-update-flow-updated-write-actions-case" {
983 uses nx-action-output-reg-grouping;
986 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
987 case "nx-action-resubmit-rpc-update-flow-updated-write-actions-case" {
988 uses nx-action-resubmit-grouping;
991 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
992 case "nx-action-fin-timeout-rpc-update-flow-updated-write-actions-case" {
993 uses nx-action-fin-timeout-grouping;
996 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
997 case "nx-action-multipath-rpc-update-flow-updated-write-actions-case" {
998 uses nx-action-multipath-grouping;
1001 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
1002 case "nx-action-push-nsh-rpc-update-flow-updated-write-actions-case" {
1003 uses nx-action-push-nsh-grouping;
1006 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
1007 case "nx-action-pop-nsh-rpc-update-flow-updated-write-actions-case" {
1008 uses nx-action-pop-nsh-grouping;
1011 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
1012 case "nx-action-conntrack-rpc-update-flow-updated-write-actions-case" {
1013 uses nx-action-conntrack-grouping;
1016 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" {
1017 case "nx-action-learn-rpc-update-flow-updated-write-actions-case" {
1018 uses nx-action-learn-grouping;
1022 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1023 case "nx-action-reg-load-rpc-update-flow-updated-apply-actions-case" {
1024 uses nx-action-reg-load-grouping;
1027 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1028 case "nx-action-reg-move-rpc-update-flow-updated-apply-actions-case" {
1029 uses nx-action-reg-move-grouping;
1032 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1033 case "nx-action-output-reg-rpc-update-flow-updated-apply-actions-case" {
1034 uses nx-action-output-reg-grouping;
1037 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1038 case "nx-action-resubmit-rpc-update-flow-updated-apply-actions-case" {
1039 uses nx-action-resubmit-grouping;
1042 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1043 case "nx-action-fin-timeout-rpc-update-flow-updated-apply-actions-case" {
1044 uses nx-action-fin-timeout-grouping;
1047 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1048 case "nx-action-multipath-rpc-update-flow-updated-apply-actions-case" {
1049 uses nx-action-multipath-grouping;
1052 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1053 case "nx-action-push-nsh-rpc-update-flow-updated-apply-actions-case" {
1054 uses nx-action-push-nsh-grouping;
1057 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1058 case "nx-action-pop-nsh-rpc-update-flow-updated-apply-actions-case" {
1059 uses nx-action-pop-nsh-grouping;
1062 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1063 case "nx-action-conntrack-rpc-update-flow-updated-apply-actions-case" {
1064 uses nx-action-conntrack-grouping;
1067 augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" {
1068 case "nx-action-learn-rpc-update-flow-updated-apply-actions-case" {
1069 uses nx-action-learn-grouping;
1073 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1074 case "nx-action-reg-load-rpc-add-group-case" {
1075 uses nx-action-reg-load-grouping;
1078 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1079 case "nx-action-reg-move-rpc-add-group-case" {
1080 uses nx-action-reg-move-grouping;
1083 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1084 case "nx-action-output-reg-rpc-add-group-case" {
1085 uses nx-action-output-reg-grouping;
1088 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1089 case "nx-action-resubmit-rpc-add-group-case" {
1090 uses nx-action-resubmit-grouping;
1093 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1094 case "nx-action-fin-timeout-rpc-add-group-case" {
1095 uses nx-action-fin-timeout-grouping;
1098 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1099 case "nx-action-multipath-rpc-add-group-case" {
1100 uses nx-action-multipath-grouping;
1103 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1104 case "nx-action-push-nsh-rpc-add-group-case" {
1105 uses nx-action-push-nsh-grouping;
1108 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1109 case "nx-action-pop-nsh-rpc-add-group-case" {
1110 uses nx-action-pop-nsh-grouping;
1113 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1114 case "nx-action-conntrack-rpc-add-group-case" {
1115 uses nx-action-conntrack-grouping;
1118 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1119 case "nx-action-learn-rpc-add-group-case" {
1120 uses nx-action-learn-grouping;
1124 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1125 case "nx-action-reg-load-rpc-remove-group-case" {
1126 uses nx-action-reg-load-grouping;
1129 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1130 case "nx-action-reg-move-rpc-remove-group-case" {
1131 uses nx-action-reg-move-grouping;
1134 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1135 case "nx-action-output-reg-rpc-remove-group-case" {
1136 uses nx-action-output-reg-grouping;
1139 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1140 case "nx-action-resubmit-rpc-remove-group-case" {
1141 uses nx-action-resubmit-grouping;
1144 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1145 case "nx-action-fin-timeout-rpc-remove-group-case" {
1146 uses nx-action-fin-timeout-grouping;
1149 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1150 case "nx-action-multipath-rpc-remove-group-case" {
1151 uses nx-action-multipath-grouping;
1154 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1155 case "nx-action-push-nsh-rpc-remove-group-case" {
1156 uses nx-action-push-nsh-grouping;
1159 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1160 case "nx-action-pop-nsh-rpc-remove-group-case" {
1161 uses nx-action-pop-nsh-grouping;
1164 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1165 case "nx-action-conntrack-rpc-remove-group-case" {
1166 uses nx-action-conntrack-grouping;
1169 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1170 case "nx-action-learn-rpc-remove-group-case" {
1171 uses nx-action-learn-grouping;
1175 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1176 case "nx-action-reg-load-rpc-update-group-original-case" {
1177 uses nx-action-reg-load-grouping;
1180 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1181 case "nx-action-reg-move-rpc-update-group-original-case" {
1182 uses nx-action-reg-move-grouping;
1185 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1186 case "nx-action-output-reg-rpc-update-group-original-case" {
1187 uses nx-action-output-reg-grouping;
1190 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1191 case "nx-action-resubmit-rpc-update-group-original-case" {
1192 uses nx-action-resubmit-grouping;
1195 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1196 case "nx-action-fin-timeout-rpc-update-group-original-case" {
1197 uses nx-action-fin-timeout-grouping;
1200 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1201 case "nx-action-multipath-rpc-update-group-original-case" {
1202 uses nx-action-multipath-grouping;
1205 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1206 case "nx-action-push-nsh-rpc-update-group-original-case" {
1207 uses nx-action-push-nsh-grouping;
1210 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1211 case "nx-action-pop-nsh-rpc-update-group-original-case" {
1212 uses nx-action-pop-nsh-grouping;
1215 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1216 case "nx-action-conntrack-rpc-update-group-original-case" {
1217 uses nx-action-conntrack-grouping;
1220 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1221 case "nx-action-learn-rpc-update-group-original-case" {
1222 uses nx-action-learn-grouping;
1226 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1227 case "nx-action-reg-load-rpc-update-group-updated-case" {
1228 uses nx-action-reg-load-grouping;
1231 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1232 case "nx-action-reg-move-rpc-update-group-updated-case" {
1233 uses nx-action-reg-move-grouping;
1236 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1237 case "nx-action-output-reg-rpc-update-group-updated-case" {
1238 uses nx-action-output-reg-grouping;
1241 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1242 case "nx-action-resubmit-rpc-update-group-updated-case" {
1243 uses nx-action-resubmit-grouping;
1246 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1247 case "nx-action-fin-timeout-rpc-update-group-updated-case" {
1248 uses nx-action-fin-timeout-grouping;
1251 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1252 case "nx-action-multipath-rpc-update-group-updated-case" {
1253 uses nx-action-multipath-grouping;
1256 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1257 case "nx-action-push-nsh-rpc-update-group-updated-case" {
1258 uses nx-action-push-nsh-grouping;
1261 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1262 case "nx-action-pop-nsh-rpc-update-group-updated-case" {
1263 uses nx-action-pop-nsh-grouping;
1266 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1267 case "nx-action-conntrack-rpc-update-group-updated-case" {
1268 uses nx-action-conntrack-grouping;
1271 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1272 case "nx-action-learn-rpc-update-group-updated-case" {
1273 uses nx-action-learn-grouping;
1277 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1278 case "nx-action-reg-load-rpc-transmit-packet-case" {
1279 uses nx-action-reg-load-grouping;
1282 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1283 case "nx-action-reg-move-rpc-transmit-packet-case" {
1284 uses nx-action-reg-move-grouping;
1287 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1288 case "nx-action-output-reg-rpc-transmit-packet-case" {
1289 uses nx-action-output-reg-grouping;
1292 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1293 case "nx-action-resubmit-rpc-transmit-packet-case" {
1294 uses nx-action-resubmit-grouping;
1297 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1298 case "nx-action-fin-timeout-rpc-transmit-packet-case" {
1299 uses nx-action-fin-timeout-grouping;
1302 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1303 case "nx-action-multipath-rpc-transmit-packet-case" {
1304 uses nx-action-multipath-grouping;
1307 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1308 case "nx-action-push-nsh-rpc-transmit-packet-case" {
1309 uses nx-action-push-nsh-grouping;
1312 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1313 case "nx-action-pop-nsh-rpc-transmit-packet-case" {
1314 uses nx-action-pop-nsh-grouping;
1317 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1318 case "nx-action-conntrack-rpc-transmit-packet-case" {
1319 uses nx-action-conntrack-grouping;
1322 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1323 case "nx-action-learn-rpc-transmit-packet-case" {
1324 uses nx-action-learn-grouping;
1329 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1330 case "nx-action-reg-load-nodes-node-table-flow-write-actions-case" {
1331 uses nx-action-reg-load-grouping;
1334 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1335 case "nx-action-reg-move-nodes-node-table-flow-write-actions-case" {
1336 uses nx-action-reg-move-grouping;
1339 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1340 case "nx-action-output-reg-nodes-node-table-flow-write-actions-case" {
1341 uses nx-action-output-reg-grouping;
1344 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1345 case "nx-action-resubmit-nodes-node-table-flow-write-actions-case" {
1346 uses nx-action-resubmit-grouping;
1349 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1350 case "nx-action-fin-timeout-nodes-node-table-flow-write-actions-case" {
1351 uses nx-action-fin-timeout-grouping;
1354 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1355 case "nx-action-multipath-nodes-node-table-flow-write-actions-case" {
1356 uses nx-action-multipath-grouping;
1359 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1360 case "nx-action-push-nsh-nodes-node-table-flow-write-actions-case" {
1361 uses nx-action-push-nsh-grouping;
1364 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1365 case "nx-action-pop-nsh-nodes-node-table-flow-write-actions-case" {
1366 uses nx-action-pop-nsh-grouping;
1369 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1370 case "nx-action-conntrack-nodes-node-table-flow-write-actions-case" {
1371 uses nx-action-conntrack-grouping;
1374 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" {
1375 case "nx-action-learn-nodes-node-table-flow-write-actions-case" {
1376 uses nx-action-learn-grouping;
1380 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1381 case "nx-action-reg-load-nodes-node-table-flow-apply-actions-case" {
1382 uses nx-action-reg-load-grouping;
1385 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1386 case "nx-action-reg-move-nodes-node-table-flow-apply-actions-case" {
1387 uses nx-action-reg-move-grouping;
1390 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1391 case "nx-action-output-reg-nodes-node-table-flow-apply-actions-case" {
1392 uses nx-action-output-reg-grouping;
1395 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1396 case "nx-action-resubmit-nodes-node-table-flow-apply-actions-case" {
1397 uses nx-action-resubmit-grouping;
1400 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1401 case "nx-action-fin-timeout-nodes-node-table-flow-apply-actions-case" {
1402 uses nx-action-fin-timeout-grouping;
1405 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1406 case "nx-action-multipath-nodes-node-table-flow-apply-actions-case" {
1407 uses nx-action-multipath-grouping;
1410 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1411 case "nx-action-push-nsh-nodes-node-table-flow-apply-actions-case" {
1412 uses nx-action-push-nsh-grouping;
1415 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1416 case "nx-action-pop-nsh-nodes-node-table-flow-apply-actions-case" {
1417 uses nx-action-pop-nsh-grouping;
1420 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1421 case "nx-action-conntrack-nodes-node-table-flow-apply-actions-case" {
1422 uses nx-action-conntrack-grouping;
1425 augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" {
1426 case "nx-action-learn-nodes-node-table-flow-apply-actions-case" {
1427 uses nx-action-learn-grouping;
1431 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1432 case "nx-action-reg-load-nodes-node-group-buckets-bucket-actions-case" {
1433 uses nx-action-reg-load-grouping;
1436 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1437 case "nx-action-reg-move-nodes-node-group-buckets-bucket-actions-case" {
1438 uses nx-action-reg-move-grouping;
1441 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1442 case "nx-action-output-reg-nodes-node-group-buckets-bucket-actions-case" {
1443 uses nx-action-output-reg-grouping;
1446 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1447 case "nx-action-resubmit-nodes-node-group-buckets-bucket-actions-case" {
1448 uses nx-action-resubmit-grouping;
1451 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1452 case "nx-action-fin-timeout-nodes-node-group-buckets-bucket-actions-case" {
1453 uses nx-action-fin-timeout-grouping;
1456 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1457 case "nx-action-multipath-nodes-node-group-buckets-bucket-actions-case" {
1458 uses nx-action-multipath-grouping;
1461 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1462 case "nx-action-push-nsh-nodes-node-group-buckets-bucket-actions-case" {
1463 uses nx-action-push-nsh-grouping;
1466 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1467 case "nx-action-pop-nsh-nodes-node-group-buckets-bucket-actions-case" {
1468 uses nx-action-pop-nsh-grouping;
1471 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1472 case "nx-action-conntrack-nodes-node-group-buckets-bucket-actions-case" {
1473 uses nx-action-conntrack-grouping;
1476 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1477 case "nx-action-learn-nodes-node-group-buckets-bucket-actions-case" {
1478 uses nx-action-learn-grouping;
1483 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1484 case "nx-action-reg-load-notif-flows-statistics-update-write-actions-case" {
1485 uses nx-action-reg-load-grouping;
1488 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1489 case "nx-action-reg-move-notif-flows-statistics-update-write-actions-case" {
1490 uses nx-action-reg-move-grouping;
1493 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1494 case "nx-action-output-reg-notif-flows-statistics-update-write-actions-case" {
1495 uses nx-action-output-reg-grouping;
1498 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1499 case "nx-action-resubmit-notif-flows-statistics-update-write-actions-case" {
1500 uses nx-action-resubmit-grouping;
1503 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1504 case "nx-action-fin-timeout-notif-flows-statistics-update-write-actions-case" {
1505 uses nx-action-fin-timeout-grouping;
1508 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1509 case "nx-action-multipath-notif-flows-statistics-update-write-actions-case" {
1510 uses nx-action-multipath-grouping;
1513 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1514 case "nx-action-push-nsh-notif-flows-statistics-update-write-actions-case" {
1515 uses nx-action-push-nsh-grouping;
1518 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1519 case "nx-action-pop-nsh-notif-flows-statistics-update-write-actions-case" {
1520 uses nx-action-pop-nsh-grouping;
1523 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1524 case "nx-action-conntrack-notif-flows-statistics-update-write-actions-case" {
1525 uses nx-action-conntrack-grouping;
1528 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" {
1529 case "nx-action-learn-notif-flows-statistics-update-write-actions-case" {
1530 uses nx-action-learn-grouping;
1534 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1535 case "nx-action-reg-load-notif-flows-statistics-update-apply-actions-case" {
1536 uses nx-action-reg-load-grouping;
1539 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1540 case "nx-action-reg-move-notif-flows-statistics-update-apply-actions-case" {
1541 uses nx-action-reg-move-grouping;
1544 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1545 case "nx-action-output-reg-notif-flows-statistics-update-apply-actions-case" {
1546 uses nx-action-output-reg-grouping;
1549 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1550 case "nx-action-resubmit-notif-flows-statistics-update-apply-actions-case" {
1551 uses nx-action-resubmit-grouping;
1554 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1555 case "nx-action-fin-timeout-notif-flows-statistics-update-apply-actions-case" {
1556 uses nx-action-fin-timeout-grouping;
1559 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1560 case "nx-action-multipath-notif-flows-statistics-update-apply-actions-case" {
1561 uses nx-action-multipath-grouping;
1564 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1565 case "nx-action-push-nsh-notif-flows-statistics-update-apply-actions-case" {
1566 uses nx-action-push-nsh-grouping;
1569 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1570 case "nx-action-pop-nsh-notif-flows-statistics-update-apply-actions-case" {
1571 uses nx-action-pop-nsh-grouping;
1574 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1575 case "nx-action-conntrack-notif-flows-statistics-update-apply-actions-case" {
1576 uses nx-action-conntrack-grouping;
1579 augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" {
1580 case "nx-action-learn-notif-flows-statistics-update-apply-actions-case" {
1581 uses nx-action-learn-grouping;
1585 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1586 case "nx-action-reg-load-notif-group-desc-stats-updated-case" {
1587 uses nx-action-reg-load-grouping;
1590 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1591 case "nx-action-reg-move-notif-group-desc-stats-updated-case" {
1592 uses nx-action-reg-move-grouping;
1595 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1596 case "nx-action-output-reg-notif-group-desc-stats-updated-case" {
1597 uses nx-action-output-reg-grouping;
1600 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1601 case "nx-action-resubmit-notif-group-desc-stats-updated-case" {
1602 uses nx-action-resubmit-grouping;
1605 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1606 case "nx-action-fin-timeout-notif-group-desc-stats-updated-case" {
1607 uses nx-action-fin-timeout-grouping;
1610 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1611 case "nx-action-multipath-notif-group-desc-stats-updated-case" {
1612 uses nx-action-multipath-grouping;
1615 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1616 case "nx-action-push-nsh-notif-group-desc-stats-updated-case" {
1617 uses nx-action-push-nsh-grouping;
1620 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1621 case "nx-action-pop-nsh-notif-group-desc-stats-updated-case" {
1622 uses nx-action-pop-nsh-grouping;
1625 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1626 case "nx-action-conntrack-notif-group-desc-stats-updated-case" {
1627 uses nx-action-conntrack-grouping;
1630 augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" {
1631 case "nx-action-learn-notif-group-desc-stats-updated-case" {
1632 uses nx-action-learn-grouping;
1635 augment "/directstat:get-flow-statistics/directstat:output/directstat:flow-and-statistics-map-list/directstat:instructions/directstat:instruction/directstat:instruction/directstat:apply-actions-case/directstat:apply-actions/directstat:action/directstat:action" {
1636 case "nx-action-reg-load-notif-direct-statistics-update-apply-actions-case" {
1637 uses nx-action-reg-load-grouping;
1639 case "nx-action-reg-move-notif-direct-statistics-update-apply-actions-case" {
1640 uses nx-action-reg-move-grouping;
1642 case "nx-action-output-reg-notif-direct-statistics-update-apply-actions-case" {
1643 uses nx-action-output-reg-grouping;
1645 case "nx-action-resubmit-notif-direct-statistics-update-apply-actions-case" {
1646 uses nx-action-resubmit-grouping;
1648 case "nx-action-fin-timeout-notif-direct-statistics-update-apply-actions-case" {
1649 uses nx-action-fin-timeout-grouping;
1651 case "nx-action-multipath-notif-direct-statistics-update-apply-actions-case" {
1652 uses nx-action-multipath-grouping;
1654 case "nx-action-push-nsh-notif-direct-statistics-update-apply-actions-case" {
1655 uses nx-action-push-nsh-grouping;
1657 case "nx-action-pop-nsh-notif-direct-statistics-update-apply-actions-case" {
1658 uses nx-action-pop-nsh-grouping;
1660 case "nx-action-conntrack-notif-direct-statistics-update-apply-actions-case" {
1661 uses nx-action-conntrack-grouping;
1663 case "nx-action-learn-notif-direct-statistics-update-apply-actions-case" {
1664 uses nx-action-learn-grouping;
1668 augment "/directstat:get-flow-statistics/directstat:output/directstat:flow-and-statistics-map-list/directstat:instructions/directstat:instruction/directstat:instruction/directstat:write-actions-case/directstat:write-actions/directstat:action/directstat:action" {
1669 case "nx-action-reg-load-notif-direct-statistics-update-write-actions-case" {
1670 uses nx-action-reg-load-grouping;
1672 case "nx-action-reg-move-notif-direct-statistics-update-write-actions-case" {
1673 uses nx-action-reg-move-grouping;
1675 case "nx-action-output-reg-notif-direct-statistics-update-write-actions-case" {
1676 uses nx-action-output-reg-grouping;
1678 case "nx-action-resubmit-notif-direct-statistics-update-write-actions-case" {
1679 uses nx-action-resubmit-grouping;
1681 case "nx-action-fin-timeout-notif-direct-statistics-update-write-actions-case" {
1682 uses nx-action-fin-timeout-grouping;
1684 case "nx-action-multipath-notif-direct-statistics-update-write-actions-case" {
1685 uses nx-action-multipath-grouping;
1687 case "nx-action-push-nsh-notif-direct-statistics-update-write-actions-case" {
1688 uses nx-action-push-nsh-grouping;
1690 case "nx-action-pop-nsh-notif-direct-statistics-update-write-actions-case" {
1691 uses nx-action-pop-nsh-grouping;
1693 case "nx-action-conntrack-notif-direct-statistics-update-write-actions-case" {
1694 uses nx-action-conntrack-grouping;
1696 case "nx-action-learn-notif-direct-statistics-update-write-actions-case" {
1697 uses nx-action-learn-grouping;