blob: 900389f205da8e6ba568ae3ba3094af1abdb9d9c [file] [log] [blame]
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -04001<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2<!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.2.7-b01 svn-revision#13316. -->
3<definitions targetNamespace="http://org.onap.so/networkNotify" name="networkAdapterNotify" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:tns="http://org.onap.so/networkNotify" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
4 <types>
5 <xs:schema version="1.0" targetNamespace="http://org.onap.so/networkNotify" xmlns:xs="http://www.w3.org/2001/XMLSchema">
6
7 <xs:element name="createNetworkNotification" type="tns:createNetworkNotification"/>
8
9 <xs:element name="createNetworkNotificationResponse" type="tns:createNetworkNotificationResponse"/>
10
11 <xs:element name="deleteNetworkNotification" type="tns:deleteNetworkNotification"/>
12
13 <xs:element name="deleteNetworkNotificationResponse" type="tns:deleteNetworkNotificationResponse"/>
14
15 <xs:element name="queryNetworkNotification" type="tns:queryNetworkNotification"/>
16
17 <xs:element name="queryNetworkNotificationResponse" type="tns:queryNetworkNotificationResponse"/>
18
19 <xs:element name="rollbackNetworkNotification" type="tns:rollbackNetworkNotification"/>
20
21 <xs:element name="rollbackNetworkNotificationResponse" type="tns:rollbackNetworkNotificationResponse"/>
22
23 <xs:element name="updateNetworkNotification" type="tns:updateNetworkNotification"/>
24
25 <xs:element name="updateNetworkNotificationResponse" type="tns:updateNetworkNotificationResponse"/>
26
27 <xs:complexType name="queryNetworkNotification">
28 <xs:sequence>
29 <xs:element name="messageId" type="xs:string"/>
30 <xs:element name="completed" type="xs:boolean"/>
31 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
32 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
33 <xs:element name="networkExists" type="xs:boolean" minOccurs="0"/>
34 <xs:element name="networkId" type="xs:string" minOccurs="0"/>
35 <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
36 <xs:element name="status" type="tns:networkStatus" minOccurs="0"/>
37 <xs:element name="vlans" type="xs:int" minOccurs="0" maxOccurs="255"/>
38 <xs:element name="subnetIdMap" minOccurs="0">
39 <xs:complexType>
40 <xs:sequence>
41 <xs:element name="entry" minOccurs="0" maxOccurs="255">
42 <xs:complexType>
43 <xs:sequence>
44 <xs:element name="key" minOccurs="0" type="xs:string"/>
45 <xs:element name="value" minOccurs="0" type="xs:string"/>
46 </xs:sequence>
47 </xs:complexType>
48 </xs:element>
49 </xs:sequence>
50 </xs:complexType>
51 </xs:element>
52 </xs:sequence>
53 </xs:complexType>
54
55 <xs:complexType name="queryNetworkNotificationResponse">
56 <xs:sequence/>
57 </xs:complexType>
58
59 <xs:complexType name="deleteNetworkNotification">
60 <xs:sequence>
61 <xs:element name="messageId" type="xs:string"/>
62 <xs:element name="completed" type="xs:boolean"/>
63 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
64 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
65 <xs:element name="networkDeleted" type="xs:boolean" minOccurs="0"/>
66 </xs:sequence>
67 </xs:complexType>
68
69 <xs:complexType name="deleteNetworkNotificationResponse">
70 <xs:sequence/>
71 </xs:complexType>
72
73 <xs:complexType name="rollbackNetworkNotification">
74 <xs:sequence>
75 <xs:element name="messageId" type="xs:string"/>
76 <xs:element name="completed" type="xs:boolean"/>
77 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
78 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
79 </xs:sequence>
80 </xs:complexType>
81
82 <xs:complexType name="rollbackNetworkNotificationResponse">
83 <xs:sequence/>
84 </xs:complexType>
85
86 <xs:complexType name="createNetworkNotification">
87 <xs:sequence>
88 <xs:element name="messageId" type="xs:string"/>
89 <xs:element name="completed" type="xs:boolean"/>
90 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
91 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
92 <xs:element name="networkId" type="xs:string" minOccurs="0"/>
93 <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
94 <xs:element name="subnetIdMap" minOccurs="0">
95 <xs:complexType>
96 <xs:sequence>
97 <xs:element name="entry" minOccurs="0" maxOccurs="255">
98 <xs:complexType>
99 <xs:sequence>
100 <xs:element name="key" minOccurs="0" type="xs:string"/>
101 <xs:element name="value" minOccurs="0" type="xs:string"/>
102 </xs:sequence>
103 </xs:complexType>
104 </xs:element>
105 </xs:sequence>
106 </xs:complexType>
107 </xs:element>
108 <xs:element name="rollback" type="tns:networkRollback" minOccurs="0"/>
109 </xs:sequence>
110 </xs:complexType>
111
112 <xs:complexType name="createNetworkNotificationResponse">
113 <xs:sequence/>
114 </xs:complexType>
115
116 <xs:complexType name="updateNetworkNotification">
117 <xs:sequence>
118 <xs:element name="messageId" type="xs:string"/>
119 <xs:element name="completed" type="xs:boolean"/>
120 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
121 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
122 <xs:element name="subnetIdMap" minOccurs="0">
123 <xs:complexType>
124 <xs:sequence>
125 <xs:element name="entry" minOccurs="0" maxOccurs="255">
126 <xs:complexType>
127 <xs:sequence>
128 <xs:element name="key" minOccurs="0" type="xs:string"/>
129 <xs:element name="value" minOccurs="0" type="xs:string"/>
130 </xs:sequence>
131 </xs:complexType>
132 </xs:element>
133 </xs:sequence>
134 </xs:complexType>
135 </xs:element>
136 <xs:element name="rollback" type="tns:networkRollback" minOccurs="0"/>
137 </xs:sequence>
138 </xs:complexType>
139
140 <xs:complexType name="updateNetworkNotificationResponse">
141 <xs:sequence/>
142 </xs:complexType>
143
144 <xs:complexType name="networkRollback">
145 <xs:sequence>
146 <xs:element name="cloudId" type="xs:string" minOccurs="0"/>
147 <xs:element name="msoRequest" type="tns:msoRequest" minOccurs="0"/>
148 <xs:element name="networkCreated" type="xs:boolean"/>
149 <xs:element name="networkId" type="xs:string" minOccurs="0"/>
150 <xs:element name="networkStackId" type="xs:string" minOccurs="0"/>
151 <xs:element name="networkName" type="xs:string" minOccurs="0"/>
152 <xs:element name="networkType" type="xs:string" minOccurs="0"/>
153 <xs:element name="networkUpdated" type="xs:boolean"/>
154 <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
155 <xs:element name="physicalNetwork" type="xs:string" minOccurs="0"/>
156 <xs:element name="tenantId" type="xs:string" minOccurs="0"/>
157 <xs:element name="vlans" type="xs:int" nillable="true" minOccurs="0" maxOccurs="255"/>
158 </xs:sequence>
159 </xs:complexType>
160
161 <xs:complexType name="msoRequest">
162 <xs:sequence>
163 <xs:element name="requestId" type="xs:string" minOccurs="0"/>
164 <xs:element name="serviceInstanceId" type="xs:string" minOccurs="0"/>
165 </xs:sequence>
166 </xs:complexType>
167
168 <xs:simpleType name="msoExceptionCategory">
169 <xs:restriction base="xs:string">
170 <xs:enumeration value="OPENSTACK"/>
171 <xs:enumeration value="IO"/>
172 <xs:enumeration value="INTERNAL"/>
173 <xs:enumeration value="USERDATA"/>
174 </xs:restriction>
175 </xs:simpleType>
176
177 <xs:simpleType name="networkStatus">
178 <xs:restriction base="xs:string">
179 <xs:enumeration value="NOTFOUND"/>
180 <xs:enumeration value="ACTIVE"/>
181 <xs:enumeration value="DOWN"/>
182 <xs:enumeration value="BUILD"/>
183 <xs:enumeration value="ERROR"/>
184 <xs:enumeration value="UNKNOWN"/>
185 </xs:restriction>
186 </xs:simpleType>
187</xs:schema>
188 </types>
189 <message name="rollbackNetworkNotification">
190 <part name="parameters" element="tns:rollbackNetworkNotification"/>
191 </message>
192 <message name="rollbackNetworkNotificationResponse">
193 <part name="parameters" element="tns:rollbackNetworkNotificationResponse"/>
194 </message>
195 <message name="queryNetworkNotification">
196 <part name="parameters" element="tns:queryNetworkNotification"/>
197 </message>
198 <message name="queryNetworkNotificationResponse">
199 <part name="parameters" element="tns:queryNetworkNotificationResponse"/>
200 </message>
201 <message name="createNetworkNotification">
202 <part name="parameters" element="tns:createNetworkNotification"/>
203 </message>
204 <message name="createNetworkNotificationResponse">
205 <part name="parameters" element="tns:createNetworkNotificationResponse"/>
206 </message>
207 <message name="deleteNetworkNotification">
208 <part name="parameters" element="tns:deleteNetworkNotification"/>
209 </message>
210 <message name="deleteNetworkNotificationResponse">
211 <part name="parameters" element="tns:deleteNetworkNotificationResponse"/>
212 </message>
213 <message name="updateNetworkNotification">
214 <part name="parameters" element="tns:updateNetworkNotification"/>
215 </message>
216 <message name="updateNetworkNotificationResponse">
217 <part name="parameters" element="tns:updateNetworkNotificationResponse"/>
218 </message>
219 <portType name="networkAdapterNotify">
220 <operation name="rollbackNetworkNotification">
221 <input wsam:Action="http://org.onap.so/notify/adapterNotify/rollbackNetworkNotificationRequest" message="tns:rollbackNetworkNotification"/>
222 <output wsam:Action="http://org.onap.so/notify/adapterNotify/rollbackNetworkNotificationResponse" message="tns:rollbackNetworkNotificationResponse"/>
223 </operation>
224 <operation name="queryNetworkNotification">
225 <input wsam:Action="http://org.onap.so/notify/adapterNotify/queryNetworkNotificationRequest" message="tns:queryNetworkNotification"/>
226 <output wsam:Action="http://org.onap.so/notify/adapterNotify/queryNetworkNotificationResponse" message="tns:queryNetworkNotificationResponse"/>
227 </operation>
228 <operation name="createNetworkNotification">
229 <input wsam:Action="http://org.onap.so/notify/adapterNotify/createNetworkNotificationRequest" message="tns:createNetworkNotification"/>
230 <output wsam:Action="http://org.onap.so/notify/adapterNotify/createNetworkNotificationResponse" message="tns:createNetworkNotificationResponse"/>
231 </operation>
232 <operation name="deleteNetworkNotification">
233 <input wsam:Action="http://org.onap.so/notify/adapterNotify/deleteNetworkNotificationRequest" message="tns:deleteNetworkNotification"/>
234 <output wsam:Action="http://org.onap.so/notify/adapterNotify/deleteNetworkNotificationResponse" message="tns:deleteNetworkNotificationResponse"/>
235 </operation>
236 <operation name="updateNetworkNotification">
237 <input wsam:Action="http://org.onap.so/notify/adapterNotify/updateNetworkNotificationRequest" message="tns:updateNetworkNotification"/>
238 <output wsam:Action="http://org.onap.so/notify/adapterNotify/updateNetworkNotificationResponse" message="tns:updateNetworkNotificationResponse"/>
239 </operation>
240 </portType>
241 <binding name="MsoNetworkAdapterAsyncImplPortBinding" type="tns:networkAdapterNotify">
242 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
243 <operation name="rollbackNetworkNotification">
244 <soap:operation soapAction=""/>
245 <input>
246 <soap:body use="literal"/>
247 </input>
248 <output>
249 <soap:body use="literal"/>
250 </output>
251 </operation>
252 <operation name="queryNetworkNotification">
253 <soap:operation soapAction=""/>
254 <input>
255 <soap:body use="literal"/>
256 </input>
257 <output>
258 <soap:body use="literal"/>
259 </output>
260 </operation>
261 <operation name="createNetworkNotification">
262 <soap:operation soapAction=""/>
263 <input>
264 <soap:body use="literal"/>
265 </input>
266 <output>
267 <soap:body use="literal"/>
268 </output>
269 </operation>
270 <operation name="deleteNetworkNotification">
271 <soap:operation soapAction=""/>
272 <input>
273 <soap:body use="literal"/>
274 </input>
275 <output>
276 <soap:body use="literal"/>
277 </output>
278 </operation>
279 <operation name="updateNetworkNotification">
280 <soap:operation soapAction=""/>
281 <input>
282 <soap:body use="literal"/>
283 </input>
284 <output>
285 <soap:body use="literal"/>
286 </output>
287 </operation>
288 </binding>
289 <service name="networkAdapterNotify">
290 <port name="MsoNetworkAdapterAsyncImplPort" binding="tns:MsoNetworkAdapterAsyncImplPortBinding">
291 <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
292 </port>
293 </service>
294</definitions>
295