move files and directories into pcucontrol module
[monitor.git] / pcucontrol / models / intelamt / Include / WSDL / AgentWatchdogRemoteInterface.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--Intel(R) AMT Agent Presence Remote Interface version 1.00.0-->
3 <wsdl:definitions
4     xmlns="http://schemas.xmlsoap.org/wsdl/"
5     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
6     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
7     xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
8     xmlns:xs="http://www.w3.org/2001/XMLSchema"
9     xmlns:apr="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote"
10     targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote">
11     <wsdl:types>
12         <xs:schema targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote" elementFormDefault="qualified">
13
14             <xs:simpleType name="PT_STATUS">
15                 <xs:restriction base="xs:unsignedInt"/>
16             </xs:simpleType>
17             <xs:complexType name="GUID">
18                 <xs:sequence>
19                     <xs:element name="Byte" type="xs:unsignedByte" minOccurs="16" maxOccurs="16"/>
20                 </xs:sequence>
21             </xs:complexType>
22             <xs:element name="AgentDescription">
23                 <xs:simpleType>
24                     <xs:restriction base="xs:string">
25                         <xs:annotation>
26                             <xs:documentation>
27                                 Null terminated string of maximum of 16 characters
28                             </xs:documentation>
29                         </xs:annotation>
30                         <xs:minLength value="0"/>
31                         <xs:maxLength value="16"/>
32                     </xs:restriction>
33                 </xs:simpleType>
34             </xs:element>
35             <xs:simpleType name="WatchdogState">
36                 <xs:restriction base="xs:unsignedByte">
37                     <xs:annotation>
38                         <xs:documentation>
39                             Bit Field:
40                             Bit 0 set           = NOT_STARTED
41                             Bit 1 set           = STOPPED
42                             Bit 2 set           = RUNNING
43                             Bit 3 set           = EXPIRED
44                             Bit 4 set           = SUSPEND
45                             All bits(0-7) set   = ANY
46                             Valid values: 1..31, 255
47                         </xs:documentation>
48                     </xs:annotation>
49                 </xs:restriction>
50             </xs:simpleType>
51             <xs:complexType name="ConsoleWatchdogEntryType">
52                 <xs:sequence>
53                     <xs:element name="AgentID" type="apr:GUID"/>
54                     <xs:element ref="apr:AgentDescription" minOccurs="0"/>
55                     <xs:element name="AgentHeartbeatTime" type="xs:unsignedShort"/>
56                     <xs:element name="AgentStartupTime" type="xs:unsignedShort"/>
57                     <xs:element name="NumActions" type="xs:unsignedInt"/>
58                     <xs:element name="State" type="apr:WatchdogState"/>
59                 </xs:sequence>
60             </xs:complexType>
61             <xs:simpleType name="CbActionType">
62                 <xs:restriction base="xs:unsignedShort">
63                     <xs:enumeration value="0">
64                         <xs:annotation>
65                             <xs:documentation>"0 = Activate CB Policy"</xs:documentation>
66                         </xs:annotation>
67                     </xs:enumeration>
68                     <xs:enumeration value="1">
69                         <xs:annotation>
70                             <xs:documentation>"1 = Deactivate CB Policy"</xs:documentation>
71                         </xs:annotation>
72                     </xs:enumeration>
73                 </xs:restriction>
74             </xs:simpleType>
75             <xs:complexType name="ConsoleWatchdogActionType">
76                 <xs:sequence>
77                     <xs:element name="OldState" type="apr:WatchdogState"/>
78                     <xs:element name="NewState" type="apr:WatchdogState"/>
79                     <xs:element name="ActionEventOnTransition" type="xs:boolean"/>
80                     <xs:element name="ActionCb" type="apr:CbActionType" minOccurs="0"/>
81                 </xs:sequence>
82             </xs:complexType>
83             <xs:complexType name="CircuitBreakerHardwarePolicyType">
84                 <xs:sequence>
85                     <xs:element name="HardwareID" type="xs:unsignedInt"/>
86                     <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
87                 </xs:sequence>
88             </xs:complexType>
89             <xs:complexType name="AgentPresenceCapabilitiesType">
90                 <xs:sequence>
91                     <xs:element name="MaxTotalAgents" type="xs:unsignedInt"/>
92                     <xs:element name="MaxTotalActions" type="xs:unsignedInt"/>
93                     <xs:element name="MinGuaranteedActionListSize" type="xs:unsignedInt"/>
94                 </xs:sequence>
95             </xs:complexType>
96
97             <xs:element name="ConsoleWatchdogCreate">
98                 <xs:complexType>
99                     <xs:sequence>
100                         <xs:element name="AgentID" type="apr:GUID"/>
101                         <xs:element ref="apr:AgentDescription" minOccurs="0"/>
102                         <xs:element name="AgentHeartbeatTime" type="xs:unsignedShort"/>
103                         <xs:element name="AgentStartupTime" type="xs:unsignedShort"/>
104                     </xs:sequence>
105                 </xs:complexType>
106             </xs:element>
107             <xs:element name="ConsoleWatchdogCreateResponse">
108                 <xs:complexType>
109                     <xs:sequence>
110                         <xs:element name="Status" type="apr:PT_STATUS"/>
111                     </xs:sequence>
112                 </xs:complexType>
113             </xs:element>
114             <xs:element name="ConsoleWatchdogDelete">
115                 <xs:complexType>
116                     <xs:sequence>
117                         <xs:element name="AgentID" type="apr:GUID"/>
118                     </xs:sequence>
119                 </xs:complexType>
120             </xs:element>
121             <xs:element name="ConsoleWatchdogDeleteResponse">
122                 <xs:complexType>
123                     <xs:sequence>
124                         <xs:element name="Status" type="apr:PT_STATUS"/>
125                     </xs:sequence>
126                 </xs:complexType>
127             </xs:element>
128             <xs:element name="ConsoleWatchdogEnumerate">
129                 <xs:complexType>
130                 </xs:complexType>
131             </xs:element>
132             <xs:element name="ConsoleWatchdogEnumerateResponse">
133                 <xs:complexType>
134                     <xs:sequence>
135                         <xs:element name="Status" type="apr:PT_STATUS"/>
136                         <xs:element name="ConsoleWatchdogEntries" type="apr:ConsoleWatchdogEntryType" minOccurs="0" maxOccurs="unbounded"/>
137                     </xs:sequence>
138                 </xs:complexType>
139             </xs:element>
140             <xs:element name="ConsoleWatchdogSetActions">
141                 <xs:complexType>
142                     <xs:sequence>
143                         <xs:element name="AgentID" type="apr:GUID"/>
144                         <xs:element name="ConsoleWatchdogActions" type="apr:ConsoleWatchdogActionType" minOccurs="1" maxOccurs="unbounded"/>
145                     </xs:sequence>
146                 </xs:complexType>
147             </xs:element>
148             <xs:element name="ConsoleWatchdogSetActionsResponse">
149                 <xs:complexType>
150                     <xs:sequence>
151                         <xs:element name="Status" type="apr:PT_STATUS"/>
152                     </xs:sequence>
153                 </xs:complexType>
154             </xs:element>
155             <xs:element name="ConsoleWatchdogGetActions">
156                 <xs:complexType>
157                     <xs:sequence>
158                         <xs:element name="AgentID" type="apr:GUID"/>
159                     </xs:sequence>
160                 </xs:complexType>
161             </xs:element>
162             <xs:element name="ConsoleWatchdogGetActionsResponse">
163                 <xs:complexType>
164                     <xs:sequence>
165                         <xs:element name="Status" type="apr:PT_STATUS"/>
166                         <xs:element name="ConsoleWatchdogActions" type="apr:ConsoleWatchdogActionType" minOccurs="0" maxOccurs="unbounded"/>
167                     </xs:sequence>
168                 </xs:complexType>
169             </xs:element>
170             <xs:element name="ConsoleWatchdogSetCbPolicy">
171                 <xs:complexType>
172                     <xs:sequence>
173                         <xs:element name="HwPolicies" type="apr:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
174                     </xs:sequence>
175                 </xs:complexType>
176             </xs:element>
177             <xs:element name="ConsoleWatchdogSetCbPolicyResponse">
178                 <xs:complexType>
179                     <xs:sequence>
180                         <xs:element name="Status" type="apr:PT_STATUS"/>
181                     </xs:sequence>
182                 </xs:complexType>
183             </xs:element>
184             <xs:element name="ConsoleWatchdogGetCbPolicy">
185                 <xs:complexType>
186                 </xs:complexType>
187             </xs:element>
188             <xs:element name="ConsoleWatchdogGetCbPolicyResponse">
189                 <xs:complexType>
190                     <xs:sequence>
191                         <xs:element name="Status" type="apr:PT_STATUS"/>
192                         <xs:element name="HwPolicies" type="apr:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
193                     </xs:sequence>
194                 </xs:complexType>
195             </xs:element>
196             <xs:element name="ConsoleWatchdogQueryCapabilities">
197                 <xs:complexType>
198                 </xs:complexType>
199             </xs:element>
200             <xs:element name="ConsoleWatchdogQueryCapabilitiesResponse">
201                 <xs:complexType>
202                     <xs:sequence>
203                         <xs:element name="Status" type="apr:PT_STATUS"/>
204                         <xs:element name="Capabilities" type="apr:AgentPresenceCapabilitiesType"/>
205                     </xs:sequence>
206                 </xs:complexType>
207             </xs:element>
208
209         </xs:schema>
210     </wsdl:types>
211     <wsdl:message name="ConsoleWatchdogCreateIn">
212         <wsdl:part name="parameters" element="apr:ConsoleWatchdogCreate"/>
213     </wsdl:message>
214     <wsdl:message name="ConsoleWatchdogCreateOut">
215         <wsdl:part name="parameters" element="apr:ConsoleWatchdogCreateResponse"/>
216     </wsdl:message>
217     <wsdl:message name="ConsoleWatchdogDeleteIn">
218         <wsdl:part name="parameters" element="apr:ConsoleWatchdogDelete"/>
219     </wsdl:message>
220     <wsdl:message name="ConsoleWatchdogDeleteOut">
221         <wsdl:part name="parameters" element="apr:ConsoleWatchdogDeleteResponse"/>
222     </wsdl:message>
223     <wsdl:message name="ConsoleWatchdogEnumerateIn">
224         <wsdl:part name="parameters" element="apr:ConsoleWatchdogEnumerate"/>
225     </wsdl:message>
226     <wsdl:message name="ConsoleWatchdogEnumerateOut">
227         <wsdl:part name="parameters" element="apr:ConsoleWatchdogEnumerateResponse"/>
228     </wsdl:message>
229     <wsdl:message name="ConsoleWatchdogSetActionsIn">
230         <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetActions"/>
231     </wsdl:message>
232     <wsdl:message name="ConsoleWatchdogSetActionsOut">
233         <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetActionsResponse"/>
234     </wsdl:message>
235     <wsdl:message name="ConsoleWatchdogGetActionsIn">
236         <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetActions"/>
237     </wsdl:message>
238     <wsdl:message name="ConsoleWatchdogGetActionsOut">
239         <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetActionsResponse"/>
240     </wsdl:message>
241     <wsdl:message name="ConsoleWatchdogSetCbPolicyIn">
242         <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetCbPolicy"/>
243     </wsdl:message>
244     <wsdl:message name="ConsoleWatchdogSetCbPolicyOut">
245         <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetCbPolicyResponse"/>
246     </wsdl:message>
247     <wsdl:message name="ConsoleWatchdogGetCbPolicyIn">
248         <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetCbPolicy"/>
249     </wsdl:message>
250     <wsdl:message name="ConsoleWatchdogGetCbPolicyOut">
251         <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetCbPolicyResponse"/>
252     </wsdl:message>
253     <wsdl:message name="ConsoleWatchdogQueryCapabilitiesIn">
254         <wsdl:part name="parameters" element="apr:ConsoleWatchdogQueryCapabilities"/>
255     </wsdl:message>
256     <wsdl:message name="ConsoleWatchdogQueryCapabilitiesOut">
257         <wsdl:part name="parameters" element="apr:ConsoleWatchdogQueryCapabilitiesResponse"/>
258     </wsdl:message>
259     <portType name="AgentWatchdogRemoteSoapPortType">
260         <wsdl:operation name="ConsoleWatchdogCreate">
261             <wsdl:input message="apr:ConsoleWatchdogCreateIn"/>
262             <wsdl:output message="apr:ConsoleWatchdogCreateOut"/>
263         </wsdl:operation>
264         <wsdl:operation name="ConsoleWatchdogDelete">
265             <wsdl:input message="apr:ConsoleWatchdogDeleteIn"/>
266             <wsdl:output message="apr:ConsoleWatchdogDeleteOut"/>
267         </wsdl:operation>
268         <wsdl:operation name="ConsoleWatchdogEnumerate">
269             <wsdl:input message="apr:ConsoleWatchdogEnumerateIn"/>
270             <wsdl:output message="apr:ConsoleWatchdogEnumerateOut"/>
271         </wsdl:operation>
272         <wsdl:operation name="ConsoleWatchdogSetActions">
273             <wsdl:input message="apr:ConsoleWatchdogSetActionsIn"/>
274             <wsdl:output message="apr:ConsoleWatchdogSetActionsOut"/>
275         </wsdl:operation>
276         <wsdl:operation name="ConsoleWatchdogGetActions">
277             <wsdl:input message="apr:ConsoleWatchdogGetActionsIn"/>
278             <wsdl:output message="apr:ConsoleWatchdogGetActionsOut"/>
279         </wsdl:operation>
280         <wsdl:operation name="ConsoleWatchdogSetCbPolicy">
281             <wsdl:input message="apr:ConsoleWatchdogSetCbPolicyIn"/>
282             <wsdl:output message="apr:ConsoleWatchdogSetCbPolicyOut"/>
283         </wsdl:operation>
284         <wsdl:operation name="ConsoleWatchdogGetCbPolicy">
285             <wsdl:input message="apr:ConsoleWatchdogGetCbPolicyIn"/>
286             <wsdl:output message="apr:ConsoleWatchdogGetCbPolicyOut"/>
287         </wsdl:operation>
288         <wsdl:operation name="ConsoleWatchdogQueryCapabilities">
289             <wsdl:input message="apr:ConsoleWatchdogQueryCapabilitiesIn"/>
290             <wsdl:output message="apr:ConsoleWatchdogQueryCapabilitiesOut"/>
291         </wsdl:operation>
292     </portType>
293     <binding name="AgentWatchdogRemoteSoapBinding" type="apr:AgentWatchdogRemoteSoapPortType">
294         <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
295         <wsdl:operation name="ConsoleWatchdogCreate">
296             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogCreate"/>
297             <input>
298                 <soap:body use="literal"/>
299             </input>
300             <output>
301                 <soap:body use="literal"/>
302             </output>
303         </wsdl:operation>
304         <wsdl:operation name="ConsoleWatchdogDelete">
305             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogDelete"/>
306             <input>
307                 <soap:body use="literal"/>
308             </input>
309             <output>
310                 <soap:body use="literal"/>
311             </output>
312         </wsdl:operation>
313         <wsdl:operation name="ConsoleWatchdogEnumerate">
314             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogEnumerate"/>
315             <input>
316                 <soap:body use="literal"/>
317             </input>
318             <output>
319                 <soap:body use="literal"/>
320             </output>
321         </wsdl:operation>
322         <wsdl:operation name="ConsoleWatchdogSetActions">
323             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogSetActions"/>
324             <input>
325                 <soap:body use="literal"/>
326             </input>
327             <output>
328                 <soap:body use="literal"/>
329             </output>
330         </wsdl:operation>
331         <wsdl:operation name="ConsoleWatchdogGetActions">
332             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogGetActions"/>
333             <input>
334                 <soap:body use="literal"/>
335             </input>
336             <output>
337                 <soap:body use="literal"/>
338             </output>
339         </wsdl:operation>
340         <wsdl:operation name="ConsoleWatchdogSetCbPolicy">
341             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogSetCbPolicy"/>
342             <input>
343                 <soap:body use="literal"/>
344             </input>
345             <output>
346                 <soap:body use="literal"/>
347             </output>
348         </wsdl:operation>
349         <wsdl:operation name="ConsoleWatchdogGetCbPolicy">
350             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogGetCbPolicy"/>
351             <input>
352                 <soap:body use="literal"/>
353             </input>
354             <output>
355                 <soap:body use="literal"/>
356             </output>
357         </wsdl:operation>
358         <wsdl:operation name="ConsoleWatchdogQueryCapabilities">
359             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogQueryCapabilities"/>
360             <input>
361                 <soap:body use="literal"/>
362             </input>
363             <output>
364                 <soap:body use="literal"/>
365             </output>
366         </wsdl:operation>
367     </binding>
368     <service name="AgentWatchdogRemoteService">
369         <port name="AgentWatchdogRemoteSoapPort" binding="apr:AgentWatchdogRemoteSoapBinding">
370             <soap:address location="http://hostname:16992/AgentWatchdogRemoteService"/>
371         </port>
372     </service>
373 </wsdl:definitions>