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";}
22 "Nicira openflow action extensions.";
24 revision "2014-07-14" {
25 description "Initial revision";
28 identity nx-action-reg-load-key {
29 base ext-gen:extension-key;
31 identity nx-action-reg-move-key {
32 base ext-gen:extension-key;
35 grouping nxm-nx-reg-grouping {
38 base nicira-match:nxm-nx-reg;
42 grouping nxm-nx-tun-id-grouping {
47 grouping nxm-nx-arp-sha-grouping {
52 grouping nxm-nx-arp-tha-grouping {
57 grouping oxm-of-mpls-label-grouping {
62 grouping nxm-of-arp-op-grouping {
67 grouping nxm-of-arp-spa-grouping {
72 grouping nxm-of-arp-tpa-grouping {
77 grouping nxm-of-in-port-grouping {
82 grouping nxm-nx-tun-ipv4-dst-grouping {
83 leaf nx-tun-ipv4-dst {
87 grouping nxm-nx-tun-ipv4-src-grouping {
88 leaf nx-tun-ipv4-src {
92 grouping nxm-of-eth-src-grouping {
97 grouping nxm-of-eth-dst-grouping {
102 grouping nxm-of-eth-type-grouping {
107 grouping nxm-nx-nsp-grouping {
112 grouping nxm-nx-nsi-grouping {
117 grouping nxm-nx-nshc-1-grouping {
122 grouping nxm-nx-nshc-2-grouping {
127 grouping nxm-nx-nshc-3-grouping {
132 grouping nxm-nx-nshc-4-grouping {
137 grouping nxm-of-ip-src-grouping {
142 grouping nxm-of-ip-dst-grouping {
147 grouping nxm-of-icmp-type-grouping {
152 grouping nxm-nx-encap-eth-src-grouping {
153 leaf nx-encap-eth-src {
157 grouping nxm-nx-encap-eth-dst-grouping {
158 leaf nx-encap-eth-dst {
162 grouping nxm-nx-nsh-mdtype-grouping {
167 grouping nxm-nx-nsh-np-grouping {
172 grouping nxm-nx-tun-gpe-np-grouping {
178 grouping dst-choice-grouping {
180 case dst-nx-reg-case {
181 uses nxm-nx-reg-grouping;
183 case dst-nx-tun-id-case {
184 uses nxm-nx-tun-id-grouping;
186 case dst-of-mpls-label-case {
187 uses oxm-of-mpls-label-grouping;
189 case dst-nx-arp-sha-case {
190 uses nxm-nx-arp-sha-grouping;
192 case dst-nx-arp-tha-case {
193 uses nxm-nx-arp-tha-grouping;
195 case dst-of-arp-op-case {
196 uses nxm-of-arp-op-grouping;
198 case dst-of-arp-spa-case {
199 uses nxm-of-arp-spa-grouping;
201 case dst-of-arp-tpa-case {
202 uses nxm-of-arp-tpa-grouping;
204 case dst-nx-of-in-port-case {
205 uses nxm-of-in-port-grouping;
207 case dst-nx-tun-ipv4-dst-case {
208 uses nxm-nx-tun-ipv4-dst-grouping;
210 case dst-nx-tun-ipv4-src-case {
211 uses nxm-nx-tun-ipv4-src-grouping;
213 case dst-of-eth-src-case {
214 uses nxm-of-eth-src-grouping;
216 case dst-of-eth-dst-case {
217 uses nxm-of-eth-dst-grouping;
219 case dst-nx-nsp-case {
220 uses nxm-nx-nsp-grouping;
222 case dst-nx-nsi-case {
223 uses nxm-nx-nsi-grouping;
225 case dst-nx-nshc-1-case {
226 uses nxm-nx-nshc-1-grouping;
228 case dst-nx-nshc-2-case {
229 uses nxm-nx-nshc-2-grouping;
231 case dst-nx-nshc-3-case {
232 uses nxm-nx-nshc-3-grouping;
234 case dst-nx-nshc-4-case {
235 uses nxm-nx-nshc-4-grouping;
237 case dst-of-ip-src-case {
238 uses nxm-of-ip-src-grouping;
240 case dst-of-ip-dst-case {
241 uses nxm-of-ip-dst-grouping;
243 case dst-of-icmp-type-case {
244 uses nxm-of-icmp-type-grouping;
246 case dst-nx-encap-eth-src-case {
247 uses nxm-nx-encap-eth-src-grouping;
249 case dst-nx-encap-eth-dst-case {
250 uses nxm-nx-encap-eth-dst-grouping;
252 case dst-nx-nsh-mdtype-case {
253 uses nxm-nx-nsh-mdtype-grouping;
255 case dst-nx-nsh-np-case {
256 uses nxm-nx-nsh-np-grouping;
258 case dst-nx-tun-gpe-np-case {
259 uses nxm-nx-tun-gpe-np-grouping;
264 grouping src-choice-grouping {
266 case src-nx-reg-case {
267 uses nxm-nx-reg-grouping;
269 case src-nx-tun-id-case {
270 uses nxm-nx-tun-id-grouping;
272 case src-nx-of-mpls-label-case {
273 uses oxm-of-mpls-label-grouping;
275 case src-nx-arp-sha-case {
276 uses nxm-nx-arp-sha-grouping;
278 case src-nx-arp-tha-case {
279 uses nxm-nx-arp-tha-grouping;
281 case src-of-arp-op-case {
282 uses nxm-of-arp-op-grouping;
284 case src-of-arp-spa-case {
285 uses nxm-of-arp-spa-grouping;
287 case src-of-arp-tpa-case {
288 uses nxm-of-arp-tpa-grouping;
290 case src-nx-of-in-port-case {
291 uses nxm-of-in-port-grouping;
293 case src-nx-tun-ipv4-dst-case {
294 uses nxm-nx-tun-ipv4-dst-grouping;
296 case src-nx-tun-ipv4-src-case {
297 uses nxm-nx-tun-ipv4-src-grouping;
299 case src-of-eth-src-case {
300 uses nxm-of-eth-src-grouping;
302 case src-of-eth-dst-case {
303 uses nxm-of-eth-dst-grouping;
305 case src-of-eth-type-case {
306 uses nxm-of-eth-type-grouping;
308 case src-nx-nsp-case {
309 uses nxm-nx-nsp-grouping;
311 case src-nx-nsi-case {
312 uses nxm-nx-nsi-grouping;
314 case src-nx-nshc-1-case {
315 uses nxm-nx-nshc-1-grouping;
317 case src-nx-nshc-2-case {
318 uses nxm-nx-nshc-2-grouping;
320 case src-nx-nshc-3-case {
321 uses nxm-nx-nshc-3-grouping;
323 case src-nx-nshc-4-case {
324 uses nxm-nx-nshc-4-grouping;
326 case src-of-ip-src-case {
327 uses nxm-of-ip-src-grouping;
329 case src-of-ip-dst-case {
330 uses nxm-of-ip-dst-grouping;
332 case src-nx-encap-eth-src-case {
333 uses nxm-nx-encap-eth-src-grouping;
335 case src-nx-encap-eth-dst-case {
336 uses nxm-nx-encap-eth-dst-grouping;
338 case src-nx-nsh-mdtype-case {
339 uses nxm-nx-nsh-mdtype-grouping;
341 case src-nx-nsh-np-case {
342 uses nxm-nx-nsh-np-grouping;
344 case src-nx-tun-gpe-np-case {
345 uses nxm-nx-tun-gpe-np-grouping;
350 grouping range-grouping {
352 description "Include value.";
356 description "Include value.";
361 grouping nx-action-reg-load-grouping {
362 container nx-reg-load {
364 description "Writes value to bits start through end, inclusive, in field dst.";
365 uses dst-choice-grouping;
374 grouping nx-action-reg-move-grouping {
375 container nx-reg-move {
377 description "Writes value to bits start through end, inclusive, in field src.";
378 uses src-choice-grouping;
382 description "Writes value to bits start through end, inclusive, in field dst.";
383 uses dst-choice-grouping;
388 grouping nx-action-output-reg-grouping {
389 container nx-output-reg {
391 description "Choose the register with the OpenFlow output port, using the number of
392 bits specified from the register.";
393 uses src-choice-grouping;
399 description "The number of bytes to send when the chosen port is OFPP_CONTROLLER";
405 grouping nx-action-resubmit-grouping {
406 container nx-resubmit {
407 description "Re-searches OpenFlow flow table (or the table whose number is specified by table)
408 with the in-port field replaced by port (if port is specified) and executes the actions found";
411 default 0xfff8; // OFPP_INPORT
417 default 255; // Current Table
422 grouping nx-action-fin-timeout-grouping {
423 container nx-action-fin-timeout {
424 leaf fin-idle-timeout {
427 leaf fin-hard-timeout {
433 grouping nx-action-multipath-grouping {
434 container nx-multipath {
436 type nicira-action:ofj-nx-hash-fields;
443 type nicira-action:ofj-nx-mp-algorithm;
452 description "Writes value to bits start through end, inclusive, in field dst.";
453 uses dst-choice-grouping;
459 grouping nx-action-push-nsh-grouping {
460 container nx-push-nsh {
461 presence "no content action";
462 description "Push NSH header";
465 grouping nx-action-pop-nsh-grouping {
466 container nx-pop-nsh {
467 presence "no content action";
468 description "Pop NSH header";
472 grouping nx-action-conntrack-grouping {
473 container nx-conntrack {
480 leaf conntrack-zone {
489 grouping flow-mod-spec {
491 "flow mod spec indicates the actions that should be performed to create a new flow which was learned from learn action.";
492 choice flow-mod-spec{
493 case flow-mod-add-match-from-field-case{
494 container flow-mod-add-match-from-field{
495 leaf flow-mod-num-bits{
516 case flow-mod-add-match-from-value-case{
517 container flow-mod-add-match-from-value{
518 leaf flow-mod-num-bits{
535 case flow-mod-copy-field-into-field-case{
536 container flow-mod-copy-field-into-field{
537 leaf flow-mod-num-bits{
558 case flow-mod-copy-value-into-field-case{
559 container flow-mod-copy-value-into-field{
560 leaf flow-mod-num-bits{
577 case flow-mod-output-to-port-case{
578 container flow-mod-output-to-port{
579 leaf flow-mod-num-bits{
595 grouping nx-action-learn-grouping {
615 leaf fin-idle-timeout {
618 leaf fin-hard-timeout {
629 // ACTION augmentations
631 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" {
632 case nx-action-reg-load-rpc-add-flow-write-actions-case {
633 uses nx-action-reg-load-grouping;
636 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" {
637 case nx-action-reg-move-rpc-add-flow-write-actions-case {
638 uses nx-action-reg-move-grouping;
641 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" {
642 case nx-action-output-reg-rpc-add-flow-write-actions-case {
643 uses nx-action-output-reg-grouping;
646 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" {
647 case nx-action-resubmit-rpc-add-flow-write-actions-case {
648 uses nx-action-resubmit-grouping;
651 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" {
652 case nx-action-fin-timeout-rpc-add-flow-write-actions-case {
653 uses nx-action-fin-timeout-grouping;
656 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" {
657 case nx-action-multipath-rpc-add-flow-write-actions-case {
658 uses nx-action-multipath-grouping;
661 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" {
662 case nx-action-push-nsh-rpc-add-flow-write-actions-case {
663 uses nx-action-push-nsh-grouping;
666 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" {
667 case nx-action-pop-nsh-rpc-add-flow-write-actions-case {
668 uses nx-action-pop-nsh-grouping;
671 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" {
672 case nx-action-conntrack-rpc-add-flow-write-actions-case {
673 uses nx-action-conntrack-grouping;
676 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" {
677 case nx-action-learn-rpc-add-flow-write-actions-case {
678 uses nx-action-learn-grouping;
682 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" {
683 case nx-action-reg-load-rpc-add-flow-apply-actions-case {
684 uses nx-action-reg-load-grouping;
687 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" {
688 case nx-action-reg-move-rpc-add-flow-apply-actions-case {
689 uses nx-action-reg-move-grouping;
692 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" {
693 case nx-action-output-reg-rpc-add-flow-apply-actions-case {
694 uses nx-action-output-reg-grouping;
697 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" {
698 case nx-action-resubmit-rpc-add-flow-apply-actions-case {
699 uses nx-action-resubmit-grouping;
702 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" {
703 case nx-action-fin-timeout-rpc-add-flow-apply-actions-case {
704 uses nx-action-fin-timeout-grouping;
707 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" {
708 case nx-action-multipath-rpc-add-flow-apply-actions-case {
709 uses nx-action-multipath-grouping;
712 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" {
713 case nx-action-push-nsh-rpc-add-flow-apply-actions-case {
714 uses nx-action-push-nsh-grouping;
717 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" {
718 case nx-action-pop-nsh-rpc-add-flow-apply-actions-case {
719 uses nx-action-pop-nsh-grouping;
723 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" {
724 case nx-action-conntrack-rpc-add-flow-apply-actions-case {
725 uses nx-action-conntrack-grouping;
728 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" {
729 case nx-action-learn-rpc-add-flow-apply-actions-case {
730 uses nx-action-learn-grouping;
734 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" {
735 case "nx-action-reg-load-rpc-remove-flow-write-actions-case" {
736 uses nx-action-reg-load-grouping;
739 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" {
740 case "nx-action-reg-move-rpc-remove-flow-write-actions-case" {
741 uses nx-action-reg-move-grouping;
744 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" {
745 case "nx-action-output-reg-rpc-remove-flow-write-actions-case" {
746 uses nx-action-output-reg-grouping;
749 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" {
750 case nx-action-resubmit-rpc-remove-flow-write-actions-case {
751 uses nx-action-resubmit-grouping;
754 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" {
755 case nx-action-fin-timeout-rpc-remove-flow-write-actions-case {
756 uses nx-action-fin-timeout-grouping;
759 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" {
760 case nx-action-multipath-rpc-remove-flow-write-actions-case {
761 uses nx-action-multipath-grouping;
764 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" {
765 case nx-action-push-nsh-rpc-remove-flow-write-actions-case {
766 uses nx-action-push-nsh-grouping;
769 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" {
770 case nx-action-pop-nsh-rpc-remove-flow-write-actions-case {
771 uses nx-action-pop-nsh-grouping;
774 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" {
775 case nx-action-conntrack-rpc-remove-flow-write-actions-case {
776 uses nx-action-conntrack-grouping;
779 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" {
780 case nx-action-learn-rpc-remove-flow-write-actions-case {
781 uses nx-action-learn-grouping;
785 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" {
786 case "nx-action-reg-load-rpc-remove-flow-apply-actions-case" {
787 uses nx-action-reg-load-grouping;
790 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" {
791 case "nx-action-reg-move-rpc-remove-flow-apply-actions-case" {
792 uses nx-action-reg-move-grouping;
795 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" {
796 case "nx-action-output-reg-rpc-remove-flow-apply-actions-case" {
797 uses nx-action-output-reg-grouping;
800 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" {
801 case nx-action-resubmit-rpc-remove-flow-apply-actions-case {
802 uses nx-action-resubmit-grouping;
805 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" {
806 case nx-action-fin-timeout-rpc-remove-flow-apply-actions-case {
807 uses nx-action-fin-timeout-grouping;
810 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" {
811 case nx-action-multipath-rpc-remove-flow-apply-actions-case {
812 uses nx-action-multipath-grouping;
815 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" {
816 case nx-action-push-nsh-rpc-remove-flow-apply-actions-case {
817 uses nx-action-push-nsh-grouping;
820 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" {
821 case nx-action-pop-nsh-rpc-remove-flow-apply-actions-case {
822 uses nx-action-pop-nsh-grouping;
825 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" {
826 case nx-action-conntrack-rpc-remove-flow-apply-actions-case {
827 uses nx-action-conntrack-grouping;
830 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" {
831 case nx-action-learn-rpc-remove-flow-apply-actions-case {
832 uses nx-action-learn-grouping;
836 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" {
837 case "nx-action-reg-load-rpc-update-flow-original-write-actions-case" {
838 uses nx-action-reg-load-grouping;
841 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" {
842 case "nx-action-reg-move-rpc-update-flow-original-write-actions-case" {
843 uses nx-action-reg-move-grouping;
846 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" {
847 case "nx-action-output-reg-rpc-update-flow-original-write-actions-case" {
848 uses nx-action-output-reg-grouping;
851 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" {
852 case "nx-action-resubmit-rpc-update-flow-original-write-actions-case" {
853 uses nx-action-resubmit-grouping;
856 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" {
857 case "nx-action-fin-timeout-rpc-update-flow-original-write-actions-case" {
858 uses nx-action-fin-timeout-grouping;
861 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" {
862 case "nx-action-multipath-rpc-update-flow-original-write-actions-case" {
863 uses nx-action-multipath-grouping;
866 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" {
867 case "nx-action-push-nsh-rpc-update-flow-original-write-actions-case" {
868 uses nx-action-push-nsh-grouping;
871 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" {
872 case "nx-action-pop-nsh-rpc-update-flow-original-write-actions-case" {
873 uses nx-action-pop-nsh-grouping;
876 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" {
877 case "nx-action-conntrack-rpc-update-flow-original-write-actions-case" {
878 uses nx-action-conntrack-grouping;
881 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" {
882 case "nx-action-learn-rpc-update-flow-original-write-actions-case" {
883 uses nx-action-learn-grouping;
887 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" {
888 case "nx-action-reg-load-rpc-update-flow-original-apply-actions-case" {
889 uses nx-action-reg-load-grouping;
892 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" {
893 case "nx-action-reg-move-rpc-update-flow-original-apply-actions-case" {
894 uses nx-action-reg-move-grouping;
897 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" {
898 case "nx-action-output-reg-rpc-update-flow-original-apply-actions-case" {
899 uses nx-action-output-reg-grouping;
902 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" {
903 case "nx-action-resubmit-rpc-update-flow-original-apply-actions-case" {
904 uses nx-action-resubmit-grouping;
907 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" {
908 case "nx-action-fin-timeout-rpc-update-flow-original-apply-actions-case" {
909 uses nx-action-fin-timeout-grouping;
912 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" {
913 case "nx-action-multipath-rpc-update-flow-original-apply-actions-case" {
914 uses nx-action-multipath-grouping;
917 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" {
918 case "nx-action-push-nsh-rpc-update-flow-original-apply-actions-case" {
919 uses nx-action-push-nsh-grouping;
922 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" {
923 case "nx-action-pop-nsh-rpc-update-flow-original-apply-actions-case" {
924 uses nx-action-pop-nsh-grouping;
927 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" {
928 case "nx-action-conntrack-rpc-update-flow-original-apply-actions-case" {
929 uses nx-action-conntrack-grouping;
932 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" {
933 case "nx-action-learn-rpc-update-flow-original-apply-actions-case" {
934 uses nx-action-learn-grouping;
938 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" {
939 case "nx-action-reg-load-rpc-update-flow-updated-write-actions-case" {
940 uses nx-action-reg-load-grouping;
943 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" {
944 case "nx-action-reg-move-rpc-update-flow-updated-write-actions-case" {
945 uses nx-action-reg-move-grouping;
948 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" {
949 case "nx-action-output-reg-rpc-update-flow-updated-write-actions-case" {
950 uses nx-action-output-reg-grouping;
953 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" {
954 case "nx-action-resubmit-rpc-update-flow-updated-write-actions-case" {
955 uses nx-action-resubmit-grouping;
958 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" {
959 case "nx-action-fin-timeout-rpc-update-flow-updated-write-actions-case" {
960 uses nx-action-fin-timeout-grouping;
963 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" {
964 case "nx-action-multipath-rpc-update-flow-updated-write-actions-case" {
965 uses nx-action-multipath-grouping;
968 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" {
969 case "nx-action-push-nsh-rpc-update-flow-updated-write-actions-case" {
970 uses nx-action-push-nsh-grouping;
973 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" {
974 case "nx-action-pop-nsh-rpc-update-flow-updated-write-actions-case" {
975 uses nx-action-pop-nsh-grouping;
978 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" {
979 case "nx-action-conntrack-rpc-update-flow-updated-write-actions-case" {
980 uses nx-action-conntrack-grouping;
983 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" {
984 case "nx-action-learn-rpc-update-flow-updated-write-actions-case" {
985 uses nx-action-learn-grouping;
989 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" {
990 case "nx-action-reg-load-rpc-update-flow-updated-apply-actions-case" {
991 uses nx-action-reg-load-grouping;
994 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" {
995 case "nx-action-reg-move-rpc-update-flow-updated-apply-actions-case" {
996 uses nx-action-reg-move-grouping;
999 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" {
1000 case "nx-action-output-reg-rpc-update-flow-updated-apply-actions-case" {
1001 uses nx-action-output-reg-grouping;
1004 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" {
1005 case "nx-action-resubmit-rpc-update-flow-updated-apply-actions-case" {
1006 uses nx-action-resubmit-grouping;
1009 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" {
1010 case "nx-action-fin-timeout-rpc-update-flow-updated-apply-actions-case" {
1011 uses nx-action-fin-timeout-grouping;
1014 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" {
1015 case "nx-action-multipath-rpc-update-flow-updated-apply-actions-case" {
1016 uses nx-action-multipath-grouping;
1019 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" {
1020 case "nx-action-push-nsh-rpc-update-flow-updated-apply-actions-case" {
1021 uses nx-action-push-nsh-grouping;
1024 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" {
1025 case "nx-action-pop-nsh-rpc-update-flow-updated-apply-actions-case" {
1026 uses nx-action-pop-nsh-grouping;
1029 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" {
1030 case "nx-action-conntrack-rpc-update-flow-updated-apply-actions-case" {
1031 uses nx-action-conntrack-grouping;
1034 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" {
1035 case "nx-action-learn-rpc-update-flow-updated-apply-actions-case" {
1036 uses nx-action-learn-grouping;
1040 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1041 case "nx-action-reg-load-rpc-add-group-case" {
1042 uses nx-action-reg-load-grouping;
1045 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1046 case "nx-action-reg-move-rpc-add-group-case" {
1047 uses nx-action-reg-move-grouping;
1050 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1051 case "nx-action-output-reg-rpc-add-group-case" {
1052 uses nx-action-output-reg-grouping;
1055 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1056 case "nx-action-resubmit-rpc-add-group-case" {
1057 uses nx-action-resubmit-grouping;
1060 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1061 case "nx-action-fin-timeout-rpc-add-group-case" {
1062 uses nx-action-fin-timeout-grouping;
1065 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1066 case "nx-action-multipath-rpc-add-group-case" {
1067 uses nx-action-multipath-grouping;
1070 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1071 case "nx-action-push-nsh-rpc-add-group-case" {
1072 uses nx-action-push-nsh-grouping;
1075 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1076 case "nx-action-pop-nsh-rpc-add-group-case" {
1077 uses nx-action-pop-nsh-grouping;
1080 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1081 case "nx-action-conntrack-rpc-add-group-case" {
1082 uses nx-action-conntrack-grouping;
1085 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1086 case "nx-action-learn-rpc-add-group-case" {
1087 uses nx-action-learn-grouping;
1091 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1092 case "nx-action-reg-load-rpc-remove-group-case" {
1093 uses nx-action-reg-load-grouping;
1096 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1097 case "nx-action-reg-move-rpc-remove-group-case" {
1098 uses nx-action-reg-move-grouping;
1101 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1102 case "nx-action-output-reg-rpc-remove-group-case" {
1103 uses nx-action-output-reg-grouping;
1106 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1107 case "nx-action-resubmit-rpc-remove-group-case" {
1108 uses nx-action-resubmit-grouping;
1111 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1112 case "nx-action-fin-timeout-rpc-remove-group-case" {
1113 uses nx-action-fin-timeout-grouping;
1116 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1117 case "nx-action-multipath-rpc-remove-group-case" {
1118 uses nx-action-multipath-grouping;
1121 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1122 case "nx-action-push-nsh-rpc-remove-group-case" {
1123 uses nx-action-push-nsh-grouping;
1126 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1127 case "nx-action-pop-nsh-rpc-remove-group-case" {
1128 uses nx-action-pop-nsh-grouping;
1131 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1132 case "nx-action-conntrack-rpc-remove-group-case" {
1133 uses nx-action-conntrack-grouping;
1136 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1137 case "nx-action-learn-rpc-remove-group-case" {
1138 uses nx-action-learn-grouping;
1142 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1143 case "nx-action-reg-load-rpc-update-group-original-case" {
1144 uses nx-action-reg-load-grouping;
1147 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1148 case "nx-action-reg-move-rpc-update-group-original-case" {
1149 uses nx-action-reg-move-grouping;
1152 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1153 case "nx-action-output-reg-rpc-update-group-original-case" {
1154 uses nx-action-output-reg-grouping;
1157 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1158 case "nx-action-resubmit-rpc-update-group-original-case" {
1159 uses nx-action-resubmit-grouping;
1162 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1163 case "nx-action-fin-timeout-rpc-update-group-original-case" {
1164 uses nx-action-fin-timeout-grouping;
1167 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1168 case "nx-action-multipath-rpc-update-group-original-case" {
1169 uses nx-action-multipath-grouping;
1172 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1173 case "nx-action-push-nsh-rpc-update-group-original-case" {
1174 uses nx-action-push-nsh-grouping;
1177 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1178 case "nx-action-pop-nsh-rpc-update-group-original-case" {
1179 uses nx-action-pop-nsh-grouping;
1182 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1183 case "nx-action-conntrack-rpc-update-group-original-case" {
1184 uses nx-action-conntrack-grouping;
1187 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1188 case "nx-action-learn-rpc-update-group-original-case" {
1189 uses nx-action-learn-grouping;
1193 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1194 case "nx-action-reg-load-rpc-update-group-updated-case" {
1195 uses nx-action-reg-load-grouping;
1198 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1199 case "nx-action-reg-move-rpc-update-group-updated-case" {
1200 uses nx-action-reg-move-grouping;
1203 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1204 case "nx-action-output-reg-rpc-update-group-updated-case" {
1205 uses nx-action-output-reg-grouping;
1208 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1209 case "nx-action-resubmit-rpc-update-group-updated-case" {
1210 uses nx-action-resubmit-grouping;
1213 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1214 case "nx-action-fin-timeout-rpc-update-group-updated-case" {
1215 uses nx-action-fin-timeout-grouping;
1218 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1219 case "nx-action-multipath-rpc-update-group-updated-case" {
1220 uses nx-action-multipath-grouping;
1223 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1224 case "nx-action-push-nsh-rpc-update-group-updated-case" {
1225 uses nx-action-push-nsh-grouping;
1228 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1229 case "nx-action-pop-nsh-rpc-update-group-updated-case" {
1230 uses nx-action-pop-nsh-grouping;
1233 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1234 case "nx-action-conntrack-rpc-update-group-updated-case" {
1235 uses nx-action-conntrack-grouping;
1238 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1239 case "nx-action-learn-rpc-update-group-updated-case" {
1240 uses nx-action-learn-grouping;
1244 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1245 case "nx-action-reg-load-rpc-transmit-packet-case" {
1246 uses nx-action-reg-load-grouping;
1249 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1250 case "nx-action-reg-move-rpc-transmit-packet-case" {
1251 uses nx-action-reg-move-grouping;
1254 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1255 case "nx-action-output-reg-rpc-transmit-packet-case" {
1256 uses nx-action-output-reg-grouping;
1259 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1260 case "nx-action-resubmit-rpc-transmit-packet-case" {
1261 uses nx-action-resubmit-grouping;
1264 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1265 case "nx-action-fin-timeout-rpc-transmit-packet-case" {
1266 uses nx-action-fin-timeout-grouping;
1269 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1270 case "nx-action-multipath-rpc-transmit-packet-case" {
1271 uses nx-action-multipath-grouping;
1274 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1275 case "nx-action-push-nsh-rpc-transmit-packet-case" {
1276 uses nx-action-push-nsh-grouping;
1279 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1280 case "nx-action-pop-nsh-rpc-transmit-packet-case" {
1281 uses nx-action-pop-nsh-grouping;
1284 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1285 case "nx-action-conntrack-rpc-transmit-packet-case" {
1286 uses nx-action-conntrack-grouping;
1289 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1290 case "nx-action-learn-rpc-transmit-packet-case" {
1291 uses nx-action-learn-grouping;
1296 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" {
1297 case "nx-action-reg-load-nodes-node-table-flow-write-actions-case" {
1298 uses nx-action-reg-load-grouping;
1301 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" {
1302 case "nx-action-reg-move-nodes-node-table-flow-write-actions-case" {
1303 uses nx-action-reg-move-grouping;
1306 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" {
1307 case "nx-action-output-reg-nodes-node-table-flow-write-actions-case" {
1308 uses nx-action-output-reg-grouping;
1311 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" {
1312 case "nx-action-resubmit-nodes-node-table-flow-write-actions-case" {
1313 uses nx-action-resubmit-grouping;
1316 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" {
1317 case "nx-action-fin-timeout-nodes-node-table-flow-write-actions-case" {
1318 uses nx-action-fin-timeout-grouping;
1321 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" {
1322 case "nx-action-multipath-nodes-node-table-flow-write-actions-case" {
1323 uses nx-action-multipath-grouping;
1326 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" {
1327 case "nx-action-push-nsh-nodes-node-table-flow-write-actions-case" {
1328 uses nx-action-push-nsh-grouping;
1331 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" {
1332 case "nx-action-pop-nsh-nodes-node-table-flow-write-actions-case" {
1333 uses nx-action-pop-nsh-grouping;
1336 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" {
1337 case "nx-action-conntrack-nodes-node-table-flow-write-actions-case" {
1338 uses nx-action-conntrack-grouping;
1341 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" {
1342 case "nx-action-learn-nodes-node-table-flow-write-actions-case" {
1343 uses nx-action-learn-grouping;
1347 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" {
1348 case "nx-action-reg-load-nodes-node-table-flow-apply-actions-case" {
1349 uses nx-action-reg-load-grouping;
1352 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" {
1353 case "nx-action-reg-move-nodes-node-table-flow-apply-actions-case" {
1354 uses nx-action-reg-move-grouping;
1357 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" {
1358 case "nx-action-output-reg-nodes-node-table-flow-apply-actions-case" {
1359 uses nx-action-output-reg-grouping;
1362 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" {
1363 case "nx-action-resubmit-nodes-node-table-flow-apply-actions-case" {
1364 uses nx-action-resubmit-grouping;
1367 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" {
1368 case "nx-action-fin-timeout-nodes-node-table-flow-apply-actions-case" {
1369 uses nx-action-fin-timeout-grouping;
1372 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" {
1373 case "nx-action-multipath-nodes-node-table-flow-apply-actions-case" {
1374 uses nx-action-multipath-grouping;
1377 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" {
1378 case "nx-action-push-nsh-nodes-node-table-flow-apply-actions-case" {
1379 uses nx-action-push-nsh-grouping;
1382 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" {
1383 case "nx-action-pop-nsh-nodes-node-table-flow-apply-actions-case" {
1384 uses nx-action-pop-nsh-grouping;
1387 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" {
1388 case "nx-action-conntrack-nodes-node-table-flow-apply-actions-case" {
1389 uses nx-action-conntrack-grouping;
1392 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" {
1393 case "nx-action-learn-nodes-node-table-flow-apply-actions-case" {
1394 uses nx-action-learn-grouping;
1398 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1399 case "nx-action-reg-load-nodes-node-group-buckets-bucket-actions-case" {
1400 uses nx-action-reg-load-grouping;
1403 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1404 case "nx-action-reg-move-nodes-node-group-buckets-bucket-actions-case" {
1405 uses nx-action-reg-move-grouping;
1408 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1409 case "nx-action-output-reg-nodes-node-group-buckets-bucket-actions-case" {
1410 uses nx-action-output-reg-grouping;
1413 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1414 case "nx-action-resubmit-nodes-node-group-buckets-bucket-actions-case" {
1415 uses nx-action-resubmit-grouping;
1418 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1419 case "nx-action-fin-timeout-nodes-node-group-buckets-bucket-actions-case" {
1420 uses nx-action-fin-timeout-grouping;
1423 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1424 case "nx-action-multipath-nodes-node-group-buckets-bucket-actions-case" {
1425 uses nx-action-multipath-grouping;
1428 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1429 case "nx-action-push-nsh-nodes-node-group-buckets-bucket-actions-case" {
1430 uses nx-action-push-nsh-grouping;
1433 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1434 case "nx-action-pop-nsh-nodes-node-group-buckets-bucket-actions-case" {
1435 uses nx-action-pop-nsh-grouping;
1438 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1439 case "nx-action-conntrack-nodes-node-group-buckets-bucket-actions-case" {
1440 uses nx-action-conntrack-grouping;
1443 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1444 case "nx-action-learn-nodes-node-group-buckets-bucket-actions-case" {
1445 uses nx-action-learn-grouping;
1450 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" {
1451 case "nx-action-reg-load-notif-flows-statistics-update-write-actions-case" {
1452 uses nx-action-reg-load-grouping;
1455 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" {
1456 case "nx-action-reg-move-notif-flows-statistics-update-write-actions-case" {
1457 uses nx-action-reg-move-grouping;
1460 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" {
1461 case "nx-action-output-reg-notif-flows-statistics-update-write-actions-case" {
1462 uses nx-action-output-reg-grouping;
1465 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" {
1466 case "nx-action-resubmit-notif-flows-statistics-update-write-actions-case" {
1467 uses nx-action-resubmit-grouping;
1470 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" {
1471 case "nx-action-fin-timeout-notif-flows-statistics-update-write-actions-case" {
1472 uses nx-action-fin-timeout-grouping;
1475 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" {
1476 case "nx-action-multipath-notif-flows-statistics-update-write-actions-case" {
1477 uses nx-action-multipath-grouping;
1480 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" {
1481 case "nx-action-push-nsh-notif-flows-statistics-update-write-actions-case" {
1482 uses nx-action-push-nsh-grouping;
1485 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" {
1486 case "nx-action-pop-nsh-notif-flows-statistics-update-write-actions-case" {
1487 uses nx-action-pop-nsh-grouping;
1490 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" {
1491 case "nx-action-conntrack-notif-flows-statistics-update-write-actions-case" {
1492 uses nx-action-conntrack-grouping;
1495 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" {
1496 case "nx-action-learn-notif-flows-statistics-update-write-actions-case" {
1497 uses nx-action-learn-grouping;
1501 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" {
1502 case "nx-action-reg-load-notif-flows-statistics-update-apply-actions-case" {
1503 uses nx-action-reg-load-grouping;
1506 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" {
1507 case "nx-action-reg-move-notif-flows-statistics-update-apply-actions-case" {
1508 uses nx-action-reg-move-grouping;
1511 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" {
1512 case "nx-action-output-reg-notif-flows-statistics-update-apply-actions-case" {
1513 uses nx-action-output-reg-grouping;
1516 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" {
1517 case "nx-action-resubmit-notif-flows-statistics-update-apply-actions-case" {
1518 uses nx-action-resubmit-grouping;
1521 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" {
1522 case "nx-action-fin-timeout-notif-flows-statistics-update-apply-actions-case" {
1523 uses nx-action-fin-timeout-grouping;
1526 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" {
1527 case "nx-action-multipath-notif-flows-statistics-update-apply-actions-case" {
1528 uses nx-action-multipath-grouping;
1531 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" {
1532 case "nx-action-push-nsh-notif-flows-statistics-update-apply-actions-case" {
1533 uses nx-action-push-nsh-grouping;
1536 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" {
1537 case "nx-action-pop-nsh-notif-flows-statistics-update-apply-actions-case" {
1538 uses nx-action-pop-nsh-grouping;
1541 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" {
1542 case "nx-action-conntrack-notif-flows-statistics-update-apply-actions-case" {
1543 uses nx-action-conntrack-grouping;
1546 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" {
1547 case "nx-action-learn-notif-flows-statistics-update-apply-actions-case" {
1548 uses nx-action-learn-grouping;
1552 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" {
1553 case "nx-action-reg-load-notif-group-desc-stats-updated-case" {
1554 uses nx-action-reg-load-grouping;
1557 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" {
1558 case "nx-action-reg-move-notif-group-desc-stats-updated-case" {
1559 uses nx-action-reg-move-grouping;
1562 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" {
1563 case "nx-action-output-reg-notif-group-desc-stats-updated-case" {
1564 uses nx-action-output-reg-grouping;
1567 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" {
1568 case "nx-action-resubmit-notif-group-desc-stats-updated-case" {
1569 uses nx-action-resubmit-grouping;
1572 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" {
1573 case "nx-action-fin-timeout-notif-group-desc-stats-updated-case" {
1574 uses nx-action-fin-timeout-grouping;
1577 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" {
1578 case "nx-action-multipath-notif-group-desc-stats-updated-case" {
1579 uses nx-action-multipath-grouping;
1582 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" {
1583 case "nx-action-push-nsh-notif-group-desc-stats-updated-case" {
1584 uses nx-action-push-nsh-grouping;
1587 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" {
1588 case "nx-action-pop-nsh-notif-group-desc-stats-updated-case" {
1589 uses nx-action-pop-nsh-grouping;
1592 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" {
1593 case "nx-action-conntrack-notif-group-desc-stats-updated-case" {
1594 uses nx-action-conntrack-grouping;
1597 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" {
1598 case "nx-action-learn-notif-group-desc-stats-updated-case" {
1599 uses nx-action-learn-grouping;
1602 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" {
1603 case "nx-action-reg-load-notif-direct-statistics-update-apply-actions-case" {
1604 uses nx-action-reg-load-grouping;
1606 case "nx-action-reg-move-notif-direct-statistics-update-apply-actions-case" {
1607 uses nx-action-reg-move-grouping;
1609 case "nx-action-output-reg-notif-direct-statistics-update-apply-actions-case" {
1610 uses nx-action-output-reg-grouping;
1612 case "nx-action-resubmit-notif-direct-statistics-update-apply-actions-case" {
1613 uses nx-action-resubmit-grouping;
1615 case "nx-action-fin-timeout-notif-direct-statistics-update-apply-actions-case" {
1616 uses nx-action-fin-timeout-grouping;
1618 case "nx-action-multipath-notif-direct-statistics-update-apply-actions-case" {
1619 uses nx-action-multipath-grouping;
1621 case "nx-action-push-nsh-notif-direct-statistics-update-apply-actions-case" {
1622 uses nx-action-push-nsh-grouping;
1624 case "nx-action-pop-nsh-notif-direct-statistics-update-apply-actions-case" {
1625 uses nx-action-pop-nsh-grouping;
1627 case "nx-action-conntrack-notif-direct-statistics-update-apply-actions-case" {
1628 uses nx-action-conntrack-grouping;
1630 case "nx-action-learn-notif-direct-statistics-update-apply-actions-case" {
1631 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:write-actions-case/directstat:write-actions/directstat:action/directstat:action" {
1636 case "nx-action-reg-load-notif-direct-statistics-update-write-actions-case" {
1637 uses nx-action-reg-load-grouping;
1639 case "nx-action-reg-move-notif-direct-statistics-update-write-actions-case" {
1640 uses nx-action-reg-move-grouping;
1642 case "nx-action-output-reg-notif-direct-statistics-update-write-actions-case" {
1643 uses nx-action-output-reg-grouping;
1645 case "nx-action-resubmit-notif-direct-statistics-update-write-actions-case" {
1646 uses nx-action-resubmit-grouping;
1648 case "nx-action-fin-timeout-notif-direct-statistics-update-write-actions-case" {
1649 uses nx-action-fin-timeout-grouping;
1651 case "nx-action-multipath-notif-direct-statistics-update-write-actions-case" {
1652 uses nx-action-multipath-grouping;
1654 case "nx-action-push-nsh-notif-direct-statistics-update-write-actions-case" {
1655 uses nx-action-push-nsh-grouping;
1657 case "nx-action-pop-nsh-notif-direct-statistics-update-write-actions-case" {
1658 uses nx-action-pop-nsh-grouping;
1660 case "nx-action-conntrack-notif-direct-statistics-update-write-actions-case" {
1661 uses nx-action-conntrack-grouping;
1663 case "nx-action-learn-notif-direct-statistics-update-write-actions-case" {
1664 uses nx-action-learn-grouping;