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-nx-ipv6-src-grouping {
153 grouping nxm-nx-ipv6-dst-grouping {
158 grouping nxm-of-icmp-type-grouping {
163 grouping nxm-nx-encap-eth-src-grouping {
164 leaf nx-encap-eth-src {
168 grouping nxm-nx-encap-eth-dst-grouping {
169 leaf nx-encap-eth-dst {
173 grouping nxm-nx-nsh-mdtype-grouping {
178 grouping nxm-nx-nsh-np-grouping {
183 grouping nxm-nx-tun-gpe-np-grouping {
189 grouping dst-choice-grouping {
191 case dst-nx-reg-case {
192 uses nxm-nx-reg-grouping;
194 case dst-nx-tun-id-case {
195 uses nxm-nx-tun-id-grouping;
197 case dst-of-mpls-label-case {
198 uses oxm-of-mpls-label-grouping;
200 case dst-nx-arp-sha-case {
201 uses nxm-nx-arp-sha-grouping;
203 case dst-nx-arp-tha-case {
204 uses nxm-nx-arp-tha-grouping;
206 case dst-of-arp-op-case {
207 uses nxm-of-arp-op-grouping;
209 case dst-of-arp-spa-case {
210 uses nxm-of-arp-spa-grouping;
212 case dst-of-arp-tpa-case {
213 uses nxm-of-arp-tpa-grouping;
215 case dst-nx-of-in-port-case {
216 uses nxm-of-in-port-grouping;
218 case dst-nx-tun-ipv4-dst-case {
219 uses nxm-nx-tun-ipv4-dst-grouping;
221 case dst-nx-tun-ipv4-src-case {
222 uses nxm-nx-tun-ipv4-src-grouping;
224 case dst-of-eth-src-case {
225 uses nxm-of-eth-src-grouping;
227 case dst-of-eth-dst-case {
228 uses nxm-of-eth-dst-grouping;
230 case dst-nx-nsp-case {
231 uses nxm-nx-nsp-grouping;
233 case dst-nx-nsi-case {
234 uses nxm-nx-nsi-grouping;
236 case dst-nx-nshc-1-case {
237 uses nxm-nx-nshc-1-grouping;
239 case dst-nx-nshc-2-case {
240 uses nxm-nx-nshc-2-grouping;
242 case dst-nx-nshc-3-case {
243 uses nxm-nx-nshc-3-grouping;
245 case dst-nx-nshc-4-case {
246 uses nxm-nx-nshc-4-grouping;
248 case dst-of-ip-src-case {
249 uses nxm-of-ip-src-grouping;
251 case dst-of-ip-dst-case {
252 uses nxm-of-ip-dst-grouping;
254 case dst-nx-ipv6-src-case {
255 uses nxm-nx-ipv6-src-grouping;
257 case dst-nx-ipv6-dst-case {
258 uses nxm-nx-ipv6-dst-grouping;
260 case dst-of-icmp-type-case {
261 uses nxm-of-icmp-type-grouping;
263 case dst-nx-encap-eth-src-case {
264 uses nxm-nx-encap-eth-src-grouping;
266 case dst-nx-encap-eth-dst-case {
267 uses nxm-nx-encap-eth-dst-grouping;
269 case dst-nx-nsh-mdtype-case {
270 uses nxm-nx-nsh-mdtype-grouping;
272 case dst-nx-nsh-np-case {
273 uses nxm-nx-nsh-np-grouping;
275 case dst-nx-tun-gpe-np-case {
276 uses nxm-nx-tun-gpe-np-grouping;
281 grouping src-choice-grouping {
283 case src-nx-reg-case {
284 uses nxm-nx-reg-grouping;
286 case src-nx-tun-id-case {
287 uses nxm-nx-tun-id-grouping;
289 case src-nx-of-mpls-label-case {
290 uses oxm-of-mpls-label-grouping;
292 case src-nx-arp-sha-case {
293 uses nxm-nx-arp-sha-grouping;
295 case src-nx-arp-tha-case {
296 uses nxm-nx-arp-tha-grouping;
298 case src-of-arp-op-case {
299 uses nxm-of-arp-op-grouping;
301 case src-of-arp-spa-case {
302 uses nxm-of-arp-spa-grouping;
304 case src-of-arp-tpa-case {
305 uses nxm-of-arp-tpa-grouping;
307 case src-nx-of-in-port-case {
308 uses nxm-of-in-port-grouping;
310 case src-nx-tun-ipv4-dst-case {
311 uses nxm-nx-tun-ipv4-dst-grouping;
313 case src-nx-tun-ipv4-src-case {
314 uses nxm-nx-tun-ipv4-src-grouping;
316 case src-of-eth-src-case {
317 uses nxm-of-eth-src-grouping;
319 case src-of-eth-dst-case {
320 uses nxm-of-eth-dst-grouping;
322 case src-of-eth-type-case {
323 uses nxm-of-eth-type-grouping;
325 case src-nx-nsp-case {
326 uses nxm-nx-nsp-grouping;
328 case src-nx-nsi-case {
329 uses nxm-nx-nsi-grouping;
331 case src-nx-nshc-1-case {
332 uses nxm-nx-nshc-1-grouping;
334 case src-nx-nshc-2-case {
335 uses nxm-nx-nshc-2-grouping;
337 case src-nx-nshc-3-case {
338 uses nxm-nx-nshc-3-grouping;
340 case src-nx-nshc-4-case {
341 uses nxm-nx-nshc-4-grouping;
343 case src-of-ip-src-case {
344 uses nxm-of-ip-src-grouping;
346 case src-of-ip-dst-case {
347 uses nxm-of-ip-dst-grouping;
349 case src-nx-ipv6-src-case {
350 uses nxm-nx-ipv6-src-grouping;
352 case src-nx-ipv6-dst-case {
353 uses nxm-nx-ipv6-dst-grouping;
355 case src-nx-encap-eth-src-case {
356 uses nxm-nx-encap-eth-src-grouping;
358 case src-nx-encap-eth-dst-case {
359 uses nxm-nx-encap-eth-dst-grouping;
361 case src-nx-nsh-mdtype-case {
362 uses nxm-nx-nsh-mdtype-grouping;
364 case src-nx-nsh-np-case {
365 uses nxm-nx-nsh-np-grouping;
367 case src-nx-tun-gpe-np-case {
368 uses nxm-nx-tun-gpe-np-grouping;
373 grouping range-grouping {
375 description "Include value.";
379 description "Include value.";
384 grouping nx-action-reg-load-grouping {
385 container nx-reg-load {
387 description "Writes value to bits start through end, inclusive, in field dst.";
388 uses dst-choice-grouping;
397 grouping nx-action-reg-move-grouping {
398 container nx-reg-move {
400 description "Writes value to bits start through end, inclusive, in field src.";
401 uses src-choice-grouping;
405 description "Writes value to bits start through end, inclusive, in field dst.";
406 uses dst-choice-grouping;
411 grouping nx-action-output-reg-grouping {
412 container nx-output-reg {
414 description "Choose the register with the OpenFlow output port, using the number of
415 bits specified from the register.";
416 uses src-choice-grouping;
422 description "The number of bytes to send when the chosen port is OFPP_CONTROLLER";
428 grouping nx-action-resubmit-grouping {
429 container nx-resubmit {
430 description "Re-searches OpenFlow flow table (or the table whose number is specified by table)
431 with the in-port field replaced by port (if port is specified) and executes the actions found";
434 default 0xfff8; // OFPP_INPORT
440 default 255; // Current Table
445 grouping nx-action-fin-timeout-grouping {
446 container nx-action-fin-timeout {
447 leaf fin-idle-timeout {
450 leaf fin-hard-timeout {
456 grouping nx-action-multipath-grouping {
457 container nx-multipath {
459 type nicira-action:ofj-nx-hash-fields;
466 type nicira-action:ofj-nx-mp-algorithm;
475 description "Writes value to bits start through end, inclusive, in field dst.";
476 uses dst-choice-grouping;
482 grouping nx-action-push-nsh-grouping {
483 container nx-push-nsh {
484 presence "no content action";
485 description "Push NSH header";
488 grouping nx-action-pop-nsh-grouping {
489 container nx-pop-nsh {
490 presence "no content action";
491 description "Pop NSH header";
495 grouping nx-action-conntrack-grouping {
496 container nx-conntrack {
503 leaf conntrack-zone {
515 grouping ofpact-actions {
517 "Actions to be performed with conntrack.";
518 choice ofpact-actions {
519 case nx-action-nat-case {
520 container nx-action-nat {
527 leaf ip-address-min {
528 type inet:ip-address;
530 leaf ip-address-max {
531 type inet:ip-address;
544 grouping flow-mod-spec {
546 "flow mod spec indicates the actions that should be performed to create a new flow which was learned from learn action.";
547 choice flow-mod-spec{
548 case flow-mod-add-match-from-field-case{
549 container flow-mod-add-match-from-field{
550 leaf flow-mod-num-bits{
571 case flow-mod-add-match-from-value-case{
572 container flow-mod-add-match-from-value{
573 leaf flow-mod-num-bits{
590 case flow-mod-copy-field-into-field-case{
591 container flow-mod-copy-field-into-field{
592 leaf flow-mod-num-bits{
613 case flow-mod-copy-value-into-field-case{
614 container flow-mod-copy-value-into-field{
615 leaf flow-mod-num-bits{
632 case flow-mod-output-to-port-case{
633 container flow-mod-output-to-port{
634 leaf flow-mod-num-bits{
650 grouping nx-action-learn-grouping {
670 leaf fin-idle-timeout {
673 leaf fin-hard-timeout {
684 // ACTION augmentations
686 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" {
687 case nx-action-reg-load-rpc-add-flow-write-actions-case {
688 uses nx-action-reg-load-grouping;
691 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" {
692 case nx-action-reg-move-rpc-add-flow-write-actions-case {
693 uses nx-action-reg-move-grouping;
696 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" {
697 case nx-action-output-reg-rpc-add-flow-write-actions-case {
698 uses nx-action-output-reg-grouping;
701 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" {
702 case nx-action-resubmit-rpc-add-flow-write-actions-case {
703 uses nx-action-resubmit-grouping;
706 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" {
707 case nx-action-fin-timeout-rpc-add-flow-write-actions-case {
708 uses nx-action-fin-timeout-grouping;
711 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" {
712 case nx-action-multipath-rpc-add-flow-write-actions-case {
713 uses nx-action-multipath-grouping;
716 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" {
717 case nx-action-push-nsh-rpc-add-flow-write-actions-case {
718 uses nx-action-push-nsh-grouping;
721 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" {
722 case nx-action-pop-nsh-rpc-add-flow-write-actions-case {
723 uses nx-action-pop-nsh-grouping;
726 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" {
727 case nx-action-conntrack-rpc-add-flow-write-actions-case {
728 uses nx-action-conntrack-grouping;
731 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" {
732 case nx-action-learn-rpc-add-flow-write-actions-case {
733 uses nx-action-learn-grouping;
737 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" {
738 case nx-action-reg-load-rpc-add-flow-apply-actions-case {
739 uses nx-action-reg-load-grouping;
742 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" {
743 case nx-action-reg-move-rpc-add-flow-apply-actions-case {
744 uses nx-action-reg-move-grouping;
747 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" {
748 case nx-action-output-reg-rpc-add-flow-apply-actions-case {
749 uses nx-action-output-reg-grouping;
752 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" {
753 case nx-action-resubmit-rpc-add-flow-apply-actions-case {
754 uses nx-action-resubmit-grouping;
757 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" {
758 case nx-action-fin-timeout-rpc-add-flow-apply-actions-case {
759 uses nx-action-fin-timeout-grouping;
762 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" {
763 case nx-action-multipath-rpc-add-flow-apply-actions-case {
764 uses nx-action-multipath-grouping;
767 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" {
768 case nx-action-push-nsh-rpc-add-flow-apply-actions-case {
769 uses nx-action-push-nsh-grouping;
772 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" {
773 case nx-action-pop-nsh-rpc-add-flow-apply-actions-case {
774 uses nx-action-pop-nsh-grouping;
778 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" {
779 case nx-action-conntrack-rpc-add-flow-apply-actions-case {
780 uses nx-action-conntrack-grouping;
783 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" {
784 case nx-action-learn-rpc-add-flow-apply-actions-case {
785 uses nx-action-learn-grouping;
789 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" {
790 case "nx-action-reg-load-rpc-remove-flow-write-actions-case" {
791 uses nx-action-reg-load-grouping;
794 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" {
795 case "nx-action-reg-move-rpc-remove-flow-write-actions-case" {
796 uses nx-action-reg-move-grouping;
799 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" {
800 case "nx-action-output-reg-rpc-remove-flow-write-actions-case" {
801 uses nx-action-output-reg-grouping;
804 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" {
805 case nx-action-resubmit-rpc-remove-flow-write-actions-case {
806 uses nx-action-resubmit-grouping;
809 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" {
810 case nx-action-fin-timeout-rpc-remove-flow-write-actions-case {
811 uses nx-action-fin-timeout-grouping;
814 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" {
815 case nx-action-multipath-rpc-remove-flow-write-actions-case {
816 uses nx-action-multipath-grouping;
819 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" {
820 case nx-action-push-nsh-rpc-remove-flow-write-actions-case {
821 uses nx-action-push-nsh-grouping;
824 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" {
825 case nx-action-pop-nsh-rpc-remove-flow-write-actions-case {
826 uses nx-action-pop-nsh-grouping;
829 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" {
830 case nx-action-conntrack-rpc-remove-flow-write-actions-case {
831 uses nx-action-conntrack-grouping;
834 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" {
835 case nx-action-learn-rpc-remove-flow-write-actions-case {
836 uses nx-action-learn-grouping;
840 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" {
841 case "nx-action-reg-load-rpc-remove-flow-apply-actions-case" {
842 uses nx-action-reg-load-grouping;
845 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" {
846 case "nx-action-reg-move-rpc-remove-flow-apply-actions-case" {
847 uses nx-action-reg-move-grouping;
850 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" {
851 case "nx-action-output-reg-rpc-remove-flow-apply-actions-case" {
852 uses nx-action-output-reg-grouping;
855 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" {
856 case nx-action-resubmit-rpc-remove-flow-apply-actions-case {
857 uses nx-action-resubmit-grouping;
860 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" {
861 case nx-action-fin-timeout-rpc-remove-flow-apply-actions-case {
862 uses nx-action-fin-timeout-grouping;
865 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" {
866 case nx-action-multipath-rpc-remove-flow-apply-actions-case {
867 uses nx-action-multipath-grouping;
870 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" {
871 case nx-action-push-nsh-rpc-remove-flow-apply-actions-case {
872 uses nx-action-push-nsh-grouping;
875 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" {
876 case nx-action-pop-nsh-rpc-remove-flow-apply-actions-case {
877 uses nx-action-pop-nsh-grouping;
880 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" {
881 case nx-action-conntrack-rpc-remove-flow-apply-actions-case {
882 uses nx-action-conntrack-grouping;
885 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" {
886 case nx-action-learn-rpc-remove-flow-apply-actions-case {
887 uses nx-action-learn-grouping;
891 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" {
892 case "nx-action-reg-load-rpc-update-flow-original-write-actions-case" {
893 uses nx-action-reg-load-grouping;
896 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" {
897 case "nx-action-reg-move-rpc-update-flow-original-write-actions-case" {
898 uses nx-action-reg-move-grouping;
901 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" {
902 case "nx-action-output-reg-rpc-update-flow-original-write-actions-case" {
903 uses nx-action-output-reg-grouping;
906 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" {
907 case "nx-action-resubmit-rpc-update-flow-original-write-actions-case" {
908 uses nx-action-resubmit-grouping;
911 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" {
912 case "nx-action-fin-timeout-rpc-update-flow-original-write-actions-case" {
913 uses nx-action-fin-timeout-grouping;
916 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" {
917 case "nx-action-multipath-rpc-update-flow-original-write-actions-case" {
918 uses nx-action-multipath-grouping;
921 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" {
922 case "nx-action-push-nsh-rpc-update-flow-original-write-actions-case" {
923 uses nx-action-push-nsh-grouping;
926 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" {
927 case "nx-action-pop-nsh-rpc-update-flow-original-write-actions-case" {
928 uses nx-action-pop-nsh-grouping;
931 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" {
932 case "nx-action-conntrack-rpc-update-flow-original-write-actions-case" {
933 uses nx-action-conntrack-grouping;
936 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" {
937 case "nx-action-learn-rpc-update-flow-original-write-actions-case" {
938 uses nx-action-learn-grouping;
942 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" {
943 case "nx-action-reg-load-rpc-update-flow-original-apply-actions-case" {
944 uses nx-action-reg-load-grouping;
947 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" {
948 case "nx-action-reg-move-rpc-update-flow-original-apply-actions-case" {
949 uses nx-action-reg-move-grouping;
952 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" {
953 case "nx-action-output-reg-rpc-update-flow-original-apply-actions-case" {
954 uses nx-action-output-reg-grouping;
957 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" {
958 case "nx-action-resubmit-rpc-update-flow-original-apply-actions-case" {
959 uses nx-action-resubmit-grouping;
962 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" {
963 case "nx-action-fin-timeout-rpc-update-flow-original-apply-actions-case" {
964 uses nx-action-fin-timeout-grouping;
967 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" {
968 case "nx-action-multipath-rpc-update-flow-original-apply-actions-case" {
969 uses nx-action-multipath-grouping;
972 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" {
973 case "nx-action-push-nsh-rpc-update-flow-original-apply-actions-case" {
974 uses nx-action-push-nsh-grouping;
977 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" {
978 case "nx-action-pop-nsh-rpc-update-flow-original-apply-actions-case" {
979 uses nx-action-pop-nsh-grouping;
982 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" {
983 case "nx-action-conntrack-rpc-update-flow-original-apply-actions-case" {
984 uses nx-action-conntrack-grouping;
987 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" {
988 case "nx-action-learn-rpc-update-flow-original-apply-actions-case" {
989 uses nx-action-learn-grouping;
993 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" {
994 case "nx-action-reg-load-rpc-update-flow-updated-write-actions-case" {
995 uses nx-action-reg-load-grouping;
998 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" {
999 case "nx-action-reg-move-rpc-update-flow-updated-write-actions-case" {
1000 uses nx-action-reg-move-grouping;
1003 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" {
1004 case "nx-action-output-reg-rpc-update-flow-updated-write-actions-case" {
1005 uses nx-action-output-reg-grouping;
1008 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" {
1009 case "nx-action-resubmit-rpc-update-flow-updated-write-actions-case" {
1010 uses nx-action-resubmit-grouping;
1013 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" {
1014 case "nx-action-fin-timeout-rpc-update-flow-updated-write-actions-case" {
1015 uses nx-action-fin-timeout-grouping;
1018 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" {
1019 case "nx-action-multipath-rpc-update-flow-updated-write-actions-case" {
1020 uses nx-action-multipath-grouping;
1023 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" {
1024 case "nx-action-push-nsh-rpc-update-flow-updated-write-actions-case" {
1025 uses nx-action-push-nsh-grouping;
1028 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" {
1029 case "nx-action-pop-nsh-rpc-update-flow-updated-write-actions-case" {
1030 uses nx-action-pop-nsh-grouping;
1033 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" {
1034 case "nx-action-conntrack-rpc-update-flow-updated-write-actions-case" {
1035 uses nx-action-conntrack-grouping;
1038 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" {
1039 case "nx-action-learn-rpc-update-flow-updated-write-actions-case" {
1040 uses nx-action-learn-grouping;
1044 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" {
1045 case "nx-action-reg-load-rpc-update-flow-updated-apply-actions-case" {
1046 uses nx-action-reg-load-grouping;
1049 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" {
1050 case "nx-action-reg-move-rpc-update-flow-updated-apply-actions-case" {
1051 uses nx-action-reg-move-grouping;
1054 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" {
1055 case "nx-action-output-reg-rpc-update-flow-updated-apply-actions-case" {
1056 uses nx-action-output-reg-grouping;
1059 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" {
1060 case "nx-action-resubmit-rpc-update-flow-updated-apply-actions-case" {
1061 uses nx-action-resubmit-grouping;
1064 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" {
1065 case "nx-action-fin-timeout-rpc-update-flow-updated-apply-actions-case" {
1066 uses nx-action-fin-timeout-grouping;
1069 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" {
1070 case "nx-action-multipath-rpc-update-flow-updated-apply-actions-case" {
1071 uses nx-action-multipath-grouping;
1074 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" {
1075 case "nx-action-push-nsh-rpc-update-flow-updated-apply-actions-case" {
1076 uses nx-action-push-nsh-grouping;
1079 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" {
1080 case "nx-action-pop-nsh-rpc-update-flow-updated-apply-actions-case" {
1081 uses nx-action-pop-nsh-grouping;
1084 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" {
1085 case "nx-action-conntrack-rpc-update-flow-updated-apply-actions-case" {
1086 uses nx-action-conntrack-grouping;
1089 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" {
1090 case "nx-action-learn-rpc-update-flow-updated-apply-actions-case" {
1091 uses nx-action-learn-grouping;
1095 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1096 case "nx-action-reg-load-rpc-add-group-case" {
1097 uses nx-action-reg-load-grouping;
1100 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1101 case "nx-action-reg-move-rpc-add-group-case" {
1102 uses nx-action-reg-move-grouping;
1105 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1106 case "nx-action-output-reg-rpc-add-group-case" {
1107 uses nx-action-output-reg-grouping;
1110 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1111 case "nx-action-resubmit-rpc-add-group-case" {
1112 uses nx-action-resubmit-grouping;
1115 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1116 case "nx-action-fin-timeout-rpc-add-group-case" {
1117 uses nx-action-fin-timeout-grouping;
1120 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1121 case "nx-action-multipath-rpc-add-group-case" {
1122 uses nx-action-multipath-grouping;
1125 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1126 case "nx-action-push-nsh-rpc-add-group-case" {
1127 uses nx-action-push-nsh-grouping;
1130 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1131 case "nx-action-pop-nsh-rpc-add-group-case" {
1132 uses nx-action-pop-nsh-grouping;
1135 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1136 case "nx-action-conntrack-rpc-add-group-case" {
1137 uses nx-action-conntrack-grouping;
1140 augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1141 case "nx-action-learn-rpc-add-group-case" {
1142 uses nx-action-learn-grouping;
1146 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1147 case "nx-action-reg-load-rpc-remove-group-case" {
1148 uses nx-action-reg-load-grouping;
1151 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1152 case "nx-action-reg-move-rpc-remove-group-case" {
1153 uses nx-action-reg-move-grouping;
1156 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1157 case "nx-action-output-reg-rpc-remove-group-case" {
1158 uses nx-action-output-reg-grouping;
1161 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1162 case "nx-action-resubmit-rpc-remove-group-case" {
1163 uses nx-action-resubmit-grouping;
1166 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1167 case "nx-action-fin-timeout-rpc-remove-group-case" {
1168 uses nx-action-fin-timeout-grouping;
1171 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1172 case "nx-action-multipath-rpc-remove-group-case" {
1173 uses nx-action-multipath-grouping;
1176 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1177 case "nx-action-push-nsh-rpc-remove-group-case" {
1178 uses nx-action-push-nsh-grouping;
1181 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1182 case "nx-action-pop-nsh-rpc-remove-group-case" {
1183 uses nx-action-pop-nsh-grouping;
1186 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1187 case "nx-action-conntrack-rpc-remove-group-case" {
1188 uses nx-action-conntrack-grouping;
1191 augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1192 case "nx-action-learn-rpc-remove-group-case" {
1193 uses nx-action-learn-grouping;
1197 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1198 case "nx-action-reg-load-rpc-update-group-original-case" {
1199 uses nx-action-reg-load-grouping;
1202 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1203 case "nx-action-reg-move-rpc-update-group-original-case" {
1204 uses nx-action-reg-move-grouping;
1207 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1208 case "nx-action-output-reg-rpc-update-group-original-case" {
1209 uses nx-action-output-reg-grouping;
1212 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1213 case "nx-action-resubmit-rpc-update-group-original-case" {
1214 uses nx-action-resubmit-grouping;
1217 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1218 case "nx-action-fin-timeout-rpc-update-group-original-case" {
1219 uses nx-action-fin-timeout-grouping;
1222 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1223 case "nx-action-multipath-rpc-update-group-original-case" {
1224 uses nx-action-multipath-grouping;
1227 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1228 case "nx-action-push-nsh-rpc-update-group-original-case" {
1229 uses nx-action-push-nsh-grouping;
1232 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1233 case "nx-action-pop-nsh-rpc-update-group-original-case" {
1234 uses nx-action-pop-nsh-grouping;
1237 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1238 case "nx-action-conntrack-rpc-update-group-original-case" {
1239 uses nx-action-conntrack-grouping;
1242 augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1243 case "nx-action-learn-rpc-update-group-original-case" {
1244 uses nx-action-learn-grouping;
1248 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1249 case "nx-action-reg-load-rpc-update-group-updated-case" {
1250 uses nx-action-reg-load-grouping;
1253 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1254 case "nx-action-reg-move-rpc-update-group-updated-case" {
1255 uses nx-action-reg-move-grouping;
1258 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1259 case "nx-action-output-reg-rpc-update-group-updated-case" {
1260 uses nx-action-output-reg-grouping;
1263 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1264 case "nx-action-resubmit-rpc-update-group-updated-case" {
1265 uses nx-action-resubmit-grouping;
1268 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1269 case "nx-action-fin-timeout-rpc-update-group-updated-case" {
1270 uses nx-action-fin-timeout-grouping;
1273 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1274 case "nx-action-multipath-rpc-update-group-updated-case" {
1275 uses nx-action-multipath-grouping;
1278 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1279 case "nx-action-push-nsh-rpc-update-group-updated-case" {
1280 uses nx-action-push-nsh-grouping;
1283 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1284 case "nx-action-pop-nsh-rpc-update-group-updated-case" {
1285 uses nx-action-pop-nsh-grouping;
1288 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1289 case "nx-action-conntrack-rpc-update-group-updated-case" {
1290 uses nx-action-conntrack-grouping;
1293 augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" {
1294 case "nx-action-learn-rpc-update-group-updated-case" {
1295 uses nx-action-learn-grouping;
1299 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1300 case "nx-action-reg-load-rpc-transmit-packet-case" {
1301 uses nx-action-reg-load-grouping;
1304 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1305 case "nx-action-reg-move-rpc-transmit-packet-case" {
1306 uses nx-action-reg-move-grouping;
1309 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1310 case "nx-action-output-reg-rpc-transmit-packet-case" {
1311 uses nx-action-output-reg-grouping;
1314 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1315 case "nx-action-resubmit-rpc-transmit-packet-case" {
1316 uses nx-action-resubmit-grouping;
1319 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1320 case "nx-action-fin-timeout-rpc-transmit-packet-case" {
1321 uses nx-action-fin-timeout-grouping;
1324 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1325 case "nx-action-multipath-rpc-transmit-packet-case" {
1326 uses nx-action-multipath-grouping;
1329 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1330 case "nx-action-push-nsh-rpc-transmit-packet-case" {
1331 uses nx-action-push-nsh-grouping;
1334 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1335 case "nx-action-pop-nsh-rpc-transmit-packet-case" {
1336 uses nx-action-pop-nsh-grouping;
1339 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1340 case "nx-action-conntrack-rpc-transmit-packet-case" {
1341 uses nx-action-conntrack-grouping;
1344 augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" {
1345 case "nx-action-learn-rpc-transmit-packet-case" {
1346 uses nx-action-learn-grouping;
1351 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" {
1352 case "nx-action-reg-load-nodes-node-table-flow-write-actions-case" {
1353 uses nx-action-reg-load-grouping;
1356 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" {
1357 case "nx-action-reg-move-nodes-node-table-flow-write-actions-case" {
1358 uses nx-action-reg-move-grouping;
1361 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" {
1362 case "nx-action-output-reg-nodes-node-table-flow-write-actions-case" {
1363 uses nx-action-output-reg-grouping;
1366 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" {
1367 case "nx-action-resubmit-nodes-node-table-flow-write-actions-case" {
1368 uses nx-action-resubmit-grouping;
1371 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" {
1372 case "nx-action-fin-timeout-nodes-node-table-flow-write-actions-case" {
1373 uses nx-action-fin-timeout-grouping;
1376 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" {
1377 case "nx-action-multipath-nodes-node-table-flow-write-actions-case" {
1378 uses nx-action-multipath-grouping;
1381 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" {
1382 case "nx-action-push-nsh-nodes-node-table-flow-write-actions-case" {
1383 uses nx-action-push-nsh-grouping;
1386 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" {
1387 case "nx-action-pop-nsh-nodes-node-table-flow-write-actions-case" {
1388 uses nx-action-pop-nsh-grouping;
1391 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" {
1392 case "nx-action-conntrack-nodes-node-table-flow-write-actions-case" {
1393 uses nx-action-conntrack-grouping;
1396 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" {
1397 case "nx-action-learn-nodes-node-table-flow-write-actions-case" {
1398 uses nx-action-learn-grouping;
1402 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" {
1403 case "nx-action-reg-load-nodes-node-table-flow-apply-actions-case" {
1404 uses nx-action-reg-load-grouping;
1407 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" {
1408 case "nx-action-reg-move-nodes-node-table-flow-apply-actions-case" {
1409 uses nx-action-reg-move-grouping;
1412 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" {
1413 case "nx-action-output-reg-nodes-node-table-flow-apply-actions-case" {
1414 uses nx-action-output-reg-grouping;
1417 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" {
1418 case "nx-action-resubmit-nodes-node-table-flow-apply-actions-case" {
1419 uses nx-action-resubmit-grouping;
1422 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" {
1423 case "nx-action-fin-timeout-nodes-node-table-flow-apply-actions-case" {
1424 uses nx-action-fin-timeout-grouping;
1427 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" {
1428 case "nx-action-multipath-nodes-node-table-flow-apply-actions-case" {
1429 uses nx-action-multipath-grouping;
1432 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" {
1433 case "nx-action-push-nsh-nodes-node-table-flow-apply-actions-case" {
1434 uses nx-action-push-nsh-grouping;
1437 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" {
1438 case "nx-action-pop-nsh-nodes-node-table-flow-apply-actions-case" {
1439 uses nx-action-pop-nsh-grouping;
1442 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" {
1443 case "nx-action-conntrack-nodes-node-table-flow-apply-actions-case" {
1444 uses nx-action-conntrack-grouping;
1447 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" {
1448 case "nx-action-learn-nodes-node-table-flow-apply-actions-case" {
1449 uses nx-action-learn-grouping;
1453 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1454 case "nx-action-reg-load-nodes-node-group-buckets-bucket-actions-case" {
1455 uses nx-action-reg-load-grouping;
1458 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1459 case "nx-action-reg-move-nodes-node-group-buckets-bucket-actions-case" {
1460 uses nx-action-reg-move-grouping;
1463 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1464 case "nx-action-output-reg-nodes-node-group-buckets-bucket-actions-case" {
1465 uses nx-action-output-reg-grouping;
1468 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1469 case "nx-action-resubmit-nodes-node-group-buckets-bucket-actions-case" {
1470 uses nx-action-resubmit-grouping;
1473 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1474 case "nx-action-fin-timeout-nodes-node-group-buckets-bucket-actions-case" {
1475 uses nx-action-fin-timeout-grouping;
1478 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1479 case "nx-action-multipath-nodes-node-group-buckets-bucket-actions-case" {
1480 uses nx-action-multipath-grouping;
1483 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1484 case "nx-action-push-nsh-nodes-node-group-buckets-bucket-actions-case" {
1485 uses nx-action-push-nsh-grouping;
1488 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1489 case "nx-action-pop-nsh-nodes-node-group-buckets-bucket-actions-case" {
1490 uses nx-action-pop-nsh-grouping;
1493 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1494 case "nx-action-conntrack-nodes-node-group-buckets-bucket-actions-case" {
1495 uses nx-action-conntrack-grouping;
1498 augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" {
1499 case "nx-action-learn-nodes-node-group-buckets-bucket-actions-case" {
1500 uses nx-action-learn-grouping;
1505 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" {
1506 case "nx-action-reg-load-notif-flows-statistics-update-write-actions-case" {
1507 uses nx-action-reg-load-grouping;
1510 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" {
1511 case "nx-action-reg-move-notif-flows-statistics-update-write-actions-case" {
1512 uses nx-action-reg-move-grouping;
1515 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" {
1516 case "nx-action-output-reg-notif-flows-statistics-update-write-actions-case" {
1517 uses nx-action-output-reg-grouping;
1520 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" {
1521 case "nx-action-resubmit-notif-flows-statistics-update-write-actions-case" {
1522 uses nx-action-resubmit-grouping;
1525 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" {
1526 case "nx-action-fin-timeout-notif-flows-statistics-update-write-actions-case" {
1527 uses nx-action-fin-timeout-grouping;
1530 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" {
1531 case "nx-action-multipath-notif-flows-statistics-update-write-actions-case" {
1532 uses nx-action-multipath-grouping;
1535 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" {
1536 case "nx-action-push-nsh-notif-flows-statistics-update-write-actions-case" {
1537 uses nx-action-push-nsh-grouping;
1540 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" {
1541 case "nx-action-pop-nsh-notif-flows-statistics-update-write-actions-case" {
1542 uses nx-action-pop-nsh-grouping;
1545 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" {
1546 case "nx-action-conntrack-notif-flows-statistics-update-write-actions-case" {
1547 uses nx-action-conntrack-grouping;
1550 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" {
1551 case "nx-action-learn-notif-flows-statistics-update-write-actions-case" {
1552 uses nx-action-learn-grouping;
1556 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" {
1557 case "nx-action-reg-load-notif-flows-statistics-update-apply-actions-case" {
1558 uses nx-action-reg-load-grouping;
1561 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" {
1562 case "nx-action-reg-move-notif-flows-statistics-update-apply-actions-case" {
1563 uses nx-action-reg-move-grouping;
1566 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" {
1567 case "nx-action-output-reg-notif-flows-statistics-update-apply-actions-case" {
1568 uses nx-action-output-reg-grouping;
1571 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" {
1572 case "nx-action-resubmit-notif-flows-statistics-update-apply-actions-case" {
1573 uses nx-action-resubmit-grouping;
1576 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" {
1577 case "nx-action-fin-timeout-notif-flows-statistics-update-apply-actions-case" {
1578 uses nx-action-fin-timeout-grouping;
1581 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" {
1582 case "nx-action-multipath-notif-flows-statistics-update-apply-actions-case" {
1583 uses nx-action-multipath-grouping;
1586 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" {
1587 case "nx-action-push-nsh-notif-flows-statistics-update-apply-actions-case" {
1588 uses nx-action-push-nsh-grouping;
1591 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" {
1592 case "nx-action-pop-nsh-notif-flows-statistics-update-apply-actions-case" {
1593 uses nx-action-pop-nsh-grouping;
1596 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" {
1597 case "nx-action-conntrack-notif-flows-statistics-update-apply-actions-case" {
1598 uses nx-action-conntrack-grouping;
1601 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" {
1602 case "nx-action-learn-notif-flows-statistics-update-apply-actions-case" {
1603 uses nx-action-learn-grouping;
1607 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" {
1608 case "nx-action-reg-load-notif-group-desc-stats-updated-case" {
1609 uses nx-action-reg-load-grouping;
1612 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" {
1613 case "nx-action-reg-move-notif-group-desc-stats-updated-case" {
1614 uses nx-action-reg-move-grouping;
1617 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" {
1618 case "nx-action-output-reg-notif-group-desc-stats-updated-case" {
1619 uses nx-action-output-reg-grouping;
1622 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" {
1623 case "nx-action-resubmit-notif-group-desc-stats-updated-case" {
1624 uses nx-action-resubmit-grouping;
1627 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" {
1628 case "nx-action-fin-timeout-notif-group-desc-stats-updated-case" {
1629 uses nx-action-fin-timeout-grouping;
1632 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" {
1633 case "nx-action-multipath-notif-group-desc-stats-updated-case" {
1634 uses nx-action-multipath-grouping;
1637 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" {
1638 case "nx-action-push-nsh-notif-group-desc-stats-updated-case" {
1639 uses nx-action-push-nsh-grouping;
1642 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" {
1643 case "nx-action-pop-nsh-notif-group-desc-stats-updated-case" {
1644 uses nx-action-pop-nsh-grouping;
1647 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" {
1648 case "nx-action-conntrack-notif-group-desc-stats-updated-case" {
1649 uses nx-action-conntrack-grouping;
1652 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" {
1653 case "nx-action-learn-notif-group-desc-stats-updated-case" {
1654 uses nx-action-learn-grouping;
1657 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" {
1658 case "nx-action-reg-load-notif-direct-statistics-update-apply-actions-case" {
1659 uses nx-action-reg-load-grouping;
1661 case "nx-action-reg-move-notif-direct-statistics-update-apply-actions-case" {
1662 uses nx-action-reg-move-grouping;
1664 case "nx-action-output-reg-notif-direct-statistics-update-apply-actions-case" {
1665 uses nx-action-output-reg-grouping;
1667 case "nx-action-resubmit-notif-direct-statistics-update-apply-actions-case" {
1668 uses nx-action-resubmit-grouping;
1670 case "nx-action-fin-timeout-notif-direct-statistics-update-apply-actions-case" {
1671 uses nx-action-fin-timeout-grouping;
1673 case "nx-action-multipath-notif-direct-statistics-update-apply-actions-case" {
1674 uses nx-action-multipath-grouping;
1676 case "nx-action-push-nsh-notif-direct-statistics-update-apply-actions-case" {
1677 uses nx-action-push-nsh-grouping;
1679 case "nx-action-pop-nsh-notif-direct-statistics-update-apply-actions-case" {
1680 uses nx-action-pop-nsh-grouping;
1682 case "nx-action-conntrack-notif-direct-statistics-update-apply-actions-case" {
1683 uses nx-action-conntrack-grouping;
1685 case "nx-action-learn-notif-direct-statistics-update-apply-actions-case" {
1686 uses nx-action-learn-grouping;
1690 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" {
1691 case "nx-action-reg-load-notif-direct-statistics-update-write-actions-case" {
1692 uses nx-action-reg-load-grouping;
1694 case "nx-action-reg-move-notif-direct-statistics-update-write-actions-case" {
1695 uses nx-action-reg-move-grouping;
1697 case "nx-action-output-reg-notif-direct-statistics-update-write-actions-case" {
1698 uses nx-action-output-reg-grouping;
1700 case "nx-action-resubmit-notif-direct-statistics-update-write-actions-case" {
1701 uses nx-action-resubmit-grouping;
1703 case "nx-action-fin-timeout-notif-direct-statistics-update-write-actions-case" {
1704 uses nx-action-fin-timeout-grouping;
1706 case "nx-action-multipath-notif-direct-statistics-update-write-actions-case" {
1707 uses nx-action-multipath-grouping;
1709 case "nx-action-push-nsh-notif-direct-statistics-update-write-actions-case" {
1710 uses nx-action-push-nsh-grouping;
1712 case "nx-action-pop-nsh-notif-direct-statistics-update-write-actions-case" {
1713 uses nx-action-pop-nsh-grouping;
1715 case "nx-action-conntrack-notif-direct-statistics-update-write-actions-case" {
1716 uses nx-action-conntrack-grouping;
1718 case "nx-action-learn-notif-direct-statistics-update-write-actions-case" {
1719 uses nx-action-learn-grouping;