Update to MD-SAL APIs
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / meter-service.yang
1 module sal-meter {
2     namespace "urn:opendaylight:meter:service";
3     prefix meter;
4
5     import yang-ext {prefix ext;}
6     import opendaylight-inventory {prefix inv;}
7     import ietf-inet-types {prefix inet;}
8     import opendaylight-meter-types {prefix meter-type;}
9
10     revision "2013-09-18" {
11         description "Initial revision of meter service";
12     }        
13     
14     grouping node-meter {
15         leaf node {
16             type inv:node-ref;
17         }
18         
19         uses meter-type:meter;
20     }
21
22     /** Base configuration structure **/
23     grouping meter-update {
24         container original-meter {
25             uses meter-type:meter;
26         }
27         container updated-meter {
28             uses meter-type:meter;
29         }
30     }
31
32     rpc add-meter {
33         input {
34             uses node-meter;
35         }
36     }
37
38     rpc remove-meter {
39         input {
40             uses node-meter;
41         }
42     }
43
44     rpc update-meter {
45         input {
46             uses node-meter;
47         }
48     }     
49 }