source: fedd/fedd_internal_messages.wsdl @ 7ca25b3

axis_examplecompt_changesinfo-opsversion-1.30version-2.00version-3.01version-3.02
Last change on this file since 7ca25b3 was 2ac63f7d, checked in by Ted Faber <faber@…>, 16 years ago

Add resources to several allocation messages.

  • Property mode set to 100644
File size: 3.5 KB
RevLine 
[7aec37d]1<?xml version="1.0"?>
2<definitions name="fedd"
3  targetNamespace="http://www.isi.edu/faber/fedd_internal_messages"
4  xmlns:tns="http://www.isi.edu/faber/fedd_internal_messages"
5  xmlns:xsd1="http://www.isi.edu/faber/fedd_types"
[4700b3b]6  xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
[7aec37d]7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns="http://schemas.xmlsoap.org/wsdl/">
9
[2dafa0c]10  <!--
11  The message definitions are all simple embeddings of one of the types
12  from fedd_types.xsd
13  -->
14
[7aec37d]15  <message name="FaultMessage">
16    <part name="FaultBody" type="xsd1:faultType"/>
17  </message>
18
19  <message name="AllocateProjectRequestMessage">
20    <part name="AllocateProjectRequestBody" type="xsd1:projectAllocType"/>
21  </message>
22
23  <message name="AllocateProjectResponseMessage">
[2ac63f7d]24    <part name="AllocateProjectResponseBody" type="xsd1:projectAllocType"/>
[7aec37d]25  </message>
26
[4ed10ae]27  <message name="StaticProjectRequestMessage">
28    <part name="StaticProjectRequestBody" type="xsd1:projectAllocType"/>
29  </message>
30
31  <message name="StaticProjectResponseMessage">
[2ac63f7d]32    <part name="StaticProjectResponseBody" type="xsd1:projectAllocType"/>
[4ed10ae]33  </message>
34
[f8582c9]35  <message name="ReleaseProjectRequestMessage">
36    <part name="ReleaseProjectRequestBody" type="xsd1:projectAllocType"/>
37  </message>
38
39  <message name="ReleaseProjectResponseMessage">
[2ac63f7d]40    <part name="ReleaseProjectResponseBody" type="xsd1:projectAllocType"/>
[f8582c9]41  </message>
42
[4700b3b]43  <message name="Ns2SplitRequestMessage">
44    <part name="Ns2SplitRequestBody" type="xsd1:ns2SplitRequestType"/>
45  </message>
46
47  <message name="Ns2SplitResponseMessage">
48    <part name="Ns2SplitResponseBody" type="xsd1:ns2SplitResponseType"/>
49  </message>
50
[7aec37d]51  <portType name="feddInternalPortType">
52    <operation name="AllocateProject">
[2dafa0c]53      <documentation>
54        This internal interface allows the part of a fedd running on a machine
55        other than the boss node of the emulab in question to request creation
56        of a dynamic project on the boss node.
57      </documentation>
[7aec37d]58      <input message="tns:AllocateProjectRequestMessage"/>
59      <output message="tns:AllocateProjectResponseMessage"/>
[4ed10ae]60      <fault name="InternalFault" message="tns:FaultMessage"/>
61    </operation>
62    <operation name="StaticProject">
63      <documentation>
64        This internal interface allows the part of a fedd running on a machine
65        other than the boss node of the emulab in question to request
66        modification of a static project.  For example keys can be added or
67        node access granted.
68      </documentation>
69      <input message="tns:StaticProjectRequestMessage"/>
70      <output message="tns:StaticProjectResponseMessage"/>
71      <fault name="InternalFault" message="tns:FaultMessage"/>
[4700b3b]72    </operation>
[f8582c9]73    <operation name="ReleaseProject">
74      <documentation>
75        This internal interface allows the part of a fedd running on a machine
76        other than the boss node of the emulab in question to release resources
77        allocated to either a static or dynamic project.
78      </documentation>
79      <input message="tns:ReleaseProjectRequestMessage"/>
80      <output message="tns:ReleaseProjectResponseMessage"/>
81      <fault name="InternalFault" message="tns:FaultMessage"/>
82    </operation>
[4700b3b]83    <operation name="Ns2Split">
[2dafa0c]84      <documentation>
85        This allows a fedd that does not have direct access to the modified ns
86        parser that splits a CEDL description into federation data to access
87        that functionality remotely.
88      </documentation>
[4700b3b]89      <input message="tns:Ns2SplitRequestMessage"/>
90      <output message="tns:Ns2SplitResponseMessage"/>
[4ed10ae]91      <fault name="InternalFault" message="tns:FaultMessage"/>
[7aec37d]92    </operation>
93  </portType>
94</definitions>
Note: See TracBrowser for help on using the repository browser.