dont print child node/tags by default
[sfa.git] / wsdl / sfa.wsdl
1 <?xml version='1.0' encoding='UTF-8'?>
2 <wsdl:definitions xmlns='http://www.w3.org/2001/XMLSchema' xmlns:tns='xmlns:http://www.planet-lab.org/geniwrapper.wsdl' xmlns:xsd='http://www.w3.org/2000/10/XMLSchema' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' name='auto_generated' targetNamespace='http://www.planet-lab.org/geniwrapper.wsdl'>
3   <wsdl:message name='create_gid_in'>
4     <wsdl:part type='xsd:string' name='cred'/>
5     <wsdl:part type='xsd:string' name='hrn'/>
6     <wsdl:part type='tns:Type1' name='uuid'/>
7     <wsdl:part type='xsd:string' name='pubkey_str'/>
8   </wsdl:message>
9   <wsdl:message name='create_gid_out'>
10     <wsdl:part type='xsd:string' name='returnvalue'/>
11   </wsdl:message>
12   <wsdl:portType name='create_gid_port'>
13     <wsdl:operation name='create_gid'>
14       <wsdl:input message='tns:create_gid_in' name='create_gid_request'/>
15       <wsdl:output message='tns:create_gid_out' name='create_gid_response'/>
16     </wsdl:operation>
17   </wsdl:portType>
18   <wsdl:binding type='tns:create_gid_port' name='create_gid_binding'>
19     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
20     <wsdl:operation name='create_gid'>
21       <soap:operation soapAction='urn:create_gid'/>
22       <wsdl:input>
23         <soap:body use='encoded' namespace='urn:create_gid' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
24       </wsdl:input>
25       <wsdl:output>
26         <soap:body use='encoded' namespace='urn:create_gid' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
27       </wsdl:output>
28     </wsdl:operation>
29   </wsdl:binding>
30   <wsdl:message name='create_slice_in'>
31     <wsdl:part type='xsd:string' name='cred'/>
32     <wsdl:part type='xsd:string' name='hrn'/>
33     <wsdl:part type='xsd:string' name='rspec'/>
34   </wsdl:message>
35   <wsdl:message name='create_slice_out'>
36     <wsdl:part type='sequence' name='returnvalue'/>
37   </wsdl:message>
38   <wsdl:portType name='create_slice_port'>
39     <wsdl:operation name='create_slice'>
40       <wsdl:input message='tns:create_slice_in' name='create_slice_request'/>
41       <wsdl:output message='tns:create_slice_out' name='create_slice_response'/>
42     </wsdl:operation>
43   </wsdl:portType>
44   <wsdl:binding type='tns:create_slice_port' name='create_slice_binding'>
45     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
46     <wsdl:operation name='create_slice'>
47       <soap:operation soapAction='urn:create_slice'/>
48       <wsdl:input>
49         <soap:body use='encoded' namespace='urn:create_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
50       </wsdl:input>
51       <wsdl:output>
52         <soap:body use='encoded' namespace='urn:create_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
53       </wsdl:output>
54     </wsdl:operation>
55   </wsdl:binding>
56   <wsdl:message name='delete_slice_in'>
57     <wsdl:part type='xsd:string' name='cred'/>
58     <wsdl:part type='xsd:string' name='hrn'/>
59   </wsdl:message>
60   <wsdl:message name='delete_slice_out'>
61     <wsdl:part type='sequence' name='returnvalue'/>
62   </wsdl:message>
63   <wsdl:portType name='delete_slice_port'>
64     <wsdl:operation name='delete_slice'>
65       <wsdl:input message='tns:delete_slice_in' name='delete_slice_request'/>
66       <wsdl:output message='tns:delete_slice_out' name='delete_slice_response'/>
67     </wsdl:operation>
68   </wsdl:portType>
69   <wsdl:binding type='tns:delete_slice_port' name='delete_slice_binding'>
70     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
71     <wsdl:operation name='delete_slice'>
72       <soap:operation soapAction='urn:delete_slice'/>
73       <wsdl:input>
74         <soap:body use='encoded' namespace='urn:delete_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
75       </wsdl:input>
76       <wsdl:output>
77         <soap:body use='encoded' namespace='urn:delete_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
78       </wsdl:output>
79     </wsdl:operation>
80   </wsdl:binding>
81   <wsdl:message name='get_credential_in'>
82     <wsdl:part type='tns:Type2' name='cred'/>
83     <wsdl:part type='xsd:string' name='type'/>
84   </wsdl:message>
85   <wsdl:message name='get_credential_out'>
86     <wsdl:part type='xsd:string' name='returnvalue'/>
87   </wsdl:message>
88   <wsdl:portType name='get_credential_port'>
89     <wsdl:operation name='get_credential'>
90       <wsdl:input message='tns:get_credential_in' name='get_credential_request'/>
91       <wsdl:output message='tns:get_credential_out' name='get_credential_response'/>
92     </wsdl:operation>
93   </wsdl:portType>
94   <wsdl:binding type='tns:get_credential_port' name='get_credential_binding'>
95     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
96     <wsdl:operation name='get_credential'>
97       <soap:operation soapAction='urn:get_credential'/>
98       <wsdl:input>
99         <soap:body use='encoded' namespace='urn:get_credential' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
100       </wsdl:input>
101       <wsdl:output>
102         <soap:body use='encoded' namespace='urn:get_credential' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
103       </wsdl:output>
104     </wsdl:operation>
105   </wsdl:binding>
106   <wsdl:message name='get_resources_in'>
107     <wsdl:part type='xsd:string' name='cred'/>
108     <wsdl:part type='tns:Type3' name='hrn'/>
109   </wsdl:message>
110   <wsdl:message name='get_resources_out'>
111     <wsdl:part type='xsd:string' name='returnvalue'/>
112   </wsdl:message>
113   <wsdl:portType name='get_resources_port'>
114     <wsdl:operation name='get_resources'>
115       <wsdl:input message='tns:get_resources_in' name='get_resources_request'/>
116       <wsdl:output message='tns:get_resources_out' name='get_resources_response'/>
117     </wsdl:operation>
118   </wsdl:portType>
119   <wsdl:binding type='tns:get_resources_port' name='get_resources_binding'>
120     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
121     <wsdl:operation name='get_resources'>
122       <soap:operation soapAction='urn:get_resources'/>
123       <wsdl:input>
124         <soap:body use='encoded' namespace='urn:get_resources' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
125       </wsdl:input>
126       <wsdl:output>
127         <soap:body use='encoded' namespace='urn:get_resources' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
128       </wsdl:output>
129     </wsdl:operation>
130   </wsdl:binding>
131   <wsdl:message name='get_slices_in'>
132     <wsdl:part type='xsd:string' name='cred'/>
133   </wsdl:message>
134   <wsdl:message name='get_slices_out'>
135     <wsdl:part type='sequence' name='returnvalue'/>
136   </wsdl:message>
137   <wsdl:portType name='get_slices_port'>
138     <wsdl:operation name='get_slices'>
139       <wsdl:input message='tns:get_slices_in' name='get_slices_request'/>
140       <wsdl:output message='tns:get_slices_out' name='get_slices_response'/>
141     </wsdl:operation>
142   </wsdl:portType>
143   <wsdl:binding type='tns:get_slices_port' name='get_slices_binding'>
144     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
145     <wsdl:operation name='get_slices'>
146       <soap:operation soapAction='urn:get_slices'/>
147       <wsdl:input>
148         <soap:body use='encoded' namespace='urn:get_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
149       </wsdl:input>
150       <wsdl:output>
151         <soap:body use='encoded' namespace='urn:get_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
152       </wsdl:output>
153     </wsdl:operation>
154   </wsdl:binding>
155   <wsdl:message name='get_ticket_in'>
156     <wsdl:part type='xsd:string' name='cred'/>
157     <wsdl:part type='xsd:string' name='hrn'/>
158     <wsdl:part type='xsd:string' name='rspec'/>
159   </wsdl:message>
160   <wsdl:message name='get_ticket_out'>
161     <wsdl:part type='xsd:string' name='returnvalue'/>
162   </wsdl:message>
163   <wsdl:portType name='get_ticket_port'>
164     <wsdl:operation name='get_ticket'>
165       <wsdl:input message='tns:get_ticket_in' name='get_ticket_request'/>
166       <wsdl:output message='tns:get_ticket_out' name='get_ticket_response'/>
167     </wsdl:operation>
168   </wsdl:portType>
169   <wsdl:binding type='tns:get_ticket_port' name='get_ticket_binding'>
170     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
171     <wsdl:operation name='get_ticket'>
172       <soap:operation soapAction='urn:get_ticket'/>
173       <wsdl:input>
174         <soap:body use='encoded' namespace='urn:get_ticket' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
175       </wsdl:input>
176       <wsdl:output>
177         <soap:body use='encoded' namespace='urn:get_ticket' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
178       </wsdl:output>
179     </wsdl:operation>
180   </wsdl:binding>
181   <wsdl:message name='list_in'>
182     <wsdl:part type='xsd:string' name='cred'/>
183     <wsdl:part type='xsd:string' name='hrn'/>
184   </wsdl:message>
185   <wsdl:message name='list_out'>
186     <wsdl:part type='sequence' name='returnvalue'/>
187   </wsdl:message>
188   <wsdl:portType name='list_port'>
189     <wsdl:operation name='list'>
190       <wsdl:input message='tns:list_in' name='list_request'/>
191       <wsdl:output message='tns:list_out' name='list_response'/>
192     </wsdl:operation>
193   </wsdl:portType>
194   <wsdl:binding type='tns:list_port' name='list_binding'>
195     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
196     <wsdl:operation name='list'>
197       <soap:operation soapAction='urn:list'/>
198       <wsdl:input>
199         <soap:body use='encoded' namespace='urn:list' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
200       </wsdl:input>
201       <wsdl:output>
202         <soap:body use='encoded' namespace='urn:list' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
203       </wsdl:output>
204     </wsdl:operation>
205   </wsdl:binding>
206   <wsdl:message name='register_in'>
207     <wsdl:part type='xsd:string' name='cred'/>
208     <wsdl:part type='xsd:dict' name='record_dict'/>
209   </wsdl:message>
210   <wsdl:message name='register_out'>
211     <wsdl:part type='xsd:int' name='returnvalue'/>
212   </wsdl:message>
213   <wsdl:portType name='register_port'>
214     <wsdl:operation name='register'>
215       <wsdl:input message='tns:register_in' name='register_request'/>
216       <wsdl:output message='tns:register_out' name='register_response'/>
217     </wsdl:operation>
218   </wsdl:portType>
219   <wsdl:binding type='tns:register_port' name='register_binding'>
220     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
221     <wsdl:operation name='register'>
222       <soap:operation soapAction='urn:register'/>
223       <wsdl:input>
224         <soap:body use='encoded' namespace='urn:register' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
225       </wsdl:input>
226       <wsdl:output>
227         <soap:body use='encoded' namespace='urn:register' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
228       </wsdl:output>
229     </wsdl:operation>
230   </wsdl:binding>
231   <wsdl:message name='remove_in'>
232     <wsdl:part type='xsd:string' name='cred'/>
233     <wsdl:part type='xsd:string' name='type'/>
234     <wsdl:part type='xsd:string' name='hrn'/>
235   </wsdl:message>
236   <wsdl:message name='remove_out'>
237     <wsdl:part type='xsd:int' name='returnvalue'/>
238   </wsdl:message>
239   <wsdl:portType name='remove_port'>
240     <wsdl:operation name='remove'>
241       <wsdl:input message='tns:remove_in' name='remove_request'/>
242       <wsdl:output message='tns:remove_out' name='remove_response'/>
243     </wsdl:operation>
244   </wsdl:portType>
245   <wsdl:binding type='tns:remove_port' name='remove_binding'>
246     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
247     <wsdl:operation name='remove'>
248       <soap:operation soapAction='urn:remove'/>
249       <wsdl:input>
250         <soap:body use='encoded' namespace='urn:remove' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
251       </wsdl:input>
252       <wsdl:output>
253         <soap:body use='encoded' namespace='urn:remove' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
254       </wsdl:output>
255     </wsdl:operation>
256   </wsdl:binding>
257   <wsdl:message name='reset_slices_in'>
258     <wsdl:part type='xsd:string' name='cred'/>
259     <wsdl:part type='xsd:string' name='hrn'/>
260   </wsdl:message>
261   <wsdl:message name='reset_slices_out'>
262     <wsdl:part type='sequence' name='returnvalue'/>
263   </wsdl:message>
264   <wsdl:portType name='reset_slices_port'>
265     <wsdl:operation name='reset_slices'>
266       <wsdl:input message='tns:reset_slices_in' name='reset_slices_request'/>
267       <wsdl:output message='tns:reset_slices_out' name='reset_slices_response'/>
268     </wsdl:operation>
269   </wsdl:portType>
270   <wsdl:binding type='tns:reset_slices_port' name='reset_slices_binding'>
271     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
272     <wsdl:operation name='reset_slices'>
273       <soap:operation soapAction='urn:reset_slices'/>
274       <wsdl:input>
275         <soap:body use='encoded' namespace='urn:reset_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
276       </wsdl:input>
277       <wsdl:output>
278         <soap:body use='encoded' namespace='urn:reset_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
279       </wsdl:output>
280     </wsdl:operation>
281   </wsdl:binding>
282   <wsdl:message name='resolve_in'>
283     <wsdl:part type='xsd:string' name='cred'/>
284     <wsdl:part type='xsd:string' name='hrn'/>
285   </wsdl:message>
286   <wsdl:message name='resolve_out'>
287     <wsdl:part type='sequence' name='returnvalue'/>
288   </wsdl:message>
289   <wsdl:portType name='resolve_port'>
290     <wsdl:operation name='resolve'>
291       <wsdl:input message='tns:resolve_in' name='resolve_request'/>
292       <wsdl:output message='tns:resolve_out' name='resolve_response'/>
293     </wsdl:operation>
294   </wsdl:portType>
295   <wsdl:binding type='tns:resolve_port' name='resolve_binding'>
296     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
297     <wsdl:operation name='resolve'>
298       <soap:operation soapAction='urn:resolve'/>
299       <wsdl:input>
300         <soap:body use='encoded' namespace='urn:resolve' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
301       </wsdl:input>
302       <wsdl:output>
303         <soap:body use='encoded' namespace='urn:resolve' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
304       </wsdl:output>
305     </wsdl:operation>
306   </wsdl:binding>
307   <wsdl:message name='start_slice_in'>
308     <wsdl:part type='xsd:string' name='cred'/>
309     <wsdl:part type='xsd:string' name='hrn'/>
310   </wsdl:message>
311   <wsdl:message name='start_slice_out'>
312     <wsdl:part type='sequence' name='returnvalue'/>
313   </wsdl:message>
314   <wsdl:portType name='start_slice_port'>
315     <wsdl:operation name='start_slice'>
316       <wsdl:input message='tns:start_slice_in' name='start_slice_request'/>
317       <wsdl:output message='tns:start_slice_out' name='start_slice_response'/>
318     </wsdl:operation>
319   </wsdl:portType>
320   <wsdl:binding type='tns:start_slice_port' name='start_slice_binding'>
321     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
322     <wsdl:operation name='start_slice'>
323       <soap:operation soapAction='urn:start_slice'/>
324       <wsdl:input>
325         <soap:body use='encoded' namespace='urn:start_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
326       </wsdl:input>
327       <wsdl:output>
328         <soap:body use='encoded' namespace='urn:start_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
329       </wsdl:output>
330     </wsdl:operation>
331   </wsdl:binding>
332   <wsdl:message name='stop_slice_in'>
333     <wsdl:part type='xsd:string' name='cred'/>
334     <wsdl:part type='xsd:string' name='hrn'/>
335   </wsdl:message>
336   <wsdl:message name='stop_slice_out'>
337     <wsdl:part type='sequence' name='returnvalue'/>
338   </wsdl:message>
339   <wsdl:portType name='stop_slice_port'>
340     <wsdl:operation name='stop_slice'>
341       <wsdl:input message='tns:stop_slice_in' name='stop_slice_request'/>
342       <wsdl:output message='tns:stop_slice_out' name='stop_slice_response'/>
343     </wsdl:operation>
344   </wsdl:portType>
345   <wsdl:binding type='tns:stop_slice_port' name='stop_slice_binding'>
346     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
347     <wsdl:operation name='stop_slice'>
348       <soap:operation soapAction='urn:stop_slice'/>
349       <wsdl:input>
350         <soap:body use='encoded' namespace='urn:stop_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
351       </wsdl:input>
352       <wsdl:output>
353         <soap:body use='encoded' namespace='urn:stop_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
354       </wsdl:output>
355     </wsdl:operation>
356   </wsdl:binding>
357   <wsdl:message name='update_in'>
358     <wsdl:part type='xsd:string' name='cred'/>
359     <wsdl:part type='xsd:dict' name='record_dict'/>
360   </wsdl:message>
361   <wsdl:message name='update_out'>
362     <wsdl:part type='xsd:int' name='returnvalue'/>
363   </wsdl:message>
364   <wsdl:portType name='update_port'>
365     <wsdl:operation name='update'>
366       <wsdl:input message='tns:update_in' name='update_request'/>
367       <wsdl:output message='tns:update_out' name='update_response'/>
368     </wsdl:operation>
369   </wsdl:portType>
370   <wsdl:binding type='tns:update_port' name='update_binding'>
371     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
372     <wsdl:operation name='update'>
373       <soap:operation soapAction='urn:update'/>
374       <wsdl:input>
375         <soap:body use='encoded' namespace='urn:update' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
376       </wsdl:input>
377       <wsdl:output>
378         <soap:body use='encoded' namespace='urn:update' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
379       </wsdl:output>
380     </wsdl:operation>
381   </wsdl:binding>
382   <wsdl:types>
383     <xsd:schema targetNamespace='http://www.planet-lab.org/geniwrapper.wsdl'/>
384     <xsd:complexType name='Type1'>
385       <xsd:choice>
386         <element type='xsd:string' name='Unique identifier for new GID (uuid)' minOccurs='0'/>
387       </xsd:choice>
388     </xsd:complexType>
389     <xsd:complexType name='Type2'>
390       <xsd:choice>
391         <element type='xsd:string' name='credential' minOccurs='0'/>
392       </xsd:choice>
393     </xsd:complexType>
394     <xsd:complexType name='Type3'>
395       <xsd:choice>
396         <element type='xsd:string' name='Human readable name (hrn)' minOccurs='0'/>
397       </xsd:choice>
398     </xsd:complexType>
399   </wsdl:types>
400   <wsdl:service name='aggregate'>
401     <wsdl:port binding='tns:create_slice_binding' name='create_slice_port'>
402       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
403     </wsdl:port>
404     <wsdl:port binding='tns:delete_slice_binding' name='delete_slice_port'>
405       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
406     </wsdl:port>
407     <wsdl:port binding='tns:get_resources_binding' name='get_resources_port'>
408       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
409     </wsdl:port>
410     <wsdl:port binding='tns:get_slices_binding' name='get_slices_port'>
411       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
412     </wsdl:port>
413     <wsdl:port binding='tns:reset_slices_binding' name='reset_slices_port'>
414       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
415     </wsdl:port>
416     <wsdl:port binding='tns:start_slice_binding' name='start_slice_port'>
417       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
418     </wsdl:port>
419     <wsdl:port binding='tns:stop_slice_binding' name='stop_slice_port'>
420       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/aggregate'/>
421     </wsdl:port>
422   </wsdl:service>
423   <wsdl:service name='slicemgr'>
424     <wsdl:port binding='tns:create_slice_binding' name='create_slice_port'>
425       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
426     </wsdl:port>
427     <wsdl:port binding='tns:delete_slice_binding' name='delete_slice_port'>
428       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
429     </wsdl:port>
430     <wsdl:port binding='tns:get_resources_binding' name='get_resources_port'>
431       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
432     </wsdl:port>
433     <wsdl:port binding='tns:get_slices_binding' name='get_slices_port'>
434       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
435     </wsdl:port>
436     <wsdl:port binding='tns:reset_slices_binding' name='reset_slices_port'>
437       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
438     </wsdl:port>
439     <wsdl:port binding='tns:start_slice_binding' name='start_slice_port'>
440       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
441     </wsdl:port>
442     <wsdl:port binding='tns:stop_slice_binding' name='stop_slice_port'>
443       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/slicemgr'/>
444     </wsdl:port>
445   </wsdl:service>
446   <wsdl:service name='registry'>
447     <wsdl:port binding='tns:create_gid_binding' name='create_gid_port'>
448       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
449     </wsdl:port>
450     <wsdl:port binding='tns:get_credential_binding' name='get_credential_port'>
451       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
452     </wsdl:port>
453     <wsdl:port binding='tns:get_ticket_binding' name='get_ticket_port'>
454       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
455     </wsdl:port>
456     <wsdl:port binding='tns:list_binding' name='list_port'>
457       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
458     </wsdl:port>
459     <wsdl:port binding='tns:register_binding' name='register_port'>
460       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
461     </wsdl:port>
462     <wsdl:port binding='tns:remove_binding' name='remove_port'>
463       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
464     </wsdl:port>
465     <wsdl:port binding='tns:resolve_binding' name='resolve_port'>
466       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
467     </wsdl:port>
468     <wsdl:port binding='tns:update_binding' name='update_port'>
469       <soap:address location='http://www.planet-lab.org/geniwrapper.wsdl/registry'/>
470     </wsdl:port>
471   </wsdl:service>
472 </wsdl:definitions>