1 <?xml version='1.0' encoding='UTF-8'?>
2 <wsdl:definitions xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:tns='http://www.planet-lab.org/geniwrapper.wsdl' xmlns:soapenc='http://schemas.xmlsoap.org/wsdl/soap/encoding' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsdl='http://http://www.planet-lab.org/geniwrapper/2009/06/schema' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' name='geniwrapper_autogenerated' targetNamespace='http://www.planet-lab.org/geniwrapper/2009/06/sfa.wsdl'>
3 <message name='create_gid_in'>
4 <part type='xsd:string' name='cred'/>
5 <part type='xsd:string' name='hrn'/>
6 <part type='xsdl:Type1' name='uuid'/>
7 <part type='xsd:string' name='pubkey_str'/>
9 <message name='create_gid_out'>
10 <part type='xsd:string' name='returnvalue'/>
12 <portType name='create_gid_port'>
13 <operation name='create_gid'>
14 <input message='tns:create_gid_in' name='create_gid_request'/>
15 <output message='tns:create_gid_out' name='create_gid_response'/>
18 <binding type='tns:create_gid_port' name='create_gid_binding'>
19 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
20 <operation name='create_gid'>
21 <soap:operation soapAction='urn:create_gid'/>
23 <soap:body use='encoded' namespace='urn:create_gid' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
26 <soap:body use='encoded' namespace='urn:create_gid' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
30 <message name='create_slice_in'>
31 <part type='xsd:string' name='cred'/>
32 <part type='xsd:string' name='hrn'/>
33 <part type='xsd:string' name='rspec'/>
35 <message name='create_slice_out'>
36 <part type='xsdl:Type2' name='returnvalue'/>
38 <portType name='create_slice_port'>
39 <operation name='create_slice'>
40 <input message='tns:create_slice_in' name='create_slice_request'/>
41 <output message='tns:create_slice_out' name='create_slice_response'/>
44 <binding type='tns:create_slice_port' name='create_slice_binding'>
45 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
46 <operation name='create_slice'>
47 <soap:operation soapAction='urn:create_slice'/>
49 <soap:body use='encoded' namespace='urn:create_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
52 <soap:body use='encoded' namespace='urn:create_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
56 <message name='delete_slice_in'>
57 <part type='xsd:string' name='cred'/>
58 <part type='xsd:string' name='hrn'/>
60 <message name='delete_slice_out'>
61 <part type='xsdl:Type3' name='returnvalue'/>
63 <portType name='delete_slice_port'>
64 <operation name='delete_slice'>
65 <input message='tns:delete_slice_in' name='delete_slice_request'/>
66 <output message='tns:delete_slice_out' name='delete_slice_response'/>
69 <binding type='tns:delete_slice_port' name='delete_slice_binding'>
70 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
71 <operation name='delete_slice'>
72 <soap:operation soapAction='urn:delete_slice'/>
74 <soap:body use='encoded' namespace='urn:delete_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
77 <soap:body use='encoded' namespace='urn:delete_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
81 <message name='get_credential_in'>
82 <part type='xsdl:Type4' name='cred'/>
83 <part type='xsd:string' name='type'/>
85 <message name='get_credential_out'>
86 <part type='xsd:string' name='returnvalue'/>
88 <portType name='get_credential_port'>
89 <operation name='get_credential'>
90 <input message='tns:get_credential_in' name='get_credential_request'/>
91 <output message='tns:get_credential_out' name='get_credential_response'/>
94 <binding type='tns:get_credential_port' name='get_credential_binding'>
95 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
96 <operation name='get_credential'>
97 <soap:operation soapAction='urn:get_credential'/>
99 <soap:body use='encoded' namespace='urn:get_credential' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
102 <soap:body use='encoded' namespace='urn:get_credential' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
106 <message name='get_resources_in'>
107 <part type='xsd:string' name='cred'/>
108 <part type='xsdl:Type5' name='hrn'/>
110 <message name='get_resources_out'>
111 <part type='xsd:string' name='returnvalue'/>
113 <portType name='get_resources_port'>
114 <operation name='get_resources'>
115 <input message='tns:get_resources_in' name='get_resources_request'/>
116 <output message='tns:get_resources_out' name='get_resources_response'/>
119 <binding type='tns:get_resources_port' name='get_resources_binding'>
120 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
121 <operation name='get_resources'>
122 <soap:operation soapAction='urn:get_resources'/>
124 <soap:body use='encoded' namespace='urn:get_resources' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
127 <soap:body use='encoded' namespace='urn:get_resources' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
131 <message name='get_slices_in'>
132 <part type='xsd:string' name='cred'/>
134 <message name='get_slices_out'>
135 <part type='xsdl:Type6' name='returnvalue'/>
137 <portType name='get_slices_port'>
138 <operation name='get_slices'>
139 <input message='tns:get_slices_in' name='get_slices_request'/>
140 <output message='tns:get_slices_out' name='get_slices_response'/>
143 <binding type='tns:get_slices_port' name='get_slices_binding'>
144 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
145 <operation name='get_slices'>
146 <soap:operation soapAction='urn:get_slices'/>
148 <soap:body use='encoded' namespace='urn:get_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
151 <soap:body use='encoded' namespace='urn:get_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
155 <message name='get_ticket_in'>
156 <part type='xsd:string' name='cred'/>
157 <part type='xsd:string' name='hrn'/>
158 <part type='xsd:string' name='rspec'/>
160 <message name='get_ticket_out'>
161 <part type='xsd:string' name='returnvalue'/>
163 <portType name='get_ticket_port'>
164 <operation name='get_ticket'>
165 <input message='tns:get_ticket_in' name='get_ticket_request'/>
166 <output message='tns:get_ticket_out' name='get_ticket_response'/>
169 <binding type='tns:get_ticket_port' name='get_ticket_binding'>
170 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
171 <operation name='get_ticket'>
172 <soap:operation soapAction='urn:get_ticket'/>
174 <soap:body use='encoded' namespace='urn:get_ticket' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
177 <soap:body use='encoded' namespace='urn:get_ticket' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
181 <message name='list_in'>
182 <part type='xsd:string' name='cred'/>
183 <part type='xsd:string' name='hrn'/>
185 <message name='list_out'>
186 <part type='xsdl:Type8' name='returnvalue'/>
188 <portType name='list_port'>
189 <operation name='list'>
190 <input message='tns:list_in' name='list_request'/>
191 <output message='tns:list_out' name='list_response'/>
194 <binding type='tns:list_port' name='list_binding'>
195 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
196 <operation name='list'>
197 <soap:operation soapAction='urn:list'/>
199 <soap:body use='encoded' namespace='urn:list' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
202 <soap:body use='encoded' namespace='urn:list' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
206 <message name='register_in'>
207 <part type='xsd:string' name='cred'/>
208 <part type='xsd:anyType' name='record_dict'/>
210 <message name='register_out'>
211 <part type='xsd:int' name='returnvalue'/>
213 <portType name='register_port'>
214 <operation name='register'>
215 <input message='tns:register_in' name='register_request'/>
216 <output message='tns:register_out' name='register_response'/>
219 <binding type='tns:register_port' name='register_binding'>
220 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
221 <operation name='register'>
222 <soap:operation soapAction='urn:register'/>
224 <soap:body use='encoded' namespace='urn:register' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
227 <soap:body use='encoded' namespace='urn:register' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
231 <message name='remove_in'>
232 <part type='xsd:string' name='cred'/>
233 <part type='xsd:string' name='type'/>
234 <part type='xsd:string' name='hrn'/>
236 <message name='remove_out'>
237 <part type='xsd:int' name='returnvalue'/>
239 <portType name='remove_port'>
240 <operation name='remove'>
241 <input message='tns:remove_in' name='remove_request'/>
242 <output message='tns:remove_out' name='remove_response'/>
245 <binding type='tns:remove_port' name='remove_binding'>
246 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
247 <operation name='remove'>
248 <soap:operation soapAction='urn:remove'/>
250 <soap:body use='encoded' namespace='urn:remove' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
253 <soap:body use='encoded' namespace='urn:remove' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
257 <message name='reset_slices_in'>
258 <part type='xsd:string' name='cred'/>
259 <part type='xsd:string' name='hrn'/>
261 <message name='reset_slices_out'>
262 <part type='xsdl:Type9' name='returnvalue'/>
264 <portType name='reset_slices_port'>
265 <operation name='reset_slices'>
266 <input message='tns:reset_slices_in' name='reset_slices_request'/>
267 <output message='tns:reset_slices_out' name='reset_slices_response'/>
270 <binding type='tns:reset_slices_port' name='reset_slices_binding'>
271 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
272 <operation name='reset_slices'>
273 <soap:operation soapAction='urn:reset_slices'/>
275 <soap:body use='encoded' namespace='urn:reset_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
278 <soap:body use='encoded' namespace='urn:reset_slices' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
282 <message name='resolve_in'>
283 <part type='xsd:string' name='cred'/>
284 <part type='xsd:string' name='hrn'/>
286 <message name='resolve_out'>
287 <part type='xsdl:Type11' name='returnvalue'/>
289 <portType name='resolve_port'>
290 <operation name='resolve'>
291 <input message='tns:resolve_in' name='resolve_request'/>
292 <output message='tns:resolve_out' name='resolve_response'/>
295 <binding type='tns:resolve_port' name='resolve_binding'>
296 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
297 <operation name='resolve'>
298 <soap:operation soapAction='urn:resolve'/>
300 <soap:body use='encoded' namespace='urn:resolve' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
303 <soap:body use='encoded' namespace='urn:resolve' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
307 <message name='start_slice_in'>
308 <part type='xsd:string' name='cred'/>
309 <part type='xsd:string' name='hrn'/>
311 <message name='start_slice_out'>
312 <part type='xsdl:Type12' name='returnvalue'/>
314 <portType name='start_slice_port'>
315 <operation name='start_slice'>
316 <input message='tns:start_slice_in' name='start_slice_request'/>
317 <output message='tns:start_slice_out' name='start_slice_response'/>
320 <binding type='tns:start_slice_port' name='start_slice_binding'>
321 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
322 <operation name='start_slice'>
323 <soap:operation soapAction='urn:start_slice'/>
325 <soap:body use='encoded' namespace='urn:start_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
328 <soap:body use='encoded' namespace='urn:start_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
332 <message name='stop_slice_in'>
333 <part type='xsd:string' name='cred'/>
334 <part type='xsd:string' name='hrn'/>
336 <message name='stop_slice_out'>
337 <part type='xsdl:Type13' name='returnvalue'/>
339 <portType name='stop_slice_port'>
340 <operation name='stop_slice'>
341 <input message='tns:stop_slice_in' name='stop_slice_request'/>
342 <output message='tns:stop_slice_out' name='stop_slice_response'/>
345 <binding type='tns:stop_slice_port' name='stop_slice_binding'>
346 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
347 <operation name='stop_slice'>
348 <soap:operation soapAction='urn:stop_slice'/>
350 <soap:body use='encoded' namespace='urn:stop_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
353 <soap:body use='encoded' namespace='urn:stop_slice' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
357 <message name='update_in'>
358 <part type='xsd:string' name='cred'/>
359 <part type='xsd:anyType' name='record_dict'/>
361 <message name='update_out'>
362 <part type='xsd:int' name='returnvalue'/>
364 <portType name='update_port'>
365 <operation name='update'>
366 <input message='tns:update_in' name='update_request'/>
367 <output message='tns:update_out' name='update_response'/>
370 <binding type='tns:update_port' name='update_binding'>
371 <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
372 <operation name='update'>
373 <soap:operation soapAction='urn:update'/>
375 <soap:body use='encoded' namespace='urn:update' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
378 <soap:body use='encoded' namespace='urn:update' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
383 <xsd:schema xmlns='http://www.w3.org/2001/XMLSchema' targetNamespace='http://www.planet-lab.org/geniwrapper/2009/06/schema'>
384 <xsd:complexType name='Type1'>
386 <element type='xsd:string' name='uuid' minOccurs='0'/>
389 <xsd:complexType name='Type2'>
391 <restriction base='soapenc:Array'>
392 <attribute wsdl:arrayType='xsd:int[]' ref='soapenc:arrayType'/>
394 </xsd:complexContent>
396 <xsd:complexType name='Type3'>
398 <restriction base='soapenc:Array'>
399 <attribute wsdl:arrayType='xsd:int[]' ref='soapenc:arrayType'/>
401 </xsd:complexContent>
403 <xsd:complexType name='Type4'>
405 <element type='xsd:string' name='credential' minOccurs='0'/>
408 <xsd:complexType name='Type5'>
410 <element type='xsd:string' name='hrn' minOccurs='0'/>
413 <xsd:complexType name='Type6'>
415 <restriction base='soapenc:Array'>
416 <attribute wsdl:arrayType='xsd:string[]' ref='soapenc:arrayType'/>
418 </xsd:complexContent>
420 <xsd:complexType name='Type7'>
422 <xsd:element type='xsd:string' name='gid'/>
423 <xsd:element type='xsd:string' name='hrn'/>
424 <xsd:element type='xsd:string' name='type'/>
427 <xsd:complexType name='Type8'>
429 <restriction base='soapenc:Array'>
430 <attribute wsdl:arrayType='xsdl:Type7[]' ref='soapenc:arrayType'/>
432 </xsd:complexContent>
434 <xsd:complexType name='Type9'>
436 <restriction base='soapenc:Array'>
437 <attribute wsdl:arrayType='xsd:int[]' ref='soapenc:arrayType'/>
439 </xsd:complexContent>
441 <xsd:complexType name='Type10'>
443 <xsd:element type='xsd:string' name='gid'/>
444 <xsd:element type='xsd:string' name='hrn'/>
445 <xsd:element type='xsd:string' name='type'/>
448 <xsd:complexType name='Type11'>
450 <restriction base='soapenc:Array'>
451 <attribute wsdl:arrayType='xsdl:Type10[]' ref='soapenc:arrayType'/>
453 </xsd:complexContent>
455 <xsd:complexType name='Type12'>
457 <restriction base='soapenc:Array'>
458 <attribute wsdl:arrayType='xsd:int[]' ref='soapenc:arrayType'/>
460 </xsd:complexContent>
462 <xsd:complexType name='Type13'>
464 <restriction base='soapenc:Array'>
465 <attribute wsdl:arrayType='xsd:int[]' ref='soapenc:arrayType'/>
467 </xsd:complexContent>
471 <service name='aggregate'>
472 <port binding='tns:create_slice_binding' name='create_slice_port'>
473 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
475 <port binding='tns:delete_slice_binding' name='delete_slice_port'>
476 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
478 <port binding='tns:get_resources_binding' name='get_resources_port'>
479 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
481 <port binding='tns:get_slices_binding' name='get_slices_port'>
482 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
484 <port binding='tns:reset_slices_binding' name='reset_slices_port'>
485 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
487 <port binding='tns:start_slice_binding' name='start_slice_port'>
488 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
490 <port binding='tns:stop_slice_binding' name='stop_slice_port'>
491 <soap:address location='http://www.planet-lab.org/geniwrapper/aggregate'/>
494 <service name='slicemgr'>
495 <port binding='tns:create_slice_binding' name='create_slice_port'>
496 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
498 <port binding='tns:delete_slice_binding' name='delete_slice_port'>
499 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
501 <port binding='tns:get_resources_binding' name='get_resources_port'>
502 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
504 <port binding='tns:get_slices_binding' name='get_slices_port'>
505 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
507 <port binding='tns:reset_slices_binding' name='reset_slices_port'>
508 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
510 <port binding='tns:start_slice_binding' name='start_slice_port'>
511 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
513 <port binding='tns:stop_slice_binding' name='stop_slice_port'>
514 <soap:address location='http://www.planet-lab.org/geniwrapper/slicemgr'/>
517 <service name='registry'>
518 <port binding='tns:create_gid_binding' name='create_gid_port'>
519 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
521 <port binding='tns:get_credential_binding' name='get_credential_port'>
522 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
524 <port binding='tns:get_ticket_binding' name='get_ticket_port'>
525 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
527 <port binding='tns:list_binding' name='list_port'>
528 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
530 <port binding='tns:register_binding' name='register_port'>
531 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
533 <port binding='tns:remove_binding' name='remove_port'>
534 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
536 <port binding='tns:resolve_binding' name='resolve_port'>
537 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>
539 <port binding='tns:update_binding' name='update_port'>
540 <soap:address location='http://www.planet-lab.org/geniwrapper/registry'/>