ITM module sync-up
[genius.git] / resourcemanager / resourcemanager-impl / src / main / yang / resourcemanager-impl.yang
1 module resourcemanager-impl {
2     yang-version 1;
3     namespace "urn:opendaylight:genius:resourcemanager:impl";
4     prefix "resourcemanager-impl";
5
6     import config { prefix config; revision-date 2013-04-05; }
7     import opendaylight-md-sal-binding { prefix md-sal-binding; revision-date 2013-10-28;}
8
9     description
10         "Service definition for resourcemanager project";
11
12     revision "2016-04-06" {
13         description
14             "Initial revision";
15     }
16
17     identity resourcemanager-impl {
18             base config:module-type;
19             config:java-name-prefix ResourceManagerImpl;
20         }
21
22         augment "/config:modules/config:module/config:configuration" {
23             case resourcemanager-impl {
24                 when "/config:modules/config:module/config:type = 'resourcemanager-impl'";
25                 container broker {
26                     uses config:service-ref {
27                         refine type {
28                             mandatory true;
29                             config:required-identity md-sal-binding:binding-broker-osgi-registry;
30                         }
31                     }
32                 }
33                 container rpc-registry {
34                      uses config:service-ref {
35                           refine type {
36                              mandatory true;
37                              config:required-identity md-sal-binding:binding-rpc-registry;
38                           }
39                      }
40                 }
41             }
42         }
43 }