Allow vLB to check multiple vDNSs
[demo.git] / vnfs / vLBMS / apis / vlb-business-vnf-onap-plugin / 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         container vdns-instances {
38             list vdns-instance {
39
40                 key ip-addr;
41                 leaf ip-addr {
42                     type string;
43                 }
44
45                 leaf oam-ip-addr {
46                         type string;
47                 }
48
49                 leaf enabled {
50                     type boolean;
51                 }
52             }
53         }
54     }
55 }