1 module GENERIC-RESOURCE-API-provider-impl {
4 namespace "org:onap:sdnc:northbound:GENERIC-RESOURCE-API:provider:impl";
5 prefix "GENERIC-RESOURCE-API-provider-impl";
7 import config { prefix config; revision-date 2013-04-05; }
8 import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; }
9 import opendaylight-sal-binding-broker-impl {
11 revision-date 2013-10-28;
15 "This module contains the base YANG definitions for
16 GENERIC-RESOURCE-API-provider impl implementation.";
18 revision "2017-08-24" {
20 "ONAP Amsterdam version.";
23 // This is the definition of the service implementation as a module identity.
24 identity GENERIC-RESOURCE-API-provider-impl {
25 base config:module-type;
27 // Specifies the prefix for generated java classes.
28 config:java-name-prefix GENERIC-RESOURCE-APIProvider;
31 // Augments the 'configuration' choice node under modules/module.
32 // We consume the three main services, RPCs, DataStore, and Notifications
33 augment "/config:modules/config:module/config:configuration" {
34 case GENERIC-RESOURCE-API-provider-impl {
35 when "/config:modules/config:module/config:type = 'GENERIC-RESOURCE-API-provider-impl'";
37 container rpc-registry {
38 uses config:service-ref {
41 config:required-identity mdsal:binding-rpc-registry;
46 container notification-publish-adapter {
47 uses config:service-ref {
50 config:required-identity binding-impl:binding-new-notification-publish-service;
55 container data-broker {
56 uses config:service-ref {
59 config:required-identity mdsal:binding-async-data-broker;