Merge "AAI services registration in MSB/HEAT"
[demo.git] / vnfs / vLBMS / apis / vlb-business-vnf-onap-plugin-api / src / main / yang / vlb-business-vnf-onap-plugin.yang
1 module vlb-business-vnf-onap-plugin {
2
3     yang-version 1;
4     namespace "urn:opendaylight:params:xml:ns:yang:vlb-business-vnf-onap-plugin";
5     prefix "vlb-business-vnf-onap-plugin";
6
7     description
8         "This YANG module defines the generic configuration and
9         operational data for vlb-business-vnf-onap-plugin in VPP";
10
11     revision "2016-09-18" {
12         description "Initial revision of vlb-business-vnf-onap-plugin model";
13     }
14
15     container vlb-business-vnf-onap-plugin {
16         uses vlb-business-vnf-onap-plugin-params;
17         description "Configuration data of vlb-business-vnf-onap-plugin in Honeycomb";
18
19         // READ
20         // curl -u admin:admin http://localhost:8181/restconf/config/vlb-business-vnf-onap-plugin:vlb-business-vnf-onap-plugin
21
22         // WRITE
23         // curl http://localhost:8181/restconf/operational/vlb-business-vnf-onap-plugin:vlb-business-vnf-onap-plugin
24
25     }
26
27     container vlb-business-vnf-onap-plugin-state {
28         config false;
29         uses vlb-business-vnf-onap-plugin-params;
30         description "Operational data of vlb-business-vnf-onap-plugin persisted in VPP";
31
32         // READ
33         // curl -u admin:admin  http://localhost:8181/restconf/operational/vlb-business-vnf-onap-plugin:vlb-business-vnf-onap-plugin-state
34     }
35
36 //    grouping vlb-business-vnf-onap-plugin-params {
37 //        list element {
38 //
39 //            key id;
40 //            leaf id {
41 //                type uint32;
42 //            }
43 //
44 //            leaf description {
45 //                type string;
46 //            }
47 //        }
48 //    }
49
50
51     grouping vlb-business-vnf-onap-plugin-params {
52         container vdns-instances {
53             list vdns-instance {
54
55                 key ip-addr;
56                 leaf ip-addr {
57                     type string;
58                 }
59
60                 leaf is-enabled {
61                     type boolean;
62                 }
63             }
64         }
65     }
66 }