Merge "Fixed for bug 1168 : Issue while update subnet"
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / yang / opendaylight-rest-connector.yang
1 module opendaylight-rest-connector {
2     yang-version 1;
3     namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:rest:connector";
4     prefix "md-sal-rest-connector";
5
6     import config { prefix config; revision-date 2013-04-05; }
7     import opendaylight-md-sal-dom {prefix dom; revision-date 2013-10-28;}
8     import opendaylight-md-sal-binding {prefix sal; revision-date 2013-10-28;}
9     import ietf-inet-types {prefix inet; revision-date 2010-09-24;}
10  
11     description
12         "Service definition for Rest Connector";
13  
14     revision "2014-07-24" {
15         description
16             "Initial revision";
17     }
18     
19     identity rest-connector {
20         base "config:service-type";
21         config:java-class "org.opendaylight.controller.sal.rest.api.RestConnector";
22     }
23     
24     identity rest-connector-impl {
25         base config:module-type;
26         config:provided-service rest-connector;
27         config:java-name-prefix RestConnector;
28     }
29     
30     augment "/config:modules/config:module/config:configuration" {
31         case rest-connector-impl {
32             when "/config:modules/config:module/config:type = 'rest-connector-impl'";
33             leaf websocket-port {
34                 mandatory true;
35                 type inet:port-number;
36             }
37             container dom-broker {
38                 uses config:service-ref {
39                     refine type {
40                         mandatory true;
41                         config:required-identity dom:dom-broker-osgi-registry;
42                     }
43                 }
44             }
45         }
46     }
47 }