From 3426556541256f93d2cba65df3b9c8d1d1772861 Mon Sep 17 00:00:00 2001 From: platania Date: Thu, 16 Feb 2017 11:20:22 -0500 Subject: Initial OpenECOMP Demo commit Change-Id: Ibf8696196a7ac2c84ac8aa7cde1982c9c89fb64d Signed-off-by: platania --- .../sample_plugin/sample-plugin-api/.DS_Store | Bin 0 -> 6148 bytes .../sample_plugin/sample-plugin-api/pom.xml | 76 ++++++++++++++++++++ .../sample_plugin/sample-plugin-api/src/.DS_Store | Bin 0 -> 6148 bytes .../sample-plugin-api/src/main/.DS_Store | Bin 0 -> 6148 bytes .../src/main/yang/sample-plugin.yang | 77 +++++++++++++++++++++ 5 files changed, 153 insertions(+) create mode 100644 vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/.DS_Store create mode 100755 vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/pom.xml create mode 100644 vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/.DS_Store create mode 100644 vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/.DS_Store create mode 100755 vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/yang/sample-plugin.yang (limited to 'vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api') diff --git a/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/.DS_Store b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/.DS_Store new file mode 100644 index 00000000..935eda93 Binary files /dev/null and b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/.DS_Store differ diff --git a/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/pom.xml b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/pom.xml new file mode 100755 index 00000000..74506eb9 --- /dev/null +++ b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/pom.xml @@ -0,0 +1,76 @@ + + + + io.fd.honeycomb.common + api-parent + 1.16.9 + ../../common/api-parent + + + 4.0.0 + org.openecomp.demo.vnf + sample-plugin-api + 1.0.0 + bundle + + + + + org.opendaylight.mdsal.model + mdsal-model-artifacts + 0.8.2-Beryllium-SR2 + pom + import + + + + + + + org.opendaylight.mdsal.model + iana-if-type-2014-05-08 + + + org.opendaylight.mdsal.model + ietf-yang-types-20130715 + + + org.opendaylight.mdsal.model + ietf-interfaces + + + org.opendaylight.mdsal.model + ietf-inet-types-2013-07-15 + + + org.opendaylight.mdsal.model + yang-ext + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + + + diff --git a/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/.DS_Store b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/.DS_Store new file mode 100644 index 00000000..6816049e Binary files /dev/null and b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/.DS_Store differ diff --git a/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/.DS_Store b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/.DS_Store new file mode 100644 index 00000000..45c9ff18 Binary files /dev/null and b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/.DS_Store differ diff --git a/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/yang/sample-plugin.yang b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/yang/sample-plugin.yang new file mode 100755 index 00000000..df929782 --- /dev/null +++ b/vnfs/honeycomb_plugin/sample_plugin/sample-plugin-api/src/main/yang/sample-plugin.yang @@ -0,0 +1,77 @@ +//*************************************************************// +// +// Copyright © 2017 AT&T Intellectual Property. All rights reserved. +// +// 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. +// +//****************************************************************** + + +module sample-plugin { + + yang-version 1; + namespace "urn:opendaylight:params:xml:ns:yang:sample-plugin"; + prefix "sample-plugin"; + + import ietf-inet-types { prefix "inet"; } + + description + "This YANG module defines the generic configuration and + operational data for sample-plugin in VPP"; + + revision "2016-09-18" { + description "Initial revision of sample-plugin model"; + } + + container sample-plugin { + uses sample-plugin-params; + description "Configuration data of sample-plugin in Honeycomb"; + + // READ + // curl -u admin:admin http://localhost:8181/restconf/config/sample-plugin:sample-plugin + + // WRITE + // curl http://localhost:8181/restconf/operational/sample-plugin:sample-plugin + + } + + container sample-plugin-state { + config false; + uses sample-plugin-params; + description "Operational data of sample-plugin persisted in VPP"; + + // READ + // curl -u admin:admin http://localhost:8181/restconf/operational/sample-plugin:sample-plugin-state + } + + grouping sample-plugin-params { + container pg-streams { + list pg-stream { + + key id; + leaf id { + type string; + } + + leaf is-enabled { + type boolean; + } + } + } + } + + notification sample-notification { + leaf content { + type string; + } + } +} -- cgit 1.2.3-korg