2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.openflowplugin.extension.api.path;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.general.extension.grouping.Extension;
11 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
17 public enum ActionPath implements AugmentationPath {
20 * openflowplugin-extension-general.yang
22 * module: opendaylight-inventory
25 * +--rw flownode:table* [id]
26 * | +--rw flownode:flow* [id]
27 * | | +--rw flownode:instructions
28 * | | | +--rw flownode:instruction* [order]
29 * | | | +--rw (instruction)?
30 * | | | +--:(write-actions-case)
31 * | | | | +--rw flownode:write-actions
32 * | | | | +--rw flownode:action* [order]
33 * | | | | +--rw (action)?
36 NODES_NODE_TABLE_FLOW_INSTRUCTIONS_INSTRUCTION_WRITEACTIONSCASE_WRITEACTIONS_ACTION_ACTION_EXTENSIONLIST_EXTENSION(null),
38 * openflowplugin-extension-general.yang
40 * module: opendaylight-inventory
43 * +--rw flownode:table* [id]
44 * | +--rw flownode:flow* [id]
45 * | | +--rw flownode:instructions
46 * | | | +--rw flownode:instruction* [order]
47 * | | | +--rw (instruction)?
48 * | | | +--:(apply-actions-case)
49 * | | | | +--rw flownode:apply-actions
50 * | | | | +--rw flownode:action* [order]
51 * | | | | +--rw (action)?
55 NODES_NODE_TABLE_FLOW_INSTRUCTIONS_INSTRUCTION_APPLYACTIONSCASE_APPLYACTIONS_ACTION_ACTION_EXTENSIONLIST_EXTENSION(null),
57 * openflowplugin-extension-general.yang
59 * module: opendaylight-flow-statistics
61 * +---n flows-statistics-update
62 * | +--ro flow-and-statistics-map-list* [flow-id]
63 * | | +--ro instructions
64 * | | | +--ro instruction* [order]
65 * | | | +--ro (instruction)?
66 * | | | +--:(write-actions-case)
67 * | | | | +--ro write-actions
68 * | | | | +--ro action* [order]
69 * | | | | +--ro (action)?
72 FLOWSSTATISTICSUPDATE_FLOWANDSTATISTICSMAPLIST_INSTRUCTIONS_INSTRUCTION_INSTRUCTION_WRITEACTIONSCASE_WRITEACTIONS_ACTION_ACTION(null),
74 * openflowplugin-extension-general.yang
76 * module: opendaylight-flow-statistics
78 * +---n flows-statistics-update
79 * | +--ro flow-and-statistics-map-list* [flow-id]
80 * | | +--ro instructions
81 * | | | +--ro instruction* [order]
82 * | | | +--ro (instruction)?
83 * | | | +--:(apply-actions-case)
84 * | | | | +--ro apply-actions
85 * | | | | +--ro action* [order]
86 * | | | | +--ro (action)?
89 FLOWSSTATISTICSUPDATE_FLOWANDSTATISTICSMAPLIST_INSTRUCTIONS_INSTRUCTION_INSTRUCTION_APPLYACTIONSCASE_APPLYACTIONS_ACTION_ACTION(null),
91 * openflowplugin-extension-general.yang
93 * module: opendaylight-group-statistics
95 * +---n group-desc-stats-updated
96 * | +--ro group-desc-stats* [group-id]
98 * | | +--ro bucket* [bucket-id]
99 * | | +--ro action* [order]
100 * | | +--ro (action)?
103 GROUPDESCSTATSUPDATED_GROUPDESCSTATS_BUCKETS_BUCKET_ACTION(null),
105 * openflowplugin-extension-general.yang
107 * module: opendaylight-direct-statistics
109 * +---n get-flow-statistics
110 * | +--ro flow-and-statistics-map-list* [flow-id]
111 * | | +--ro instructions
112 * | | | +--ro instruction* [order]
113 * | | | +--ro (instruction)?
114 * | | | +--:(write-actions-case)
115 * | | | | +--ro write-actions
116 * | | | | +--ro action* [order]
117 * | | | | +--ro (action)?
120 RPCFLOWSSTATISTICS_FLOWANDSTATISTICSMAPLIST_INSTRUCTIONS_INSTRUCTION_INSTRUCTION_WRITEACTIONSCASE_WRITEACTIONS_ACTION_ACTION(null),
122 * openflowplugin-extension-general.yang
124 * module: opendaylight-direct-statistics
126 * +---n get-flow-statistics
127 * | +--ro flow-and-statistics-map-list* [flow-id]
128 * | | +--ro instructions
129 * | | | +--ro instruction* [order]
130 * | | | +--ro (instruction)?
131 * | | | +--:(apply-actions-case)
132 * | | | | +--ro apply-actions
133 * | | | | +--ro action* [order]
134 * | | | | +--ro (action)?
137 RPCFLOWSSTATISTICS_FLOWANDSTATISTICSMAPLIST_INSTRUCTIONS_INSTRUCTION_INSTRUCTION_APPLYACTIONSCASE_APPLYACTIONS_ACTION_ACTION(null);
139 private final InstanceIdentifier<Extension> iid;
141 private ActionPath(InstanceIdentifier<Extension> iid) {
146 public final InstanceIdentifier<Extension> getInstanceIdentifier() {