| /* |
| * Copyright 2016 Open Networking Foundation |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.onosproject.teyang.api; |
| |
| /** |
| * The operation type. |
| */ |
| public enum OperationType { |
| |
| /** |
| * The configuration data identified by the element |
| * containing this attribute is merged with the configuration |
| * at the corresponding level in the configuration datastore. |
| */ |
| MERGE, |
| |
| /** |
| * The configuration data identified by the element |
| * containing this attribute replaces any related configuration |
| * in the configuration datastore. If no such configuration |
| * data exists in the configuration datastore, it is created. |
| */ |
| REPLACE, |
| |
| /** |
| * The configuration data identified by the element |
| * containing this attribute is added to the configuration if |
| * and only if the configuration data does not already exist in |
| * the configuration datastore. If the configuration data |
| * exists, an error is returned. |
| */ |
| CREATE, |
| |
| /** |
| * The configuration data identified by the element |
| * containing this attribute is deleted from the configuration |
| * if and only if the configuration data currently exists in |
| * the configuration datastore. If the configuration data does |
| * not exist, an error is returned". |
| */ |
| DELETE, |
| |
| /** |
| * The configuration data identified by the element |
| * containing this attribute is deleted from the configuration |
| * if the configuration data currently exists in the |
| * configuration datastore. If the configuration data does not |
| * exist, the "remove" operation is silently ignored by the |
| * server. |
| */ |
| REMOVE, |
| |
| /** |
| * The node is used as a containment node to reach the child node, |
| * There is no change in the data store for the values of this node in the |
| * edit request. |
| */ |
| NONE, |
| |
| // /** |
| // * The YANG based request is to edit a config node / subtree in the data |
| // * store. |
| // */ |
| // EDIT_CONFIG, |
| // |
| // /** |
| // * The YANG based request is to query a config node / subtree in the data |
| // * store. |
| // */ |
| // QUERY_CONFIG, |
| // |
| /** |
| * The YANG based request is to query a node / subtree in the data store. |
| */ |
| QUERY, |
| |
| // /** |
| // * The YANG based request is to execute an RPC defined in YANG. |
| // */ |
| // RPC, |
| // |
| // /** |
| // * The YANG based request is to execute an RPC defined in YANG. |
| // */ |
| // NOTIFICATION |
| } |