Merge "Bug 809: Enhancements to the toaster example"
[controller.git] / opendaylight / md-sal / sal-rest-docgen / src / test / resources / wadl.xml
1 <?xml version="1.0"?>
2 <application xmlns="http://wadl.dev.java.net/2009/02" xmlns:inet="urn:ietf:params:xml:ns:yang:ietf-inet-types"
3              xmlns:nt="urn:TBD:params:xml:ns:yang:network-topology">
4
5   <grammars>
6     <include href="network-topology.yang"/>
7     <include href="ietf-inet-types.yang"/>
8   </grammars>
9
10   <resources base="http://localhost:9998/restconf">
11     <resource path="operational">
12       <resource path="network-topology:network-topology">
13         <method name="GET">
14           <response>
15             <representation mediaType="application/xml" element="nt:network-topology"/>
16             <representation mediaType="text/xml" element="nt:network-topology"/>
17             <representation mediaType="application/json" element="nt:network-topology"/>
18             <representation mediaType="application/yang.data+xml" element="nt:network-topology"/>
19             <representation mediaType="application/yang.data+json" element="nt:network-topology"/>
20           </response>
21         </method>
22         <resource path="topology/{topology-id}">
23           <param required="true" style="template" name="topology-id" type="nt:topology-id"/>
24           <method name="GET">
25             <response>
26               <representation mediaType="application/xml" element="nt:topology"/>
27               <representation mediaType="text/xml" element="nt:topology"/>
28               <representation mediaType="application/json" element="nt:topology"/>
29               <representation mediaType="application/yang.data+xml" element="nt:topology"/>
30               <representation mediaType="application/yang.data+json" element="nt:topology"/>
31             </response>
32           </method>
33           <resource path="link/{link-id}">
34             <param required="true" style="template" name="link-id" type="nt:link-id"/>
35             <method name="GET">
36               <response>
37                 <representation mediaType="application/xml" element="nt:link"/>
38                 <representation mediaType="text/xml" element="nt:link"/>
39                 <representation mediaType="application/json" element="nt:link"/>
40                 <representation mediaType="application/yang.data+xml" element="nt:link"/>
41                 <representation mediaType="application/yang.data+json" element="nt:link"/>
42               </response>
43             </method>
44             <resource path="destination">
45               <method name="GET">
46                 <response>
47                   <representation mediaType="application/xml" element="nt:destination"/>
48                   <representation mediaType="text/xml" element="nt:destination"/>
49                   <representation mediaType="application/json" element="nt:destination"/>
50                   <representation mediaType="application/yang.data+xml" element="nt:destination"/>
51                   <representation mediaType="application/yang.data+json" element="nt:destination"/>
52                 </response>
53               </method>
54             </resource>
55             <resource path="source">
56               <method name="GET">
57                 <response>
58                   <representation mediaType="application/xml" element="nt:source"/>
59                   <representation mediaType="text/xml" element="nt:source"/>
60                   <representation mediaType="application/json" element="nt:source"/>
61                   <representation mediaType="application/yang.data+xml" element="nt:source"/>
62                   <representation mediaType="application/yang.data+json" element="nt:source"/>
63                 </response>
64               </method>
65             </resource>
66             <resource path="supporting-link/{link-ref}">
67               <param required="true" style="template" name="link-ref" type="nt:link-ref"/>
68               <method name="GET">
69                 <response>
70                   <representation mediaType="application/xml" element="nt:supporting-link"/>
71                   <representation mediaType="text/xml" element="nt:supporting-link"/>
72                   <representation mediaType="application/json" element="nt:supporting-link"/>
73                   <representation mediaType="application/yang.data+xml" element="nt:supporting-link"/>
74                   <representation mediaType="application/yang.data+json" element="nt:supporting-link"/>
75                 </response>
76               </method>
77             </resource>
78           </resource>
79           <resource path="node/{node-id}">
80             <param required="true" style="template" name="node-id" type="nt:node-id"/>
81             <method name="GET">
82               <response>
83                 <representation mediaType="application/xml" element="nt:node"/>
84                 <representation mediaType="text/xml" element="nt:node"/>
85                 <representation mediaType="application/json" element="nt:node"/>
86                 <representation mediaType="application/yang.data+xml" element="nt:node"/>
87                 <representation mediaType="application/yang.data+json" element="nt:node"/>
88               </response>
89             </method>
90             <resource path="supporting-node/{node-ref}">
91               <param required="true" style="template" name="node-ref" type="nt:node-ref"/>
92               <method name="GET">
93                 <response>
94                   <representation mediaType="application/xml" element="nt:supporting-node"/>
95                   <representation mediaType="text/xml" element="nt:supporting-node"/>
96                   <representation mediaType="application/json" element="nt:supporting-node"/>
97                   <representation mediaType="application/yang.data+xml" element="nt:supporting-node"/>
98                   <representation mediaType="application/yang.data+json" element="nt:supporting-node"/>
99                 </response>
100               </method>
101             </resource>
102             <resource path="termination-point/{tp-id}">
103               <param required="true" style="template" name="tp-id" type="nt:tp-id"/>
104               <method name="GET">
105                 <response>
106                   <representation mediaType="application/xml" element="nt:termination-point"/>
107                   <representation mediaType="text/xml" element="nt:termination-point"/>
108                   <representation mediaType="application/json" element="nt:termination-point"/>
109                   <representation mediaType="application/yang.data+xml" element="nt:termination-point"/>
110                   <representation mediaType="application/yang.data+json" element="nt:termination-point"/>
111                 </response>
112               </method>
113             </resource>
114           </resource>
115           <resource path="topology-types">
116             <method name="GET">
117               <response>
118                 <representation mediaType="application/xml" element="nt:topology-types"/>
119                 <representation mediaType="text/xml" element="nt:topology-types"/>
120                 <representation mediaType="application/json" element="nt:topology-types"/>
121                 <representation mediaType="application/yang.data+xml" element="nt:topology-types"/>
122                 <representation mediaType="application/yang.data+json" element="nt:topology-types"/>
123               </response>
124             </method>
125           </resource>
126           <resource path="underlay-topology/{topology-ref}">
127             <param required="true" style="template" name="topology-ref" type="nt:topology-ref"/>
128             <method name="GET">
129               <response>
130                 <representation mediaType="application/xml" element="nt:underlay-topology"/>
131                 <representation mediaType="text/xml" element="nt:underlay-topology"/>
132                 <representation mediaType="application/json" element="nt:underlay-topology"/>
133                 <representation mediaType="application/yang.data+xml" element="nt:underlay-topology"/>
134                 <representation mediaType="application/yang.data+json" element="nt:underlay-topology"/>
135               </response>
136             </method>
137           </resource>
138         </resource>
139       </resource>
140     </resource>
141   </resources>
142 </application>