1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Intel(R) Active Management Technology Storage Administration Interface version 1.15.0-->
3 <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:atls="http://tempuri.org/vc/atl/server/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:stra="http://schemas.intel.com/platform/client/StorageAdministration/2004/01" targetNamespace="http://schemas.intel.com/platform/client/StorageAdministration/2004/01">
5 <xsd:schema targetNamespace="http://schemas.intel.com/platform/client/StorageAdministration/2004/01" elementFormDefault="qualified">
6 <xsd:simpleType name="PT_STATUS">
7 <xsd:restriction base="xsd:unsignedInt"/>
9 <xsd:simpleType name="StorageApplicationHandleType">
10 <xsd:restriction base="xsd:unsignedInt"/>
12 <xsd:simpleType name="ISVS_APP_ATTR_TYPE">
13 <xsd:restriction base="xsd:unsignedInt">
14 <xsd:enumeration value="0">
16 <xsd:documentation>ISVS_APP_ATTR_TYPE_NONE = 0</xsd:documentation>
19 <xsd:enumeration value="1">
21 <xsd:documentation>ISVS_APP_ATTR_TYPE_SNRP = 1</xsd:documentation>
26 <xsd:complexType name="StorageEaclEntryType">
28 <xsd:element name="EnterpriseName" type="xsd:string"/>
31 <xsd:simpleType name="StorageEaclEntryHandleType">
32 <xsd:restriction base="xsd:unsignedInt"/>
34 <xsd:complexType name="StorageEaclEntryHandleListType">
36 <xsd:element name="Handle" type="stra:StorageEaclEntryHandleType" minOccurs="0" maxOccurs="8"/>
39 <xsd:complexType name="StorageAllocEntryType">
41 <xsd:element name="AttrType" type="stra:ISVS_APP_ATTR_TYPE"/>
42 <xsd:element name="StorageAllocSnrpEntry" type="stra:StorageAllocSnrpEntryType"/>
43 <xsd:element name="IsPartner" type="xsd:boolean"/>
44 <xsd:element name="TotalAllocationSize" type="xsd:unsignedInt"/>
47 <xsd:complexType name="StorageAllocSnrpEntryType">
49 <xsd:element name="ApplicationName" type="xsd:string"/>
50 <xsd:element name="VendorName" type="xsd:string"/>
53 <xsd:simpleType name="StorageAllocEntryHandleType">
54 <xsd:restriction base="xsd:unsignedInt"/>
56 <xsd:complexType name="StorageAllocEntryHandleListType">
58 <xsd:element name="Handle" type="stra:StorageAllocEntryHandleType" minOccurs="0" maxOccurs="32"/>
61 <xsd:complexType name="GUID">
63 <xsd:element name="Byte" type="xsd:unsignedByte" minOccurs="16" maxOccurs="16"/>
66 <xsd:complexType name="GlobalStorageAttributesType">
68 <xsd:element name="TotalStorage" type="xsd:unsignedInt"/>
69 <xsd:element name="TotalAllocatedStorage" type="xsd:unsignedInt"/>
70 <xsd:element name="MaxPartnerStorage" type="xsd:unsignedInt"/>
71 <xsd:element name="TotalPartnerAllocatedStorage" type="xsd:unsignedInt"/>
72 <xsd:element name="MaxNonPartnerStorage" type="xsd:unsignedInt"/>
73 <xsd:element name="MaxFpaclEntries" type="xsd:unsignedShort"/>
74 <xsd:element name="MaxAslEntries" type="xsd:unsignedShort"/>
75 <xsd:element name="MaxEaclEntries" type="xsd:unsignedShort"/>
76 <xsd:element name="MaxGroupsPerBlock" type="xsd:unsignedShort"/>
77 <xsd:element name="MaxMembersPerGroup" type="xsd:unsignedShort"/>
78 <xsd:element name="MaxNonPartnerTotalAllocationSize" type="xsd:unsignedShort"/>
81 <xsd:complexType name="StorageApplicationHandleListType">
83 <xsd:element name="Handle" type="stra:StorageApplicationHandleType" minOccurs="0" maxOccurs="32"/>
86 <xsd:complexType name="StorageSnrpApplicationAttributeType">
88 <xsd:element name="UUID" type="stra:GUID"/>
89 <xsd:element name="VendorName" type="xsd:string"/>
90 <xsd:element name="ApplicationName" type="xsd:string"/>
91 <xsd:element name="EnterpriseName" type="xsd:string"/>
94 <xsd:complexType name="StorageApplicationAttributesType">
96 <xsd:element name="AttrType" type="stra:ISVS_APP_ATTR_TYPE"/>
97 <xsd:element name="ApplicationAttr" type="stra:StorageSnrpApplicationAttributeType"/>
98 <xsd:element name="CurrentAllocationSize" type="xsd:unsignedInt"/>
99 <xsd:element name="ActiveSession" type="xsd:boolean"/>
100 <xsd:element name="Partner" type="xsd:boolean"/>
103 <xsd:element name="GetGlobalStorageAttributes">
107 <xsd:element name="GetGlobalStorageAttributesResponse">
110 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
111 <xsd:element name="Attributes" type="stra:GlobalStorageAttributesType" minOccurs="0"/>
115 <xsd:element name="SetGlobalStorageAttributes">
118 <xsd:element name="MaxPartnerStorage" type="xsd:unsignedInt" minOccurs="0"/>
119 <xsd:element name="MaxNonPartnerTotalAllocationSize" type="xsd:unsignedShort" minOccurs="0"/>
123 <xsd:element name="SetGlobalStorageAttributesResponse">
126 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
130 <xsd:element name="AdminGetRegisteredApplications">
133 <xsd:element name="StartIndex" type="xsd:unsignedInt"/>
137 <xsd:element name="AdminGetRegisteredApplicationsResponse">
140 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
141 <xsd:element name="TotalCount" type="xsd:unsignedInt"/>
142 <xsd:element name="HandlesCount" type="xsd:unsignedInt"/>
143 <xsd:element name="ApplicationHandles" type="stra:StorageApplicationHandleListType" minOccurs="0"/>
147 <xsd:element name="AdminGetApplicationAttributes">
150 <xsd:element name="Handle" type="stra:StorageApplicationHandleType"/>
154 <xsd:element name="AdminGetApplicationAttributesResponse">
157 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
158 <xsd:element name="Attributes" type="stra:StorageApplicationAttributesType" minOccurs="0"/>
162 <xsd:element name="AdminRemoveApplication">
165 <xsd:element name="Handle" type="stra:StorageApplicationHandleType"/>
169 <xsd:element name="AdminRemoveApplicationResponse">
172 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
176 <xsd:element name="AddStorageEaclEntry">
179 <xsd:element name="Entry" type="stra:StorageEaclEntryType"/>
183 <xsd:element name="AddStorageEaclEntryResponse">
186 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
187 <xsd:element name="Handle" type="stra:StorageEaclEntryHandleType"/>
191 <xsd:element name="EnumerateStorageEaclEntries">
194 <xsd:element name="StartIndex" type="xsd:unsignedShort"/>
198 <xsd:element name="EnumerateStorageEaclEntriesResponse">
201 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
202 <xsd:element name="TotalCount" type="xsd:unsignedShort"/>
203 <xsd:element name="HandlesCount" type="xsd:unsignedShort"/>
204 <xsd:element name="Handles" type="stra:StorageEaclEntryHandleListType"/>
208 <xsd:element name="GetStorageEaclEntry">
211 <xsd:element name="Handle" type="stra:StorageEaclEntryHandleType"/>
215 <xsd:element name="GetStorageEaclEntryResponse">
218 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
219 <xsd:element name="Entry" type="stra:StorageEaclEntryType"/>
223 <xsd:element name="RemoveStorageEaclEntry">
226 <xsd:element name="Handle" type="stra:StorageEaclEntryHandleType"/>
230 <xsd:element name="RemoveStorageEaclEntryResponse">
233 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
237 <xsd:element name="AddStorageFpaclEntry">
240 <xsd:element name="Entry" type="stra:StorageAllocEntryType"/>
244 <xsd:element name="AddStorageFpaclEntryResponse">
247 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
248 <xsd:element name="Handle" type="stra:StorageAllocEntryHandleType"/>
252 <xsd:element name="EnumerateStorageAllocEntries">
255 <xsd:element name="StartIndex" type="xsd:unsignedShort"/>
259 <xsd:element name="EnumerateStorageAllocEntriesResponse">
262 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
263 <xsd:element name="TotalCount" type="xsd:unsignedShort"/>
264 <xsd:element name="HandlesCount" type="xsd:unsignedShort"/>
265 <xsd:element name="Handles" type="stra:StorageAllocEntryHandleListType"/>
269 <xsd:element name="GetStorageAllocEntry">
272 <xsd:element name="Handle" type="stra:StorageAllocEntryHandleType"/>
276 <xsd:element name="GetStorageAllocEntryResponse">
279 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
280 <xsd:element name="Entry" type="stra:StorageAllocEntryType"/>
284 <xsd:element name="UpdateStorageFpaclEntry">
287 <xsd:element name="Handle" type="stra:StorageAllocEntryHandleType"/>
288 <xsd:element name="NewAllocationSize" type="xsd:unsignedInt"/>
292 <xsd:element name="UpdateStorageFpaclEntryResponse">
295 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
299 <xsd:element name="RemoveStorageFpaclEntry">
302 <xsd:element name="Handle" type="stra:StorageAllocEntryHandleType"/>
306 <xsd:element name="RemoveStorageFpaclEntryResponse">
309 <xsd:element name="StatusCode" type="stra:PT_STATUS"/>
315 <message name="GetGlobalStorageAttributesIn">
316 <part name="parameters" element="stra:GetGlobalStorageAttributes"/>
318 <message name="GetGlobalStorageAttributesOut">
319 <part name="parameters" element="stra:GetGlobalStorageAttributesResponse"/>
321 <message name="SetGlobalStorageAttributesIn">
322 <part name="parameters" element="stra:SetGlobalStorageAttributes"/>
324 <message name="SetGlobalStorageAttributesOut">
325 <part name="parameters" element="stra:SetGlobalStorageAttributesResponse"/>
327 <message name="AdminGetRegisteredApplicationsIn">
328 <part name="parameters" element="stra:AdminGetRegisteredApplications"/>
330 <message name="AdminGetRegisteredApplicationsOut">
331 <part name="parameters" element="stra:AdminGetRegisteredApplicationsResponse"/>
333 <message name="AdminGetApplicationAttributesIn">
334 <part name="parameters" element="stra:AdminGetApplicationAttributes"/>
336 <message name="AdminGetApplicationAttributesOut">
337 <part name="parameters" element="stra:AdminGetApplicationAttributesResponse"/>
339 <message name="AdminRemoveApplicationIn">
340 <part name="parameters" element="stra:AdminRemoveApplication"/>
342 <message name="AdminRemoveApplicationOut">
343 <part name="parameters" element="stra:AdminRemoveApplicationResponse"/>
345 <message name="AddStorageEaclEntryIn">
346 <part name="parameters" element="stra:AddStorageEaclEntry"/>
348 <message name="AddStorageEaclEntryOut">
349 <part name="parameters" element="stra:AddStorageEaclEntryResponse"/>
351 <message name="EnumerateStorageEaclEntriesIn">
352 <part name="parameters" element="stra:EnumerateStorageEaclEntries"/>
354 <message name="EnumerateStorageEaclEntriesOut">
355 <part name="parameters" element="stra:EnumerateStorageEaclEntriesResponse"/>
357 <message name="GetStorageEaclEntryIn">
358 <part name="parameters" element="stra:GetStorageEaclEntry"/>
360 <message name="GetStorageEaclEntryOut">
361 <part name="parameters" element="stra:GetStorageEaclEntryResponse"/>
363 <message name="RemoveStorageEaclEntryIn">
364 <part name="parameters" element="stra:RemoveStorageEaclEntry"/>
366 <message name="RemoveStorageEaclEntryOut">
367 <part name="parameters" element="stra:RemoveStorageEaclEntryResponse"/>
369 <message name="AddStorageFpaclEntryIn">
370 <part name="parameters" element="stra:AddStorageFpaclEntry"/>
372 <message name="AddStorageFpaclEntryOut">
373 <part name="parameters" element="stra:AddStorageFpaclEntryResponse"/>
375 <message name="EnumerateStorageAllocEntriesIn">
376 <part name="parameters" element="stra:EnumerateStorageAllocEntries"/>
378 <message name="EnumerateStorageAllocEntriesOut">
379 <part name="parameters" element="stra:EnumerateStorageAllocEntriesResponse"/>
381 <message name="GetStorageAllocEntryIn">
382 <part name="parameters" element="stra:GetStorageAllocEntry"/>
384 <message name="GetStorageAllocEntryOut">
385 <part name="parameters" element="stra:GetStorageAllocEntryResponse"/>
387 <message name="UpdateStorageFpaclEntryIn">
388 <part name="parameters" element="stra:UpdateStorageFpaclEntry"/>
390 <message name="UpdateStorageFpaclEntryOut">
391 <part name="parameters" element="stra:UpdateStorageFpaclEntryResponse"/>
393 <message name="RemoveStorageFpaclEntryIn">
394 <part name="parameters" element="stra:RemoveStorageFpaclEntry"/>
396 <message name="RemoveStorageFpaclEntryOut">
397 <part name="parameters" element="stra:RemoveStorageFpaclEntryResponse"/>
399 <portType name="StorageAdministrationSoapPortType">
400 <operation name="GetGlobalStorageAttributes">
401 <input message="stra:GetGlobalStorageAttributesIn"/>
402 <output message="stra:GetGlobalStorageAttributesOut"/>
404 <operation name="SetGlobalStorageAttributes">
405 <input message="stra:SetGlobalStorageAttributesIn"/>
406 <output message="stra:SetGlobalStorageAttributesOut"/>
408 <operation name="AdminGetRegisteredApplications">
409 <input message="stra:AdminGetRegisteredApplicationsIn"/>
410 <output message="stra:AdminGetRegisteredApplicationsOut"/>
412 <operation name="AdminGetApplicationAttributes">
413 <input message="stra:AdminGetApplicationAttributesIn"/>
414 <output message="stra:AdminGetApplicationAttributesOut"/>
416 <operation name="AdminRemoveApplication">
417 <input message="stra:AdminRemoveApplicationIn"/>
418 <output message="stra:AdminRemoveApplicationOut"/>
420 <operation name="AddStorageEaclEntry">
421 <input message="stra:AddStorageEaclEntryIn"/>
422 <output message="stra:AddStorageEaclEntryOut"/>
424 <operation name="EnumerateStorageEaclEntries">
425 <input message="stra:EnumerateStorageEaclEntriesIn"/>
426 <output message="stra:EnumerateStorageEaclEntriesOut"/>
428 <operation name="GetStorageEaclEntry">
429 <input message="stra:GetStorageEaclEntryIn"/>
430 <output message="stra:GetStorageEaclEntryOut"/>
432 <operation name="RemoveStorageEaclEntry">
433 <input message="stra:RemoveStorageEaclEntryIn"/>
434 <output message="stra:RemoveStorageEaclEntryOut"/>
436 <operation name="AddStorageFpaclEntry">
437 <input message="stra:AddStorageFpaclEntryIn"/>
438 <output message="stra:AddStorageFpaclEntryOut"/>
440 <operation name="EnumerateStorageAllocEntries">
441 <input message="stra:EnumerateStorageAllocEntriesIn"/>
442 <output message="stra:EnumerateStorageAllocEntriesOut"/>
444 <operation name="GetStorageAllocEntry">
445 <input message="stra:GetStorageAllocEntryIn"/>
446 <output message="stra:GetStorageAllocEntryOut"/>
448 <operation name="UpdateStorageFpaclEntry">
449 <input message="stra:UpdateStorageFpaclEntryIn"/>
450 <output message="stra:UpdateStorageFpaclEntryOut"/>
452 <operation name="RemoveStorageFpaclEntry">
453 <input message="stra:RemoveStorageFpaclEntryIn"/>
454 <output message="stra:RemoveStorageFpaclEntryOut"/>
457 <binding name="StorageAdministrationSoapBinding" type="stra:StorageAdministrationSoapPortType">
458 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
459 <operation name="GetGlobalStorageAttributes">
460 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/GetGlobalStorageAttributes"/>
462 <soap:body use="literal"/>
465 <soap:body use="literal"/>
468 <operation name="SetGlobalStorageAttributes">
469 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/SetGlobalStorageAttributes"/>
471 <soap:body use="literal"/>
474 <soap:body use="literal"/>
477 <operation name="AdminGetRegisteredApplications">
478 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/AdminGetRegisteredApplications"/>
480 <soap:body use="literal"/>
483 <soap:body use="literal"/>
486 <operation name="AdminGetApplicationAttributes">
487 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/AdminGetApplicationAttributes"/>
489 <soap:body use="literal"/>
492 <soap:body use="literal"/>
495 <operation name="AdminRemoveApplication">
496 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/AdminRemoveApplication"/>
498 <soap:body use="literal"/>
501 <soap:body use="literal"/>
504 <operation name="AddStorageEaclEntry">
505 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/AddStorageEaclEntry"/>
507 <soap:body use="literal"/>
510 <soap:body use="literal"/>
513 <operation name="EnumerateStorageEaclEntries">
514 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/EnumerateStorageEaclEntries"/>
516 <soap:body use="literal"/>
519 <soap:body use="literal"/>
522 <operation name="GetStorageEaclEntry">
523 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/GetStorageEaclEntry"/>
525 <soap:body use="literal"/>
528 <soap:body use="literal"/>
531 <operation name="RemoveStorageEaclEntry">
532 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/RemoveStorageEaclEntry"/>
534 <soap:body use="literal"/>
537 <soap:body use="literal"/>
540 <operation name="AddStorageFpaclEntry">
541 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/AddStorageFpaclEntry"/>
543 <soap:body use="literal"/>
546 <soap:body use="literal"/>
549 <operation name="EnumerateStorageAllocEntries">
550 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/EnumerateStorageAllocEntries"/>
552 <soap:body use="literal"/>
555 <soap:body use="literal"/>
558 <operation name="GetStorageAllocEntry">
559 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/GetStorageAllocEntry"/>
561 <soap:body use="literal"/>
564 <soap:body use="literal"/>
567 <operation name="UpdateStorageFpaclEntry">
568 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/UpdateStorageFpaclEntry"/>
570 <soap:body use="literal"/>
573 <soap:body use="literal"/>
576 <operation name="RemoveStorageFpaclEntry">
577 <soap:operation soapAction="http://schemas.intel.com/platform/client/StorageAdministration/2004/01/RemoveStorageFpaclEntry"/>
579 <soap:body use="literal"/>
582 <soap:body use="literal"/>
586 <service name="StorageAdministrationService">
587 <port name="StorageAdministrationSoapPort" binding="stra:StorageAdministrationSoapBinding">
588 <soap:address location="http://hostname:16992/StorageAdministrationService"/>