1 //*************************************************************//
3 // Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 // http://www.apache.org/licenses/LICENSE-2.0
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
16 //******************************************************************
19 module sample-plugin {
22 namespace "urn:opendaylight:params:xml:ns:yang:sample-plugin";
23 prefix "sample-plugin";
25 import ietf-inet-types { prefix "inet"; }
28 "This YANG module defines the generic configuration and
29 operational data for sample-plugin in VPP";
31 revision "2016-09-18" {
32 description "Initial revision of sample-plugin model";
35 container sample-plugin {
36 uses sample-plugin-params;
37 description "Configuration data of sample-plugin in Honeycomb";
40 // curl -u admin:admin http://localhost:8181/restconf/config/sample-plugin:sample-plugin
43 // curl http://localhost:8181/restconf/operational/sample-plugin:sample-plugin
47 container sample-plugin-state {
49 uses sample-plugin-params;
50 description "Operational data of sample-plugin persisted in VPP";
53 // curl -u admin:admin http://localhost:8181/restconf/operational/sample-plugin:sample-plugin-state
56 grouping sample-plugin-params {
57 container pg-streams {
72 notification sample-notification {