1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--Intel(R) AMT Circuit Breaker Interface version 1.00.0-->
4 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
5 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
6 xmlns:xs="http://www.w3.org/2001/XMLSchema"
7 xmlns:cmn="http://schemas.intel.com/platform/client/Common/2006/01"
8 xmlns:net="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01"
9 xmlns:cb="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker"
10 targetNamespace="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker">
14 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Common/2006/01" elementFormDefault="qualified">
15 <xs:simpleType name="PT_STATUS">
16 <xs:restriction base="xs:unsignedInt"/>
20 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01" elementFormDefault="qualified">
21 <xs:simpleType name="InterfaceHandleType">
22 <xs:restriction base="xs:unsignedInt"/>
26 <xs:schema targetNamespace="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker" elementFormDefault="qualified">
28 <!-- Imported namespaces -->
29 <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01"/>
30 <xs:import namespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01"/>
32 <!-- Private Type definition -->
33 <xs:simpleType name="PT_STATUS">
34 <xs:restriction base="xs:unsignedInt"/>
36 <xs:simpleType name="TimeType">
37 <xs:restriction base="xs:unsignedInt"/>
39 <xs:simpleType name="IPv4AddressStringType">
40 <xs:restriction base="xs:string">
41 <xs:pattern value="(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}"/>
44 <xs:simpleType name="IPv6AddressStringType">
45 <xs:restriction base="xs:string">
46 <xs:pattern value="((([\dA-Fa-f]{1,4}:){7}[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){6}:[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){5}:([\dA-Fa-f]{1,4}:)?[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){4}:([\dA-Fa-f]{1,4}:){0,2}[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){3}:([\dA-Fa-f]{1,4}:){0,3}[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){2}:([\dA-Fa-f]{1,4}:){0,4}[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){6}(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}) | (([\dA-Fa-f]{1,4}:){0,5}:(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}) | (::([\dA-Fa-f]{1,4}:){0,5}(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}) | ([\dA-Fa-f]{1,4}::([\dA-Fa-f]{1,4}:){0,5}[\dA-Fa-f]{1,4}) | (::([\dA-Fa-f]{1,4}:){0,6}[\dA-Fa-f]{1,4}) | (([\dA-Fa-f]{1,4}:){1,7}:))"/>
49 <xs:element name="FilterName">
51 <xs:restriction base="xs:string">
54 Null terminated string of maximum of 16 characters
57 <xs:minLength value="0"/>
58 <xs:maxLength value="16"/>
62 <xs:element name="PolicyName">
64 <xs:restriction base="xs:string">
67 Null terminated string of maximum of 16 characters
70 <xs:minLength value="0"/>
71 <xs:maxLength value="16"/>
76 <xs:complexType name="CircuitBreakerAntiSpoofingFilterType">
78 <xs:element name="ActionEventOnMatch" type="xs:boolean"/>
79 <xs:element name="ActionCount" type="xs:boolean"/>
82 <xs:complexType name="CircuitBreakerDefaultFilterType">
84 <xs:extension base="cb:CircuitBreakerAntiSpoofingFilterType">
86 <xs:element name="ActionDrop" type="xs:boolean"/>
91 <xs:complexType name="CircuitBreakerPolicyType">
93 <xs:element ref="cb:PolicyName" minOccurs="0"/>
94 <xs:element name="PolicyPrecedence" type="xs:unsignedInt"/>
95 <xs:element name="AntiSpoofingFilter" type="cb:CircuitBreakerAntiSpoofingFilterType" minOccurs="0"/>
96 <xs:element name="FilterCreationHandles" type="xs:unsignedInt" minOccurs="0" maxOccurs="unbounded"/>
97 <xs:element name="DefaultTXFilter" type="cb:CircuitBreakerDefaultFilterType"/>
98 <xs:element name="DefaultRXFilter" type="cb:CircuitBreakerDefaultFilterType"/>
101 <xs:complexType name="CircuitBreakerPolicyInfoType">
103 <xs:element name="Policy" type="cb:CircuitBreakerPolicyType"/>
104 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
107 <!-- Filter types -->
108 <xs:complexType name="CircuitBreakerIPv4AddressAndMaskType">
110 <xs:element name="IPAddressDirection" type="cb:CircuitBreakerFilterIPAddressDirectionType"/>
111 <xs:element name="Address" type="cb:IPv4AddressStringType"/>
112 <xs:element name="AddressMask" type="cb:IPv4AddressStringType"/>
115 <xs:complexType name="CircuitBreakerIPv6AddressAndMaskType">
117 <xs:element name="IPAddressDirection" type="cb:CircuitBreakerFilterIPAddressDirectionType"/>
118 <xs:element name="Address" type="cb:IPv6AddressStringType"/>
119 <xs:element name="AddressMask" type="cb:IPv6AddressStringType"/>
122 <xs:complexType name="CircuitBreakerIPLayeredPortSimpleType">
124 <xs:element name="SourcePort" type="xs:unsignedShort"/>
125 <xs:element name="DestinationPort" type="xs:unsignedShort"/>
128 <xs:complexType name="CircuitBreakerIPLayeredPortRangeType">
130 <xs:element name="PortMin" type="xs:unsignedShort"/>
131 <xs:element name="PortMax" type="xs:unsignedShort"/>
134 <xs:complexType name="CircuitBreakerIPLayeredPortType">
137 <xs:element name="IPLayeredPortSimple" type="cb:CircuitBreakerIPLayeredPortSimpleType"/>
138 <xs:element name="IPLayeredPortRangeSource" type="cb:CircuitBreakerIPLayeredPortRangeType"/>
139 <xs:element name="IPLayeredPortRangeDestination" type="cb:CircuitBreakerIPLayeredPortRangeType"/>
143 <xs:complexType name="CircuitBreakerIPLayeredTCPFlagsType">
145 <xs:element name="TCP_FLAG_FIN" type="xs:boolean" minOccurs="0"/>
146 <xs:element name="TCP_FLAG_SYN" type="xs:boolean" minOccurs="0"/>
147 <xs:element name="TCP_FLAG_RST" type="xs:boolean" minOccurs="0"/>
148 <xs:element name="TCP_FLAG_PUSH" type="xs:boolean" minOccurs="0"/>
149 <xs:element name="TCP_FLAG_ACK" type="xs:boolean" minOccurs="0"/>
150 <xs:element name="TCP_FLAG_URG" type="xs:boolean" minOccurs="0"/>
151 <xs:element name="TCP_FLAG_ECNE" type="xs:boolean" minOccurs="0"/>
152 <xs:element name="TCP_FLAG_CWR" type="xs:boolean" minOccurs="0"/>
153 <xs:element name="TCP_FLAG_NS" type="xs:boolean" minOccurs="0"/>
154 <xs:element name="TCP_FLAG_Reserved1" type="xs:boolean" minOccurs="0"/>
155 <xs:element name="TCP_FLAG_Reserved2" type="xs:boolean" minOccurs="0"/>
156 <xs:element name="TCP_FLAG_Reserved3" type="xs:boolean" minOccurs="0"/>
159 <xs:simpleType name="CircuitBreakerFilterDirectionType">
160 <xs:restriction base="xs:unsignedShort">
161 <xs:enumeration value="0">
163 <xs:documentation>"0 = Transmit"</xs:documentation>
166 <xs:enumeration value="1">
168 <xs:documentation>"1 = Receive"</xs:documentation>
173 <xs:simpleType name="CircuitBreakerFilterIPAddressDirectionType">
174 <xs:restriction base="xs:unsignedShort">
175 <xs:enumeration value="0">
177 <xs:documentation>"0 = Source"</xs:documentation>
180 <xs:enumeration value="1">
182 <xs:documentation>"1 = Destination"</xs:documentation>
187 <xs:simpleType name="CircuitBreakerProfileType">
188 <xs:restriction base="xs:unsignedShort">
189 <xs:enumeration value="0">
191 <xs:documentation>"0 = Pass With Statistics"</xs:documentation>
194 <xs:enumeration value="1">
196 <xs:documentation>"1 = Drop With Statistics"</xs:documentation>
199 <xs:enumeration value="2">
201 <xs:documentation>"2 = Rate Limit"</xs:documentation>
204 <xs:enumeration value="3">
206 <xs:documentation>"3 = Pass"</xs:documentation>
209 <xs:enumeration value="4">
211 <xs:documentation>"4 = Drop"</xs:documentation>
216 <xs:complexType name="CircuitBreakerIPv4Type">
218 <xs:element name="IPv4Desc" type="cb:CircuitBreakerIPv4AddressAndMaskType" minOccurs="0"/>
221 <xs:complexType name="CircuitBreakerIPv6Type">
223 <xs:element name="IPv6Desc" type="cb:CircuitBreakerIPv6AddressAndMaskType" minOccurs="0"/>
226 <xs:complexType name="CircuitBreakerIPPacketType">
229 <xs:element name="IPv4" type="cb:CircuitBreakerIPv4Type"/>
230 <xs:element name="IPv6" type="cb:CircuitBreakerIPv6Type"/>
234 <xs:complexType name="CircuitBreakerPacketUDPType">
236 <xs:element name="IPPacket" type="cb:CircuitBreakerIPPacketType"/>
237 <xs:element name="IPLayeredPort" type="cb:CircuitBreakerIPLayeredPortType" minOccurs="0"/>
240 <xs:complexType name="CircuitBreakerPacketTCPType">
242 <xs:extension base="cb:CircuitBreakerPacketUDPType">
244 <xs:element name="TCPFlags" type="cb:CircuitBreakerIPLayeredTCPFlagsType" minOccurs="0"/>
249 <xs:complexType name="CircuitBreakerPacketIPType">
251 <xs:element name="IPPacket" type="cb:CircuitBreakerIPPacketType"/>
252 <xs:element name="NextProtocol" type="xs:unsignedByte" minOccurs="0"/>
255 <xs:complexType name="CircuitBreakerPacketETHType">
257 <xs:element name="EthernetFrameType" type="xs:unsignedShort"/>
260 <xs:complexType name="CircuitBreakerPacketType">
263 <xs:element name="PacketTCP" type="cb:CircuitBreakerPacketTCPType"/>
264 <xs:element name="PacketUDP" type="cb:CircuitBreakerPacketUDPType"/>
265 <xs:element name="PacketIP" type="cb:CircuitBreakerPacketIPType"/>
266 <xs:element name="PacketETH" type="cb:CircuitBreakerPacketETHType"/>
270 <xs:complexType name="CircuitBreakerFilterType">
272 <xs:element ref="cb:FilterName" minOccurs="0"/>
273 <xs:element name="FilterDirection" type="cb:CircuitBreakerFilterDirectionType"/>
274 <xs:element name="FilterProfile" type="cb:CircuitBreakerProfileType"/>
275 <xs:element name="FilterProfileData" type="xs:unsignedInt"/>
276 <xs:element name="FilterPacket" type="cb:CircuitBreakerPacketType"/>
277 <xs:element name="ActionEventOnMatch" type="xs:boolean"/>
280 <xs:complexType name="CircuitBreakerFilterInfoType">
282 <xs:element name="Filter" type="cb:CircuitBreakerFilterType"/>
283 <xs:element name="FilterCreationHandle" type="xs:unsignedInt"/>
286 <!-- Capabilities type -->
287 <xs:complexType name="CircuitBreakerCapabilitiesType">
289 <xs:element name="HardwareDescription" type="xs:string"/>
290 <xs:element name="HardwareID" type="xs:unsignedInt"/>
291 <xs:element name="IPv4_MaxTxFilters" type="xs:unsignedShort"/>
292 <xs:element name="IPv4_MaxTxCounters" type="xs:unsignedShort"/>
293 <xs:element name="IPv4_MaxRxFilters" type="xs:unsignedShort"/>
294 <xs:element name="IPv4_MaxRxCounters" type="xs:unsignedShort"/>
295 <xs:element name="IPv4_AntiSpoofingCapable" type="xs:boolean"/>
296 <xs:element name="IPv6_MaxTxFilters" type="xs:unsignedShort"/>
297 <xs:element name="IPv6_MaxTxCounters" type="xs:unsignedShort"/>
298 <xs:element name="IPv6_MaxRxFilters" type="xs:unsignedShort"/>
299 <xs:element name="IPv6_MaxRxCounters" type="xs:unsignedShort"/>
300 <xs:element name="IPv6_AntiSpoofingCapable" type="xs:boolean"/>
301 <xs:element name="IPv6_To_IPv4_Ratio" type="xs:unsignedShort"/>
304 <xs:complexType name="CircuitBreakerFilterStatisticsType">
306 <xs:element name="FilterCreationHandle" type="xs:unsignedInt"/>
307 <xs:element name="ReadCount" type="xs:unsignedInt"/>
308 <xs:element name="FilterMatched" type="xs:boolean"/>
311 <xs:complexType name="CircuitBreakerHardwarePolicyType">
313 <xs:element name="HardwareID" type="xs:unsignedInt"/>
314 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
317 <xs:simpleType name="CircuitBreakerApplicationType">
318 <xs:restriction base="xs:unsignedShort">
319 <xs:enumeration value="0">
321 <xs:documentation>"0 = Circuit Breaker API"</xs:documentation>
324 <xs:enumeration value="1">
326 <xs:documentation>"1 = Agent Presence"</xs:documentation>
329 <xs:enumeration value="3">
331 <xs:documentation>"3 = Environment Detection"</xs:documentation>
334 <xs:enumeration value="4">
336 <xs:documentation>"4 = Heuristic Circuit Breaker"</xs:documentation>
342 <!-- Intel(r) AMT 2.5 -->
344 <!-- Intel(r) AMT 3.0 -->
345 <xs:complexType name="TimedCounterType">
347 <xs:element name="Threshold" type="xs:unsignedInt"/>
348 <xs:element name="ClearTime" type="xs:unsignedInt"/>
351 <xs:complexType name="BlockedPortInfoType">
353 <xs:element name="PortBlocked" type="xs:unsignedShort"/>
354 <xs:element name="ProtocolBlocked" type="xs:unsignedShort"/>
357 <xs:complexType name="HcbOptionsType">
360 <xs:element name="FastConnectionRate" type="cb:TimedCounterType" minOccurs="0"/>
361 <xs:element name="SlowConnectionRate" type="cb:TimedCounterType" minOccurs="0"/>
363 <xs:element name="BlockAll" type="xs:boolean"/>
364 <xs:element name="BlockOffensivePort" type="xs:boolean"/>
365 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt" minOccurs="0"/>
367 <xs:element name="EncounterTimeout" type="xs:unsignedShort"/>
370 <xs:simpleType name="HcbStateType">
371 <xs:restriction base="xs:unsignedShort">
372 <xs:enumeration value="0">
374 <xs:documentation>"0 = Running"</xs:documentation>
377 <xs:enumeration value="1">
379 <xs:documentation>"1 = Timed Encounter"</xs:documentation>
382 <xs:enumeration value="2">
384 <xs:documentation>"2 = Permanent Encounter"</xs:documentation>
387 <xs:enumeration value="3">
389 <xs:documentation>"3 = Disabled"</xs:documentation>
394 <xs:simpleType name="HcbTriggerReasonType">
395 <xs:restriction base="xs:unsignedShort">
396 <xs:enumeration value="0">
398 <xs:documentation>"0 = Slow Worm Detection "</xs:documentation>
401 <xs:enumeration value="1">
403 <xs:documentation>"1 = Fast Worm Detection "</xs:documentation>
406 <xs:enumeration value="2">
408 <xs:documentation>"2 = DoS Detection "</xs:documentation>
414 <!-- Policy message part elements -->
415 <xs:element name="CbPolicyCreate">
418 <xs:element name="Policy" type="cb:CircuitBreakerPolicyType"/>
422 <xs:element name="CbPolicyCreateResponse">
425 <xs:element name="Status" type="cb:PT_STATUS"/>
426 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
430 <xs:element name="CbPolicyGet">
433 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
437 <xs:element name="CbPolicyGetResponse">
440 <xs:element name="Status" type="cb:PT_STATUS"/>
441 <xs:element name="Policy" type="cb:CircuitBreakerPolicyType"/>
445 <xs:element name="CbPolicyDelete">
448 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
452 <xs:element name="CbPolicyDeleteResponse">
455 <xs:element name="Status" type="cb:PT_STATUS"/>
459 <xs:element name="CbPolicyEnumerate">
463 <xs:element name="CbPolicyEnumerateResponse">
466 <xs:element name="Status" type="cb:PT_STATUS"/>
467 <xs:element name="Policies" type="cb:CircuitBreakerPolicyInfoType" minOccurs="0" maxOccurs="unbounded"/>
471 <xs:element name="CbPolicyEnable">
474 <xs:element name="EnablePolicies" type="cb:CircuitBreakerHardwarePolicyType" minOccurs="1" maxOccurs="unbounded"/>
478 <xs:element name="CbPolicyEnableResponse">
481 <xs:element name="Status" type="cb:PT_STATUS"/>
482 <xs:element name="ActivePolicies" type="cb:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
486 <xs:element name="CbPolicyDisable">
489 <xs:element name="HardwareID" type="xs:unsignedInt" minOccurs="0"/>
493 <xs:element name="CbPolicyDisableResponse">
496 <xs:element name="Status" type="cb:PT_STATUS"/>
500 <xs:element name="CbPolicyGetEnabled">
503 <xs:element name="AppType" type="cb:CircuitBreakerApplicationType" minOccurs="0"/>
507 <xs:element name="CbPolicyGetEnabledResponse">
510 <xs:element name="Status" type="cb:PT_STATUS"/>
511 <xs:element name="HwPolicies" type="cb:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
515 <xs:element name="CbPolicyGetActiveStatistics">
518 <xs:element name="HardwareID" type="xs:unsignedInt"/>
519 <xs:element name="ResetStatisticsOnRead" type="xs:boolean"/>
523 <xs:element name="CbPolicyGetActiveStatisticsResponse">
526 <xs:element name="Status" type="cb:PT_STATUS"/>
527 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
528 <xs:element name="ActivationTime" type="cb:TimeType"/>
529 <xs:element name="LastResetTime" type="cb:TimeType"/>
530 <xs:element name="Statistics" type="cb:CircuitBreakerFilterStatisticsType" minOccurs="0" maxOccurs="unbounded"/>
534 <!-- Filter message part elements -->
535 <xs:element name="CbFilterCreate">
538 <xs:element name="Filter" type="cb:CircuitBreakerFilterType"/>
542 <xs:element name="CbFilterCreateResponse">
545 <xs:element name="Status" type="cb:PT_STATUS"/>
546 <xs:element name="FilterCreationHandle" type="xs:unsignedInt"/>
550 <xs:element name="CbFilterGet">
553 <xs:element name="FilterCreationHandle" type="xs:unsignedInt"/>
557 <xs:element name="CbFilterGetResponse">
560 <xs:element name="Status" type="cb:PT_STATUS"/>
561 <xs:element name="Filter" type="cb:CircuitBreakerFilterType"/>
565 <xs:element name="CbFilterDelete">
568 <xs:element name="FilterCreationHandle" type="xs:unsignedInt"/>
572 <xs:element name="CbFilterDeleteResponse">
575 <xs:element name="Status" type="cb:PT_STATUS"/>
579 <xs:element name="CbFilterEnumerate">
583 <xs:element name="CbFilterEnumerateResponse">
586 <xs:element name="Status" type="cb:PT_STATUS"/>
587 <xs:element name="Filters" type="cb:CircuitBreakerFilterInfoType" minOccurs="0" maxOccurs="unbounded"/>
591 <!-- Capabilities message part elements -->
592 <xs:element name="CbQueryCapabilities">
596 <xs:element name="CbQueryCapabilitiesResponse">
599 <xs:element name="Status" type="cb:PT_STATUS"/>
600 <xs:element name="MaxSupportedPolicies" type="xs:unsignedInt"/>
601 <xs:element name="MaxSupportedFilters" type="xs:unsignedInt"/>
602 <xs:element name="Capabilities" type="cb:CircuitBreakerCapabilitiesType" minOccurs="1" maxOccurs="unbounded"/>
607 <!-- Intel(r) AMT 2.5 -->
609 <!-- Intel(r) AMT 3.0 -->
610 <xs:element name="SetHcbOptions">
613 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
614 <xs:element name="HcbOptions" type="cb:HcbOptionsType" minOccurs="0"/>
618 <xs:element name="SetHcbOptionsResponse">
621 <xs:element name="Status" type="cmn:PT_STATUS"/>
625 <xs:element name="GetHcbOptions">
628 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
632 <xs:element name="GetHcbOptionsResponse">
635 <xs:element name="Status" type="cmn:PT_STATUS"/>
636 <xs:element name="HcbOptions" type="cb:HcbOptionsType" minOccurs="0"/>
640 <xs:element name="ClearHcbState">
643 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
647 <xs:element name="ClearHcbStateResponse">
650 <xs:element name="Status" type="cmn:PT_STATUS"/>
654 <xs:element name="GetHcbState">
657 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
661 <xs:element name="GetHcbStateResponse">
664 <xs:element name="Status" type="cmn:PT_STATUS"/>
665 <xs:element name="HcbState" type="cb:HcbStateType"/>
666 <xs:element name="BlockedAll" type="xs:boolean"/>
667 <xs:element name="TimeStamp" type="cb:TimeType" minOccurs="0"/>
668 <xs:element name="HcbTriggerReason" type="cb:HcbTriggerReasonType" minOccurs="0"/>
669 <xs:element name="BlockedPortInfo" type="cb:BlockedPortInfoType" minOccurs="0"/>
670 <xs:element name="EnabledCbPolicy" type="xs:unsignedInt" minOccurs="0"/>
677 <wsdl:message name="CbPolicyCreateIn">
678 <wsdl:part name="parameters" element="cb:CbPolicyCreate"/>
680 <wsdl:message name="CbPolicyCreateOut">
681 <wsdl:part name="parameters" element="cb:CbPolicyCreateResponse"/>
683 <wsdl:message name="CbPolicyGetIn">
684 <wsdl:part name="parameters" element="cb:CbPolicyGet"/>
686 <wsdl:message name="CbPolicyGetOut">
687 <wsdl:part name="parameters" element="cb:CbPolicyGetResponse"/>
689 <wsdl:message name="CbPolicyDeleteIn">
690 <wsdl:part name="parameters" element="cb:CbPolicyDelete"/>
692 <wsdl:message name="CbPolicyDeleteOut">
693 <wsdl:part name="parameters" element="cb:CbPolicyDeleteResponse"/>
695 <wsdl:message name="CbPolicyEnumerateIn">
696 <wsdl:part name="parameters" element="cb:CbPolicyEnumerate"/>
698 <wsdl:message name="CbPolicyEnumerateOut">
699 <wsdl:part name="parameters" element="cb:CbPolicyEnumerateResponse"/>
701 <wsdl:message name="CbPolicyEnableIn">
702 <wsdl:part name="parameters" element="cb:CbPolicyEnable"/>
704 <wsdl:message name="CbPolicyEnableOut">
705 <wsdl:part name="parameters" element="cb:CbPolicyEnableResponse"/>
707 <wsdl:message name="CbPolicyDisableIn">
708 <wsdl:part name="parameters" element="cb:CbPolicyDisable"/>
710 <wsdl:message name="CbPolicyDisableOut">
711 <wsdl:part name="parameters" element="cb:CbPolicyDisableResponse"/>
713 <wsdl:message name="CbPolicyGetEnabledIn">
714 <wsdl:part name="parameters" element="cb:CbPolicyGetEnabled"/>
716 <wsdl:message name="CbPolicyGetEnabledOut">
717 <wsdl:part name="parameters" element="cb:CbPolicyGetEnabledResponse"/>
719 <wsdl:message name="CbPolicyGetActiveStatisticsIn">
720 <wsdl:part name="parameters" element="cb:CbPolicyGetActiveStatistics"/>
722 <wsdl:message name="CbPolicyGetActiveStatisticsOut">
723 <wsdl:part name="parameters" element="cb:CbPolicyGetActiveStatisticsResponse"/>
725 <wsdl:message name="CbFilterCreateIn">
726 <wsdl:part name="parameters" element="cb:CbFilterCreate"/>
728 <wsdl:message name="CbFilterCreateOut">
729 <wsdl:part name="parameters" element="cb:CbFilterCreateResponse"/>
731 <wsdl:message name="CbFilterGetIn">
732 <wsdl:part name="parameters" element="cb:CbFilterGet"/>
734 <wsdl:message name="CbFilterGetOut">
735 <wsdl:part name="parameters" element="cb:CbFilterGetResponse"/>
737 <wsdl:message name="CbFilterDeleteIn">
738 <wsdl:part name="parameters" element="cb:CbFilterDelete"/>
740 <wsdl:message name="CbFilterDeleteOut">
741 <wsdl:part name="parameters" element="cb:CbFilterDeleteResponse"/>
743 <wsdl:message name="CbFilterEnumerateIn">
744 <wsdl:part name="parameters" element="cb:CbFilterEnumerate"/>
746 <wsdl:message name="CbFilterEnumerateOut">
747 <wsdl:part name="parameters" element="cb:CbFilterEnumerateResponse"/>
749 <wsdl:message name="CbQueryCapabilitiesIn">
750 <wsdl:part name="parameters" element="cb:CbQueryCapabilities"/>
752 <wsdl:message name="CbQueryCapabilitiesOut">
753 <wsdl:part name="parameters" element="cb:CbQueryCapabilitiesResponse"/>
756 <!-- Intel(r) AMT 2.5 -->
758 <!-- Intel(r) AMT 3.0 -->
759 <wsdl:message name="SetHcbOptionsIn">
760 <wsdl:part name="parameters" element="cb:SetHcbOptions"/>
762 <wsdl:message name="SetHcbOptionsOut">
763 <wsdl:part name="parameters" element="cb:SetHcbOptionsResponse"/>
766 <wsdl:message name="GetHcbOptionsIn">
767 <wsdl:part name="parameters" element="cb:GetHcbOptions"/>
769 <wsdl:message name="GetHcbOptionsOut">
770 <wsdl:part name="parameters" element="cb:GetHcbOptionsResponse"/>
773 <wsdl:message name="ClearHcbStateIn">
774 <wsdl:part name="parameters" element="cb:ClearHcbState"/>
776 <wsdl:message name="ClearHcbStateOut">
777 <wsdl:part name="parameters" element="cb:ClearHcbStateResponse"/>
780 <wsdl:message name="GetHcbStateIn">
781 <wsdl:part name="parameters" element="cb:GetHcbState"/>
783 <wsdl:message name="GetHcbStateOut">
784 <wsdl:part name="parameters" element="cb:GetHcbStateResponse"/>
787 <wsdl:portType name="CircuitBreakerInterface">
788 <!-- Circuit Breaker Filter Class Operations -->
789 <wsdl:operation name="CbPolicyCreate">
790 <wsdl:input message="cb:CbPolicyCreateIn"/>
791 <wsdl:output message="cb:CbPolicyCreateOut"/>
793 <wsdl:operation name="CbPolicyGet">
794 <wsdl:input message="cb:CbPolicyGetIn"/>
795 <wsdl:output message="cb:CbPolicyGetOut"/>
797 <wsdl:operation name="CbPolicyDelete">
798 <wsdl:input message="cb:CbPolicyDeleteIn"/>
799 <wsdl:output message="cb:CbPolicyDeleteOut"/>
801 <wsdl:operation name="CbPolicyEnumerate">
802 <wsdl:input message="cb:CbPolicyEnumerateIn"/>
803 <wsdl:output message="cb:CbPolicyEnumerateOut"/>
805 <wsdl:operation name="CbPolicyEnable">
806 <wsdl:input message="cb:CbPolicyEnableIn"/>
807 <wsdl:output message="cb:CbPolicyEnableOut"/>
809 <wsdl:operation name="CbPolicyDisable">
810 <wsdl:input message="cb:CbPolicyDisableIn"/>
811 <wsdl:output message="cb:CbPolicyDisableOut"/>
813 <wsdl:operation name="CbPolicyGetEnabled">
814 <wsdl:input message="cb:CbPolicyGetEnabledIn"/>
815 <wsdl:output message="cb:CbPolicyGetEnabledOut"/>
817 <wsdl:operation name="CbPolicyGetActiveStatistics">
818 <wsdl:input message="cb:CbPolicyGetActiveStatisticsIn"/>
819 <wsdl:output message="cb:CbPolicyGetActiveStatisticsOut"/>
821 <wsdl:operation name="CbFilterCreate">
822 <wsdl:input message="cb:CbFilterCreateIn"/>
823 <wsdl:output message="cb:CbFilterCreateOut"/>
825 <wsdl:operation name="CbFilterGet">
826 <wsdl:input message="cb:CbFilterGetIn"/>
827 <wsdl:output message="cb:CbFilterGetOut"/>
829 <wsdl:operation name="CbFilterDelete">
830 <wsdl:input message="cb:CbFilterDeleteIn"/>
831 <wsdl:output message="cb:CbFilterDeleteOut"/>
833 <wsdl:operation name="CbFilterEnumerate">
834 <wsdl:input message="cb:CbFilterEnumerateIn"/>
835 <wsdl:output message="cb:CbFilterEnumerateOut"/>
837 <wsdl:operation name="CbQueryCapabilities">
838 <wsdl:input message="cb:CbQueryCapabilitiesIn"/>
839 <wsdl:output message="cb:CbQueryCapabilitiesOut"/>
842 <!-- Intel(r) AMT 2.5 -->
844 <!-- Intel(r) AMT 3.0 -->
845 <wsdl:operation name="SetHcbOptions">
846 <wsdl:input message="cb:SetHcbOptionsIn"/>
847 <wsdl:output message="cb:SetHcbOptionsOut"/>
849 <wsdl:operation name="GetHcbOptions">
850 <wsdl:input message="cb:GetHcbOptionsIn"/>
851 <wsdl:output message="cb:GetHcbOptionsOut"/>
853 <wsdl:operation name="ClearHcbState">
854 <wsdl:input message="cb:ClearHcbStateIn"/>
855 <wsdl:output message="cb:ClearHcbStateOut"/>
857 <wsdl:operation name="GetHcbState">
858 <wsdl:input message="cb:GetHcbStateIn"/>
859 <wsdl:output message="cb:GetHcbStateOut"/>
863 <wsdl:binding name="CircuitBreakerSoapBinding" type="cb:CircuitBreakerInterface">
864 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
865 <wsdl:operation name="CbPolicyCreate">
866 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyCreate"/>
868 <soap:body use="literal"/>
871 <soap:body use="literal"/>
874 <wsdl:operation name="CbPolicyGet">
875 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyGet"/>
877 <soap:body use="literal"/>
880 <soap:body use="literal"/>
883 <wsdl:operation name="CbPolicyDelete">
884 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyDelete"/>
886 <soap:body use="literal"/>
889 <soap:body use="literal"/>
892 <wsdl:operation name="CbPolicyEnumerate">
893 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyEnumerate"/>
895 <soap:body use="literal"/>
898 <soap:body use="literal"/>
901 <wsdl:operation name="CbPolicyEnable">
902 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyEnable"/>
904 <soap:body use="literal"/>
907 <soap:body use="literal"/>
910 <wsdl:operation name="CbPolicyDisable">
911 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyDisable"/>
913 <soap:body use="literal"/>
916 <soap:body use="literal"/>
919 <wsdl:operation name="CbPolicyGetEnabled">
920 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyGetEnabled"/>
922 <soap:body use="literal"/>
925 <soap:body use="literal"/>
928 <wsdl:operation name="CbPolicyGetActiveStatistics">
929 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbPolicyGetActiveStatistics"/>
931 <soap:body use="literal"/>
934 <soap:body use="literal"/>
937 <wsdl:operation name="CbFilterCreate">
938 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbFilterCreate"/>
940 <soap:body use="literal"/>
943 <soap:body use="literal"/>
946 <wsdl:operation name="CbFilterGet">
947 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbFilterGet"/>
949 <soap:body use="literal"/>
952 <soap:body use="literal"/>
955 <wsdl:operation name="CbFilterDelete">
956 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbFilterDelete"/>
958 <soap:body use="literal"/>
961 <soap:body use="literal"/>
964 <wsdl:operation name="CbFilterEnumerate">
965 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbFilterEnumerate"/>
967 <soap:body use="literal"/>
970 <soap:body use="literal"/>
973 <wsdl:operation name="CbQueryCapabilities">
974 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/CircuitBreaker/CbQueryCapabilities"/>
976 <soap:body use="literal"/>
979 <soap:body use="literal"/>
983 <!-- Intel(r) AMT 2.5 -->
985 <!-- Intel(r) AMT 3.0 -->
986 <wsdl:operation name="SetHcbOptions">
987 <soap:operation soapAction="http://schemas.intel.com/2006/01/management/PC/CircuitBreaker/SetHcbOptions"/>
989 <soap:body use="literal"/>
992 <soap:body use="literal"/>
995 <wsdl:operation name="GetHcbOptions">
996 <soap:operation soapAction="http://schemas.intel.com/2006/01/management/PC/CircuitBreaker/GetHcbOptions"/>
998 <soap:body use="literal"/>
1001 <soap:body use="literal"/>
1004 <wsdl:operation name="ClearHcbState">
1005 <soap:operation soapAction="http://schemas.intel.com/2006/01/management/PC/CircuitBreaker/ClearHcbState"/>
1007 <soap:body use="literal"/>
1010 <soap:body use="literal"/>
1013 <wsdl:operation name="GetHcbState">
1014 <soap:operation soapAction="http://schemas.intel.com/2006/01/management/PC/CircuitBreaker/GetHcbState"/>
1016 <soap:body use="literal"/>
1019 <soap:body use="literal"/>
1024 <wsdl:service name="CircuitBreakerService">
1025 <wsdl:port name="CircuitBreakerInterface" binding="cb:CircuitBreakerSoapBinding">
1026 <soap:address location="http://hostname:16992/CircuitBreakerService"/>