Bump upstreams to Magnesium SR2
[dlux.git] / modules / loader-resources / src / main / resources / assets / yang2xml / config-jmx-it-impl.yang.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <module name="config-jmx-it-impl"\r
3         xmlns="urn:ietf:params:xml:ns:yang:yin:1"\r
4         xmlns:it-impl="urn:opendaylight:params:xml:ns:yang:controller:config:jmx:generator:it:impl"\r
5         xmlns:jmxIt="urn:opendaylight:params:xml:ns:yang:controller:config:jmx:generator:it"\r
6         xmlns:config="urn:opendaylight:params:xml:ns:yang:controller:config"\r
7         xmlns:inet="urn:ietf:params:xml:ns:yang:ietf-inet-types">\r
8   <yang-version value="1"/>\r
9   <namespace uri="urn:opendaylight:params:xml:ns:yang:controller:config:jmx:generator:it:impl"/>\r
10   <prefix value="it-impl"/>\r
11   <import module="config-jmx-it">\r
12     <prefix value="jmxIt"/>\r
13     <revision-date date="2013-06-13"/>\r
14   </import>\r
15   <import module="config">\r
16     <prefix value="config"/>\r
17     <revision-date date="2013-04-05"/>\r
18   </import>\r
19   <import module="ietf-inet-types">\r
20     <prefix value="inet"/>\r
21     <revision-date date="2010-09-24"/>\r
22   </import>\r
23   <import module="config-threads">\r
24     <prefix value="th"/>\r
25     <revision-date date="2013-04-09"/>\r
26   </import>\r
27   <description>\r
28     <text>Testing IMPL</text>\r
29   </description>\r
30   <revision date="2013-04-03">\r
31     <description>\r
32       <text>Initial revision</text>\r
33     </description>\r
34   </revision>\r
35   <identity name="impl">\r
36     <base name="config:module-type"/>\r
37     <config:provided-service name="jmxIt:testing"/>\r
38     <config:java-name-prefix java-prefix="TestImpl"/>\r
39   </identity>\r
40   <identity name="impl-netconf">\r
41     <base name="config:module-type"/>\r
42     <config:provided-service name="jmxIt:testing"/>\r
43     <config:java-name-prefix java-prefix="NetconfTestImpl"/>\r
44   </identity>\r
45   <augment target-node="/config:modules/config:module/config:configuration">\r
46     <case name="impl">\r
47       <when condition="/config:modules/config:module/config:type = 'impl'"/>\r
48       <container name="dto-a1">\r
49         <leaf name="simple-arg">\r
50           <type name="uint32"/>\r
51         </leaf>\r
52         <leaf name="port">\r
53           <type name="inet:port-number"/>\r
54         </leaf>\r
55       </container>\r
56       <leaf name="as-number">\r
57         <mandatory value="true"/>\r
58         <type name="inet:as-number"/>\r
59       </leaf>\r
60       <leaf name="simpleInt">\r
61         <type name="uint32"/>\r
62         <default value="99L"/>\r
63       </leaf>\r
64       <container name="dto_b">\r
65         <leaf name="simple-int1">\r
66           <type name="uint32"/>\r
67         </leaf>\r
68         <leaf name="simple-int2">\r
69           <type name="uint32"/>\r
70         </leaf>\r
71       </container>\r
72     </case>\r
73     <case name="impl-netconf">\r
74       <when condition="/config:modules/config:module/config:type = 'impl-netconf'"/>\r
75       <container name="dto-a">\r
76         <leaf name="simple-arg">\r
77           <type name="uint32"/>\r
78         </leaf>\r
79         <container name="dto-a-inner">\r
80           <leaf name="simple-arg">\r
81             <type name="uint32"/>\r
82           </leaf>\r
83           <container name="dto-a-inner-inner">\r
84             <leaf name="simple-arg">\r
85               <type name="uint32"/>\r
86             </leaf>\r
87           </container>\r
88         </container>\r
89       </container>\r
90       <leaf name="simpleInt">\r
91         <type name="uint32"/>\r
92       </leaf>\r
93       <leaf name="simpleBoolean">\r
94         <type name="boolean"/>\r
95         <default value="false"/>\r
96       </leaf>\r
97       <leaf name="simple-long">\r
98         <type name="int64"/>\r
99       </leaf>\r
100       <leaf name="simple-long-2">\r
101         <type name="uint32"/>\r
102       </leaf>\r
103       <leaf name="simple-BigInteger">\r
104         <type name="uint64"/>\r
105       </leaf>\r
106       <leaf name="simple-byte">\r
107         <type name="int8"/>\r
108       </leaf>\r
109       <leaf name="simple-short">\r
110         <type name="uint8"/>\r
111       </leaf>\r
112       <leaf name="simple-test">\r
113         <type name="uint16"/>\r
114         <default value="99"/>\r
115       </leaf>\r
116       <leaf-list name="simple-list">\r
117         <type name="uint16"/>\r
118       </leaf-list>\r
119       <container name="dto_c">\r
120         <leaf name="simple-int1">\r
121           <type name="uint32"/>\r
122         </leaf>\r
123         <leaf name="simple-int2">\r
124           <type name="uint32"/>\r
125         </leaf>\r
126         <leaf name="simple-int3">\r
127           <type name="uint16"/>\r
128         </leaf>\r
129         <leaf-list name="simple-list">\r
130           <type name="uint16"/>\r
131         </leaf-list>\r
132         <list name="complex-dto-bInner">\r
133           <leaf-list name="simple-list">\r
134             <type name="uint16"/>\r
135           </leaf-list>\r
136           <leaf name="simple-int3">\r
137             <type name="uint16"/>\r
138           </leaf>\r
139           <container name="deep">\r
140             <leaf name="simple-int3">\r
141               <type name="uint16"/>\r
142             </leaf>\r
143           </container>\r
144         </list>\r
145       </container>\r
146       <list name="complex-list">\r
147         <list name="simple-list">\r
148           <leaf name="simple-int3">\r
149             <type name="uint16"/>\r
150           </leaf>\r
151         </list>\r
152       </list>\r
153       <list name="peers">\r
154         <config:java-name-prefix java-prefix="Peer"/>\r
155         <leaf name="port">\r
156           <type name="string"/>\r
157         </leaf>\r
158         <leaf name="core-size">\r
159           <type name="uint32"/>\r
160         </leaf>\r
161         <leaf name="simple-int3">\r
162           <type name="uint16"/>\r
163         </leaf>\r
164       </list>\r
165       <container name="thread-factory">\r
166         <uses name="config:service-ref">\r
167           <refine target-node="type">\r
168             <mandatory value="false"/>\r
169             <config:required-identity name="th:threadfactory"/>\r
170           </refine>\r
171         </uses>\r
172       </container>\r
173     </case>\r
174   </augment>\r
175   <augment target-node="/config:modules/config:module/config:state">\r
176     <case name="impl">\r
177       <when condition="/config:modules/config:module/config:type = 'impl'"/>\r
178       <leaf name="created-sessions">\r
179         <type name="uint32"/>\r
180       </leaf>\r
181     </case>\r
182     <case name="impl-netconf">\r
183       <when condition="/config:modules/config:module/config:type = 'impl-netconf'"/>\r
184       <leaf name="created-sessions">\r
185         <type name="uint32"/>\r
186       </leaf>\r
187       <leaf name="created-sessions-2">\r
188         <type name="uint32"/>\r
189       </leaf>\r
190     </case>\r
191   </augment>\r
192 </module>\r