<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Service"
targetNamespace="http://quantastor.osnexus.com/webservices/osn.xsd/Service.wsdl"
xmlns:tns="http://quantastor.osnexus.com/webservices/osn.xsd/Service.wsdl"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:osn="http://quantastor.osnexus.com/webservices/osn.xsd"
xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<schema targetNamespace="http://quantastor.osnexus.com/webservices/osn.xsd"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:osn="http://quantastor.osnexus.com/webservices/osn.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="unqualified"
attributeFormDefault="unqualified">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/"/>
<simpleType name="flags-t">
<restriction base="osn:flags">
</restriction>
</simpleType>
<simpleType name="modifyType-t">
<restriction base="osn:modifyType">
</restriction>
</simpleType>
<simpleType name="accessType-t">
<restriction base="osn:accessType">
</restriction>
</simpleType>
<simpleType name="cacheType-t">
<restriction base="osn:cacheType">
</restriction>
</simpleType>
<simpleType name="chapPolicy-t">
<restriction base="osn:chapPolicy">
</restriction>
</simpleType>
<simpleType name="quotaPolicy-t">
<restriction base="osn:quotaPolicy">
</restriction>
</simpleType>
<simpleType name="objectState-t">
<restriction base="osn:objectState">
</restriction>
</simpleType>
<simpleType name="dataType-t">
<restriction base="osn:dataType">
</restriction>
</simpleType>
<simpleType name="eventType-t">
<restriction base="osn:eventType">
</restriction>
</simpleType>
<simpleType name="objectType-t">
<restriction base="osn:objectType">
</restriction>
</simpleType>
<simpleType name="alertSubscription-t">
<restriction base="osn:alertSubscription">
</restriction>
</simpleType>
<simpleType name="errorLevel-t">
<restriction base="osn:errorLevel">
</restriction>
</simpleType>
<simpleType name="taskState-t">
<restriction base="osn:taskState">
</restriction>
</simpleType>
<simpleType name="hostType-t">
<restriction base="osn:hostType">
</restriction>
</simpleType>
<simpleType name="storageVolumeType-t">
<restriction base="osn:storageVolumeType">
</restriction>
</simpleType>
<simpleType name="raidType-t">
<restriction base="osn:raidType">
</restriction>
</simpleType>
<simpleType name="storagePoolType-t">
<restriction base="osn:storagePoolType">
</restriction>
</simpleType>
<simpleType name="permissionScope-t">
<restriction base="osn:permissionScope">
</restriction>
</simpleType>
<simpleType name="resourceRequestType-t">
<restriction base="osn:resourceAccessRequestType">
</restriction>
</simpleType>
<simpleType name="resourceAccessMode-t">
<restriction base="osn:resourceAccessMode">
</restriction>
</simpleType>
<simpleType name="diskType-t">
<restriction base="osn:diskType">
</restriction>
</simpleType>
<simpleType name="licenseEdition-t">
<restriction base="osn:licenseEdition">
</restriction>
</simpleType>
<simpleType name="licenseDuration-t">
<restriction base="osn:licenseDuration">
</restriction>
</simpleType>
<simpleType name="licenseCategory-t">
<restriction base="osn:licenseCategory">
</restriction>
</simpleType>
<simpleType name="licenseType-t">
<restriction base="osn:licenseType">
</restriction>
</simpleType>
<simpleType name="lockType-t">
<restriction base="osn:lockType">
</restriction>
</simpleType>
<simpleType name="flags">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-FLAG-NONE"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-FLAG-ASYNC"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-FLAG-FORCE"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-FLAG-RESCAN"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-FLAG-GENERATE-NAME"/><!-- enum const = 8 -->
</restriction>
</simpleType>
<simpleType name="modifyType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-MOD-OP-ADD"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-MOD-OP-REMOVE"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-MOD-OP-SET"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="accessType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-ACCESSTYPE-READWRITE"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-ACCESSTYPE-READONLY"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-ACCESSTYPE-NONE"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="cacheType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-ACCESSTYPE-WRITETHRU"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-ACCESSTYPE-WRITEBACK"/><!-- enum const = 1 -->
</restriction>
</simpleType>
<simpleType name="chapPolicy">
<restriction base="xsd:string">
<enumeration value="OSN-CHAP-DISABLED"/><!-- enum const = 0 -->
<enumeration value="OSN-CHAP-USE-TARGET-CHAP"/><!-- enum const = 1 -->
<enumeration value="OSN-CHAP-USE-USER-CHAP-DEFAULTS"/><!-- enum const = 2 -->
<enumeration value="OSN-CHAP-USE-STORAGE-CLOUD-CHAP-DEFAULTS"/><!-- enum const = 4 -->
</restriction>
</simpleType>
<simpleType name="quotaPolicy">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-QUOTA-POLICY-SOFT"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-QUOTA-POLICY-HARD"/><!-- enum const = 1 -->
</restriction>
</simpleType>
<simpleType name="objectState">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-OBJSTATE-NORMAL"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-OBJSTATE-WARNING"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-OBJSTATE-BUSY"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-OBJSTATE-ERROR"/><!-- enum const = 3 -->
<enumeration value="OSN-CMN-OBJSTATE-INITALIZING"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-OBJSTATE-MISSING"/><!-- enum const = 5 -->
<enumeration value="OSN-CMN-OBJSTATE-OFFLINE"/><!-- enum const = 6 -->
</restriction>
</simpleType>
<simpleType name="dataType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-DATATYPE-STRING"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-DATATYPE-INT"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-DATATYPE-TIME"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-DATATYPE-FLOAT"/><!-- enum const = 3 -->
</restriction>
</simpleType>
<simpleType name="eventType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-EVENTTYPE-ADD"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-EVENTTYPE-REMOVE"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-EVENTTYPE-MODIFY"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="objectType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-OBJECTTYPE-UNKNOWN"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-OBJECTTYPE-SNAPSHOT-SCHEDULE"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-OBJECTTYPE-SNAPSHOT-SCHEDULE-ASSOC"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME"/><!-- enum const = 3 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME-UTILIZATION"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME-GROUP"/><!-- enum const = 5 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME-GROUP-ASSOC"/><!-- enum const = 6 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-POOL"/><!-- enum const = 7 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-POOL-DEVICE"/><!-- enum const = 8 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-SYSTEM"/><!-- enum const = 9 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME-ACL"/><!-- enum const = 10 -->
<enumeration value="OSN-CMN-OBJECTTYPE-HOST"/><!-- enum const = 11 -->
<enumeration value="OSN-CMN-OBJECTTYPE-HOST-GROUP"/><!-- enum const = 12 -->
<enumeration value="OSN-CMN-OBJECTTYPE-INITIATOR-PORT"/><!-- enum const = 13 -->
<enumeration value="OSN-CMN-OBJECTTYPE-TARGET-PORT"/><!-- enum const = 14 -->
<enumeration value="OSN-CMN-OBJECTTYPE-PHYSICAL-DISK"/><!-- enum const = 15 -->
<enumeration value="OSN-CMN-OBJECTTYPE-TASK"/><!-- enum const = 16 -->
<enumeration value="OSN-CMN-OBJECTTYPE-AUDIT-ENTRY"/><!-- enum const = 17 -->
<enumeration value="OSN-CMN-OBJECTTYPE-AUDIT-SETTINGS"/><!-- enum const = 18 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ALERT"/><!-- enum const = 19 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ALERT-CONFIG-SETTINGS"/><!-- enum const = 20 -->
<enumeration value="OSN-CMN-OBJECTTYPE-LICENSE"/><!-- enum const = 21 -->
<enumeration value="OSN-CMN-OBJECTTYPE-LICENSE-ACTIVATION"/><!-- enum const = 22 -->
<enumeration value="OSN-CMN-OBJECTTYPE-USER"/><!-- enum const = 23 -->
<enumeration value="OSN-CMN-OBJECTTYPE-USER-PERMISSION-ASSIGNMENT"/><!-- enum const = 24 -->
<enumeration value="OSN-CMN-OBJECTTYPE-USER-GROUP"/><!-- enum const = 25 -->
<enumeration value="OSN-CMN-OBJECTTYPE-USER-GROUP-ASSOC"/><!-- enum const = 26 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ROLE"/><!-- enum const = 27 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ROLE-PERMISSION-ASSIGNMENT"/><!-- enum const = 28 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ROLE-SUBJECT-ASSOC"/><!-- enum const = 29 -->
<enumeration value="OSN-CMN-OBJECTTYPE-PERMISSION-DEFINITION"/><!-- enum const = 30 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-CLOUD"/><!-- enum const = 31 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-CLOUD-ASSOC"/><!-- enum const = 32 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-CLOUD-SUBJECT-ASSOC"/><!-- enum const = 33 -->
<enumeration value="OSN-CMN-OBJECTTYPE-SESSION"/><!-- enum const = 34 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-TIER"/><!-- enum const = 35 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-TIER-ASSOC"/><!-- enum const = 36 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-QUOTA"/><!-- enum const = 37 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-QUOTA-ASSOC"/><!-- enum const = 38 -->
<enumeration value="OSN-CMN-OBJECTTYPE-ACL"/><!-- enum const = 39 -->
<enumeration value="OSN-CMN-OBJECTTYPE-OBJECT-PROPERTY"/><!-- enum const = 40 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-SYSTEM-LINK"/><!-- enum const = 41 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-SYSTEM-GROUP"/><!-- enum const = 42 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-SYSTEM-GROUP-ASSOC"/><!-- enum const = 43 -->
<enumeration value="OSN-CMN-OBJECTTYPE-STORAGE-VOLUME-REPLICA-ASSOC"/><!-- enum const = 44 -->
<enumeration value="OSN-CMN-OBJECTTYPE-MAX"/><!-- enum const = 45 -->
</restriction>
</simpleType>
<simpleType name="alertSubscription">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-ALERT-SUBSCRIPTION-NONE"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-ALERT-SUBSCRIPTION-CRITICAL"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-ALERT-SUBSCRIPTION-ERROR"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-ALERT-SUBSCRIPTION-WARNING"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-ALERT-SUBSCRIPTION-INFO"/><!-- enum const = 8 -->
</restriction>
</simpleType>
<simpleType name="errorLevel">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-SEVERITY-ALWAYS"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-SEVERITY-CRITICAL"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-SEVERITY-ERROR"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-SEVERITY-WARNING"/><!-- enum const = 3 -->
<enumeration value="OSN-CMN-SEVERITY-INFO"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-SEVERITY-DEBUG"/><!-- enum const = 5 -->
<enumeration value="OSN-CMN-SEVERITY-VERBOSE"/><!-- enum const = 6 -->
<enumeration value="OSN-CMN-SEVERITY-DEBUG2"/><!-- enum const = 7 -->
</restriction>
</simpleType>
<simpleType name="taskState">
<restriction base="xsd:string">
<enumeration value="OSN-TASKSTATE-INITIALIZING"/><!-- enum const = 0 -->
<enumeration value="OSN-TASKSTATE-QUEUED"/><!-- enum const = 1 -->
<enumeration value="OSN-TASKSTATE-RUNNING"/><!-- enum const = 2 -->
<enumeration value="OSN-TASKSTATE-FAILED"/><!-- enum const = 3 -->
<enumeration value="OSN-TASKSTATE-CANCELLED"/><!-- enum const = 4 -->
<enumeration value="OSN-TASKSTATE-COMPLETED"/><!-- enum const = 5 -->
</restriction>
</simpleType>
<simpleType name="hostType">
<restriction base="xsd:string">
<enumeration value="OSN-HOSTTYPE-UNKNOWN"/><!-- enum const = 0 -->
<enumeration value="OSN-HOSTTYPE-AIX"/><!-- enum const = 1 -->
<enumeration value="OSN-HOSTTYPE-HPUX"/><!-- enum const = 2 -->
<enumeration value="OSN-HOSTTYPE-LINUX"/><!-- enum const = 3 -->
<enumeration value="OSN-HOSTTYPE-SOLARIS"/><!-- enum const = 4 -->
<enumeration value="OSN-HOSTTYPE-VMWARE"/><!-- enum const = 5 -->
<enumeration value="OSN-HOSTTYPE-WINDOWS"/><!-- enum const = 6 -->
<enumeration value="OSN-HOSTTYPE-XENSERVER"/><!-- enum const = 7 -->
<enumeration value="OSN-HOSTTYPE-OTHER"/><!-- enum const = 8 -->
<enumeration value="OSN-HOSTTYPE-MAX"/><!-- enum const = 9 -->
</restriction>
</simpleType>
<simpleType name="storageVolumeType">
<restriction base="xsd:string">
<enumeration value="OSN-STORAGEVOLUMETYPE-FILE"/><!-- enum const = 0 -->
<enumeration value="OSN-STORAGEVOLUMETYPE-VOLUME"/><!-- enum const = 1 -->
</restriction>
</simpleType>
<simpleType name="raidType">
<restriction base="xsd:string">
<enumeration value="OSN-RAIDTYPE-RAID0"/><!-- enum const = 0 -->
<enumeration value="OSN-RAIDTYPE-RAID1"/><!-- enum const = 1 -->
<enumeration value="OSN-RAIDTYPE-RAID2"/><!-- enum const = 2 -->
<enumeration value="OSN-RAIDTYPE-RAID3"/><!-- enum const = 3 -->
<enumeration value="OSN-RAIDTYPE-RAID4"/><!-- enum const = 4 -->
<enumeration value="OSN-RAIDTYPE-RAID5"/><!-- enum const = 5 -->
<enumeration value="OSN-RAIDTYPE-RAID6"/><!-- enum const = 6 -->
<enumeration value="OSN-RAIDTYPE-RAID7"/><!-- enum const = 7 -->
<enumeration value="OSN-RAIDTYPE-RAID8"/><!-- enum const = 8 -->
<enumeration value="OSN-RAIDTYPE-RAID9"/><!-- enum const = 9 -->
<enumeration value="OSN-RAIDTYPE-RAID10"/><!-- enum const = 10 -->
<enumeration value="OSN-RAIDTYPE-RAID-AUTO"/><!-- enum const = 11 -->
</restriction>
</simpleType>
<simpleType name="storagePoolType">
<restriction base="xsd:string">
<enumeration value="OSN-STORAGEPOOLTYPE-BTRFS"/><!-- enum const = 0 -->
<enumeration value="OSN-STORAGEPOOLTYPE-EXT3"/><!-- enum const = 1 -->
<enumeration value="OSN-STORAGEPOOLTYPE-EXT4"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="permissionScope">
<restriction base="xsd:string">
<enumeration value="OSN-SCOPE-NONE"/><!-- enum const = 0 -->
<enumeration value="OSN-SCOPE-USER"/><!-- enum const = 1 -->
<enumeration value="OSN-SCOPE-STORAGE-CLOUD"/><!-- enum const = 2 -->
<enumeration value="OSN-SCOPE-SYSTEM"/><!-- enum const = 3 -->
<enumeration value="OSN-SCOPE-GRID"/><!-- enum const = 4 -->
</restriction>
</simpleType>
<simpleType name="resourceAccessRequestType">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-REQUEST-VIEW"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-REQUEST-UTILIZE"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-REQUEST-MODIFY"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="resourceAccessMode">
<restriction base="xsd:string">
<enumeration value="OSN-CMN-RESOURCEACCESS-AUTO"/><!-- enum const = 0 -->
<enumeration value="OSN-CMN-RESOURCEACCESS-MULTIGROUP-SHARED"/><!-- enum const = 1 -->
<enumeration value="OSN-CMN-RESOURCEACCESS-GROUP-EXCLUSIVE"/><!-- enum const = 2 -->
<enumeration value="OSN-CMN-RESOURCEACCESS-IMMUTABLE"/><!-- enum const = 4 -->
<enumeration value="OSN-CMN-RESOURCEACCESS-MULTIGROUP-SHARED-IMMUTABLE"/><!-- enum const = 5 -->
<enumeration value="OSN-CMN-RESOURCEACCESS-GROUP-EXCLUSIVE-IMMUTABLE"/><!-- enum const = 6 -->
</restriction>
</simpleType>
<simpleType name="diskType">
<restriction base="xsd:string">
<enumeration value="OSN-DISKTYPE-UNKNOWN"/><!-- enum const = 0 -->
<enumeration value="OSN-DISKTYPE-IDE"/><!-- enum const = 1 -->
<enumeration value="OSN-DISKTYPE-SATA"/><!-- enum const = 2 -->
<enumeration value="OSN-DISKTYPE-SCSI"/><!-- enum const = 3 -->
</restriction>
</simpleType>
<simpleType name="licenseEdition">
<restriction base="xsd:string">
<enumeration value="OSN-LICENSE-EDITION-FREE"/><!-- enum const = 0 -->
<enumeration value="OSN-LICENSE-EDITION-TRIAL"/><!-- enum const = 1 -->
<enumeration value="OSN-LICENSE-EDITION-STANDARD"/><!-- enum const = 2 -->
<enumeration value="OSN-LICENSE-EDITION-ENTERPRISE"/><!-- enum const = 3 -->
<enumeration value="OSN-LICENSE-EDITION-PLATINUM"/><!-- enum const = 4 -->
</restriction>
</simpleType>
<simpleType name="licenseDuration">
<restriction base="xsd:string">
<enumeration value="OSN-LICENSE-DURATION-PERPETUAL"/><!-- enum const = 0 -->
<enumeration value="OSN-LICENSE-DURATION-TIMELIMITED"/><!-- enum const = 1 -->
</restriction>
</simpleType>
<simpleType name="licenseCategory">
<restriction base="xsd:string">
<enumeration value="OSN-LICENSE-CATEGORY-SYSTEM"/><!-- enum const = 0 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE"/><!-- enum const = 1 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-TERABYTES"/><!-- enum const = 2 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-VOLUMES"/><!-- enum const = 3 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-SNAPSHOTS"/><!-- enum const = 4 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-CLOUDS"/><!-- enum const = 5 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-NODES"/><!-- enum const = 6 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-USERS"/><!-- enum const = 7 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-SSD"/><!-- enum const = 8 -->
<enumeration value="OSN-LICENSE-CATEGORY-FEATURE-REPLICATION"/><!-- enum const = 9 -->
</restriction>
</simpleType>
<simpleType name="licenseType">
<restriction base="xsd:string">
<enumeration value="OSN-LICENSE-TYPE-NODE"/><!-- enum const = 0 -->
<enumeration value="OSN-LICENSE-TYPE-VOLUME"/><!-- enum const = 1 -->
<enumeration value="OSN-LICENSE-TYPE-SITE"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<simpleType name="lockType">
<restriction base="xsd:string">
<enumeration value="OSN-LOCK-SHARED"/><!-- enum const = 0 -->
<enumeration value="OSN-LOCK-PROTECTED"/><!-- enum const = 1 -->
<enumeration value="OSN-LOCK-EXCLUSIVE"/><!-- enum const = 2 -->
</restriction>
</simpleType>
<complexType name="keyValuePair">
<sequence>
<element name="key" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="type" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="objectProperty">
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="key" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="value" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="type" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="i18nString">
<sequence>
<element name="messageId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="messageText" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="insertionParams" type="osn:keyValuePair" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="errorMessage">
<sequence>
<element name="severity" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="message" type="osn:i18nString" minOccurs="1" maxOccurs="1"/>
<element name="errorCode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="file" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="line" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="function" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="acl">
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ownerId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ownerType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="accessLevel" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="reserved" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="object">
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="customId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="state" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="type" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="createdTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="createdByUserId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modifiedTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="modifiedByUserId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="acls" type="osn:acl" minOccurs="0" maxOccurs="unbounded"/>
<element name="properties" type="osn:objectProperty" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="event">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="index" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="operation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="parentId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="parentId2" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="category" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="serviceTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="timeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="objectIdList" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="params" type="osn:keyValuePair" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="alert">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="severity" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="timeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="title" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="task">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="startTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="finishTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="progress" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="taskState" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="parentId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="operation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="clientIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="i18nDescription" type="osn:i18nString" minOccurs="1" maxOccurs="1"/>
<element name="errorMessage" type="osn:errorMessage" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="lock">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="lockType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="auditEntry">
<complexContent>
<extension base="osn:task">
<sequence>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="auditSettings">
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="alertConfigSettings">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="senderEmailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="smtpServerIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="customerSupportEmailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceWarningThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceAlertThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceCriticalAlertThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="physicalDiskPartition">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="devicePath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="deviceDescriptor" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="partitionNumber" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="physicalDriveId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="physicalDisk">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="devicePath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="serialNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="diskType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="freeSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="productId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="vendorId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="revisionLevel" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isSpare" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="partitionList" type="osn:physicalDiskPartition" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageVolumeUtilization">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="sizeUtilized" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="ioTotal" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="ioReadsTotal" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="ioWritesTotal" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="ioReads00" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads01" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads02" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads03" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads04" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads05" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads06" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads07" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads08" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads09" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads10" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads11" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads12" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads13" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads14" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads15" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads16" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads17" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads18" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads19" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads20" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads21" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads22" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioReads23" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites00" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites01" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites02" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites03" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites04" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites05" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites06" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites07" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites08" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites09" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites10" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites11" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites12" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites13" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites14" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites15" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites16" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites17" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites18" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites19" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites20" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites21" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites22" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="ioWrites23" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageVolumeReplicaAssoc">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="sourceStorageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="sourceStorageSnapshotId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetStorageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetStorageSnapshotId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetStorageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="associationType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="replicationState" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="progress" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="syncStartedTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="syncCompletedTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageVolume">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="createdBySchedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="devicePath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="iqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isSnapshot" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isThin" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="lun" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="mountPath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteReplicaFlags" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="snapshotParent" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="spaceUtilized" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="target" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="volumeType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapPolicy" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="chapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="snapshotList" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
<element name="replicaAssocList" type="osn:storageVolumeReplicaAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="snapshotSchedule">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="startDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="maxSnapshots" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="daysOfWeek" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="hoursOfDay" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="reserved" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="reservedData" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="snapshotScheduleAssoc">
<sequence>
<element name="snapshotScheduleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageVolumeGroupAssoc">
<sequence>
<element name="storageVolumeGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageVolumeGroup">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storagePoolDevice">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="physicalDiskId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="devicePath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="partitionNumber" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="number" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="majorNum" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="minorNum" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="raidDeviceNum" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="isActive" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isSync" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isRebuilding" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isRemoved" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isFaulty" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isSpare" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="physicalDiskObj" type="osn:physicalDisk" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageTierAssoc">
<sequence>
<element name="storageTierId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageTier">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="unitPricePerGbAssigned" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="unitPricePerGbUtilized" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="unitPricePerKioUtilized" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolAssocList" type="osn:storageTierAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="provisionable">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="freeSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storagePool">
<complexContent>
<extension base="osn:provisionable">
<sequence>
<element name="chunkSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="devicePath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="devicesActive" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="devicesFailed" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="devicesWorking" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="devicesSpare" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="devicesRaid" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="devicesTotal" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="intentBitmap" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isDefault" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableCompression" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableSsd" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isActive" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isMounted" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isDegraded" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isRecovering" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isResyncing" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isReshaping" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="metadataPath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="metadataVersion" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="mountPath" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="percentComplete" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="raidType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="rawSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="rawUtilizedSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="rebuildEstimateInMin" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="requiresFsGrow" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolDeviceList" type="osn:storagePoolDevice" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageQuotaVolumeAssoc">
<sequence>
<element name="storageQuotaId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageQuota">
<complexContent>
<extension base="osn:provisionable">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="utilizationLimit" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="utilizedSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="maxVolumes" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="policyFlags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="volumeAssocList" type="osn:storageQuotaVolumeAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="targetPort">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="gateway" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="macAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="configType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isVirtualPort" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="iscsiEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="parentPort" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="model" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subnetMask" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="vendor" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="mtu" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="childPortList" type="osn:targetPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageSystem">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="location" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="firmwareVersion" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="productId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="serialNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="serviceVersion" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="vendorId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="startupTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemLinkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetPortList" type="osn:targetPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageSystemLink">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteStorageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteAdminUser" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteAdminPasswordToken" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="linkType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="linkStatus" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageSystemGroupAssoc">
<sequence>
<element name="storageSystemGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemLinkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageSystemGroup">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="electedMasterId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="groupPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="virtualIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemLinkList" type="osn:storageSystemLink" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="license">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="licenseKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="fullName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="version" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="orderNumber" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="company" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="licenseDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="expirationDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="timeUtilizedInMin" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="licenseEdition" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="licenseDuration" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="licenseCategory" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="licenseType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="nodeLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="cloudLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="snapshotLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="terabyteLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="userLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="volumeLimit" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="remoteReplicationEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="ssdEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="isNFR" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="activationRequestCode" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="activationStamp" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="activationKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="licenseActivation">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="licenseKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="activationRequestCode" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="activationStamp" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="activationKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageVolumeAcl">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="hostId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostObjType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeObjType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="session">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="sessionNum" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetId" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="connectionId" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="lun" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="targetIqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="initiatorIqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="reads" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="writes" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="initiatorIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="connectionState" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="initiatorPort">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="iqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="host">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="password" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="username" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostOsType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="aclList" type="osn:storageVolumeAcl" minOccurs="0" maxOccurs="unbounded"/>
<element name="initiatorPortList" type="osn:initiatorPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="hostGroup">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="aclList" type="osn:storageVolumeAcl" minOccurs="0" maxOccurs="unbounded"/>
<element name="hostList" type="osn:host" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="permissionDefinition">
<sequence>
<element name="objectType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="operation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="permissionAssignment">
<sequence>
<element name="objectType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="operation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="scope" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="rolePermissionAssignment">
<complexContent>
<extension base="osn:permissionAssignment">
<sequence>
<element name="roleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="userPermissionAssignment">
<complexContent>
<extension base="osn:permissionAssignment">
<sequence>
<element name="userId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="roleSubjectAssoc">
<sequence>
<element name="roleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subjectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="role">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="permissionList" type="osn:rolePermissionAssignment" minOccurs="0" maxOccurs="unbounded"/>
<element name="subjectAssocList" type="osn:roleSubjectAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="userGroupAssoc">
<sequence>
<element name="userGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="userId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageCloudSubjectAssoc">
<sequence>
<element name="storageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subjectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subjectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="subject">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageCloudAssocList" type="osn:storageCloudSubjectAssoc" minOccurs="0" maxOccurs="unbounded"/>
<element name="userGroupAssocList" type="osn:userGroupAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="storageCloudResourceAssoc">
<sequence>
<element name="storageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
<complexType name="storageCloud">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="tier" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="organization" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="parentStorageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="resourceAssocList" type="osn:storageCloudResourceAssoc" minOccurs="0" maxOccurs="unbounded"/>
<element name="subjectAssocList" type="osn:storageCloudSubjectAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="user">
<complexContent>
<extension base="osn:subject">
<sequence>
<element name="password" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="roleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="firstName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="lastName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="emailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="alertSubscriptions" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="customPermissionList" type="osn:userPermissionAssignment" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="userGroup">
<complexContent>
<extension base="osn:subject">
<sequence>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="securityConfiguration">
<complexContent>
<extension base="osn:object">
<sequence>
<element name="userList" type="osn:user" minOccurs="0" maxOccurs="unbounded"/>
<element name="userGroupList" type="osn:userGroup" minOccurs="0" maxOccurs="unbounded"/>
<element name="roleList" type="osn:role" minOccurs="0" maxOccurs="unbounded"/>
<element name="storageClouds" type="osn:storageCloud" minOccurs="0" maxOccurs="unbounded"/>
<element name="permissionDefinitionList" type="osn:permissionDefinition" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- operation request element -->
<element name="aclAdd">
<complexType>
<sequence>
<element name="ownerId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ownerType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="accessLevel" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="aclAddResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:object" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="aclRemove">
<complexType>
<sequence>
<element name="ownerId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ownerType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="aclRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:object" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="aclModify">
<complexType>
<sequence>
<element name="ownerId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ownerType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="accessLevel" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="aclModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:object" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="permissionDefinitionEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="permissionDefinitionEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:permissionDefinition" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="login">
<complexType>
<sequence>
<element name="reserved" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="loginResponse">
<complexType>
<sequence>
<element name="roleObj" type="osn:role" minOccurs="1" maxOccurs="1"/>
<element name="userObj" type="osn:user" minOccurs="1" maxOccurs="1"/>
<element name="storageCloudList" type="osn:storageCloud" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userAdd">
<complexType>
<sequence>
<element name="username" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="password" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="firstName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="lastName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="emailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="alertSubscriptions" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userAddResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:user" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userRemove">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:user" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userPasswordSet">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="oldPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userPasswordSetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:user" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userModify">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newRole" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newFirstName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newLastName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newEmailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDefaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDefaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="alertSubscriptions" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:user" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:user" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGet">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:user" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="userList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:userGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupModify">
<complexType>
<sequence>
<element name="userGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:userGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupUserAddRemove">
<complexType>
<sequence>
<element name="userGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="userList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupUserAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:userGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupDelete">
<complexType>
<sequence>
<element name="userGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:userGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:userGroup" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupGet">
<complexType>
<sequence>
<element name="userGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:userGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupAssocEnum">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:userGroupAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="userGroupAssocGet">
<complexType>
<sequence>
<element name="userGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="userId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="userGroupAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:userGroupAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="permissionList" type="osn:permissionAssignment" minOccurs="1" maxOccurs="unbounded"/>
<element name="inheritsFrom" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:role" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleDelete">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:role" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleModify">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:role" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:role" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleGet">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:role" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="rolePermissionsAddRemove">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="permissionList" type="osn:permissionAssignment" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="rolePermissionsAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:role" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleSubjectAssocEnum">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleSubjectAssocEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:roleSubjectAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="roleSubjectAssocGet">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subject" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="roleSubjectAssocGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:roleSubjectAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="rolePermissionAssignmentEnum">
<complexType>
<sequence>
<element name="roleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="rolePermissionAssignmentEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:rolePermissionAssignment" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="rolePermissionAssignmentGet">
<complexType>
<sequence>
<element name="role" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="objectType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="operation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="rolePermissionAssignmentGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:rolePermissionAssignment" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="userList" type="osn:storageCloudSubjectAssoc" minOccurs="1" maxOccurs="unbounded"/>
<element name="resourceList" type="osn:storageCloudResourceAssoc" minOccurs="1" maxOccurs="unbounded"/>
<element name="parentStorageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="tier" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="organization" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudDelete">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudModify">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="parentStorageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="tier" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="organization" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="defaultChapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageCloud" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudGet">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudUserAddRemove">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="userList" type="osn:storageCloudSubjectAssoc" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudUserAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudResourceAddRemove">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="resourceList" type="osn:storageCloudResourceAssoc" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudResourceAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudResourceSetMode">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="resource" type="osn:storageCloudResourceAssoc" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudResourceSetModeResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloud" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudSubjectAssocEnum">
<complexType>
<sequence>
<element name="subject" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudSubjectAssocEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageCloudSubjectAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudSubjectAssocGet">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="subject" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudSubjectAssocGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloudSubjectAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudResourceAssocEnum">
<complexType>
<sequence>
<element name="resource" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudResourceAssocEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageCloudResourceAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageCloudResourceAssocGet">
<complexType>
<sequence>
<element name="storageCloud" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="resource" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageCloudResourceAssocGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageCloudResourceAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="auditLogEnable">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="auditLogEnableResponse">
<complexType>
<sequence>
<element name="obj" type="osn:auditSettings" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="auditLogDisable">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="auditLogDisableResponse">
<complexType>
<sequence>
<element name="obj" type="osn:auditSettings" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="auditLogGet">
<complexType>
<sequence>
<element name="user" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="startDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="endDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="auditLogGetResponse">
<complexType>
<sequence>
<element name="list" type="osn:auditEntry" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="auditLogClear">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="auditLogClearResponse">
<complexType>
<sequence>
<element name="list" type="osn:auditEntry" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="securityConfigurationGet">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="securityConfigurationGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:securityConfiguration" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="size" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="thinProvisioned" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapPolicy" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="chapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="count" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeModify">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newAccessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapPolicy" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="chapUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="chapPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="clearSnapshotFlag" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeResize">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newSizeInBytes" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeResizeResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeRestore">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="snapshotVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeRestoreResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeDelete">
<complexType>
<sequence>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="recursivelyDeleteSnapshots" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeEnum">
<complexType>
<sequence>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGet">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeUtilizationEnum">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeUtilizationEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeUtilization" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeUtilizationGet">
<complexType>
<sequence>
<element name="utilizationId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeUtilizationGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeUtilization" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeUtilizationGetRetentionPeriod">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeUtilizationGetRetentionPeriodResponse">
<complexType>
<sequence>
<element name="days" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeUtilizationSetRetentionPeriod">
<complexType>
<sequence>
<element name="daysToRetain" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeUtilizationSetRetentionPeriodResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="days" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeSnapshot">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="snapshotName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="count" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeSnapshotResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolume" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeClone">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="cloneName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeCloneResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolume" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="setEnabled" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="startDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="maxSnapshots" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="daysOfWeek" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="hoursOfDay" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleModify">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="setEnabled" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="startDate" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
<element name="maxSnapshots" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="daysOfWeek" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="hoursOfDay" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleDelete">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleEnable">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleEnableResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleDisable">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleDisableResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleVolumeAddRemove">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleVolumeAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:snapshotSchedule" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleGet">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:snapshotSchedule" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleAssocEnum">
<complexType>
<sequence>
<element name="schedule" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:snapshotScheduleAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="snapshotScheduleAssocGet">
<complexType>
<sequence>
<element name="scheduleId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="snapshotScheduleAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:snapshotScheduleAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="utilizableSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="maxVolumes" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="policyFlags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageQuota" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaModify">
<complexType>
<sequence>
<element name="storageQuota" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageCloudId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="utilizableSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<element name="maxVolumes" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="policyFlags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageQuota" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaVolumeAddRemove">
<complexType>
<sequence>
<element name="storageQuota" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaVolumeAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageQuota" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaDelete">
<complexType>
<sequence>
<element name="storageQuota" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageQuota" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageQuota" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaGet">
<complexType>
<sequence>
<element name="storageQuota" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageQuota" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaVolumeAssocEnum">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaVolumeAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageQuotaVolumeAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageQuotaVolumeAssocGet">
<complexType>
<sequence>
<element name="storageQuotaId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageQuotaVolumeAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageQuotaVolumeAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupModify">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupVolumeAddRemove">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupVolumeAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupDelete">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="deleteAssociatedVolumes" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeGroup" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupGet">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupAssocEnum">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageVolumeGroupAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupAssocGet">
<complexType>
<sequence>
<element name="storageVolumeGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageVolumeGroupAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupSnapshot">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="snapshotNamePrefix" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="count" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupSnapshotResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeGroup" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeGroupClone">
<complexType>
<sequence>
<element name="storageVolumeGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="cloneNamePrefix" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="provisionableId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="accessMode" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeGroupCloneResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeAclAddRemove">
<complexType>
<sequence>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="hostList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeAclAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeAcl" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeAclAddRemoveEx">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="storageVolumeList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeAclAddRemoveExResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeAcl" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeAclEnum">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeAclEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:storageVolumeAcl" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeAclGet">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeAclGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeAcl" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="physicalDiskList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="raidType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="isDefault" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableSsd" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableCompression" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolGrow">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="physicalDiskList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="raidType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolGrowResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolSpareAddRemove">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="physicalDiskList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolSpareAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolModify">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="isDefault" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableSsd" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="enableCompression" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolDestroy">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolDestroyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storagePool" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolStop">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolStopResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolStart">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolStartResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolExport">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolExportResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolGet">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolIdentify">
<complexType>
<sequence>
<element name="storagePool" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="pattern" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="duration" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolIdentifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storagePool" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolDeviceEnum">
<complexType>
<sequence>
<element name="storagePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolDeviceEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storagePoolDevice" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storagePoolDeviceGet">
<complexType>
<sequence>
<element name="storagePoolDevice" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storagePoolDeviceGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storagePoolDevice" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGet">
<complexType>
<sequence>
<element name="storageSystem" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystem" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageSystem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemShutdown">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemShutdownResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystem" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemRestart">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemRestartResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystem" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemModify">
<complexType>
<sequence>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newLocation" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystem" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:targetPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortGet">
<complexType>
<sequence>
<element name="port" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:targetPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortDisable">
<complexType>
<sequence>
<element name="port" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortDisableResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:targetPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortEnable">
<complexType>
<sequence>
<element name="port" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortEnableResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:targetPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortModify">
<complexType>
<sequence>
<element name="port" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="configType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="netmask" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="gateway" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="mtu" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="iscsiEnabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:targetPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetVirtualPortCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="netmask" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="gateway" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="macAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="portList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="mtu" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetVirtualPortCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:targetPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortRescan">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortRescanResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:targetPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="targetPortRestart">
<complexType>
<sequence>
<element name="port" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="targetPortRestartResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:targetPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeReplicaCreate">
<complexType>
<sequence>
<element name="replicaName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="replicaDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="sourceStorageVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetStorageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="targetStoragePoolId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeReplicaCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageVolumeReplicaAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeReplicaAssocGet">
<complexType>
<sequence>
<element name="sourceVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="replicaVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeReplicaAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageVolumeReplicaAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageVolumeReplicaAssocEnum">
<complexType>
<sequence>
<element name="sourceVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="replicaVolumeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageVolumeReplicaAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageVolumeReplicaAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="remoteStoragePoolEnum">
<complexType>
<sequence>
<element name="remoteStorageSystemId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="remoteStoragePoolEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storagePool" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkGet">
<complexType>
<sequence>
<element name="linkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageSystemLink" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkEstablish">
<complexType>
<sequence>
<element name="linkObj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkEstablishResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkVerify">
<complexType>
<sequence>
<element name="linkObj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkVerifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkCreate">
<complexType>
<sequence>
<element name="remoteAdminUser" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteAdminPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="linkType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkDelete">
<complexType>
<sequence>
<element name="linkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkModify">
<complexType>
<sequence>
<element name="linkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="linkType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemLinkSetCredentials">
<complexType>
<sequence>
<element name="linkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteAdminUser" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="remoteAdminPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemLinkSetCredentialsResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemLink" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupAssocGet">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="linkId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupAssocGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystemGroupAssoc" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupAssocEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupAssocEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageSystemGroupAssoc" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupGet">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:storageSystemGroup" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupAddRemoveLinks">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="linkIdList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupAddRemoveLinksResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="virtualIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="groupPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupDelete">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="deleteAssociatedLinks" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupModify">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="virtualIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="storageSystemGroupSetPassword">
<complexType>
<sequence>
<element name="groupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="groupPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="storageSystemGroupSetPasswordResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:storageSystemGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="physicalDiskIdentify">
<complexType>
<sequence>
<element name="physicalDrive" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="pattern" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="duration" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="physicalDiskIdentifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:physicalDisk" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="physicalDiskGet">
<complexType>
<sequence>
<element name="physicalDrive" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="physicalDiskGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:physicalDisk" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="physicalDiskEnum">
<complexType>
<sequence>
<element name="physicalDiskList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="physicalDiskEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:physicalDisk" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="physicalDiskScan">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="physicalDiskScanResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:physicalDisk" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostAdd">
<complexType>
<sequence>
<element name="hostname" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="ipAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="username" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="password" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="iqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostAddResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostModify">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newUsername" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newPassword" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newHostType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostInitiatorGet">
<complexType>
<sequence>
<element name="initiator" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostInitiatorGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:initiatorPort" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostInitiatorEnum">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostInitiatorEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:initiatorPort" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostInitiatorAdd">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="iqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostInitiatorAddResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostInitiatorRemove">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="iqn" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostInitiatorRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostRemove">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1" default="0"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:host" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGet">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:host" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupCreate">
<complexType>
<sequence>
<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="hostList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupCreateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:hostGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupModify">
<complexType>
<sequence>
<element name="hostGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="newDescription" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupModifyResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:hostGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupHostAddRemove">
<complexType>
<sequence>
<element name="hostGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="modType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="hostList" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupHostAddRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:hostGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupDelete">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="deleteAssociatedHosts" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupDeleteResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:hostGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:hostGroup" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="hostGroupGet">
<complexType>
<sequence>
<element name="hostGroup" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="hostGroupGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:hostGroup" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="taskEnum">
<complexType>
<sequence>
<element name="taskIdlist" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="taskEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:task" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="taskGet">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="taskGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:task" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="taskClearAll">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="taskClearAllResponse">
<complexType>
<sequence>
<element name="list" type="osn:task" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="taskCancel">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="taskCancelResponse">
<complexType>
<sequence>
<element name="obj" type="osn:task" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="sessionEnum">
<complexType>
<sequence>
<element name="host" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="storageVolume" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="sessionEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:session" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="sessionGet">
<complexType>
<sequence>
<element name="sessionId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="sessionGetResponse">
<complexType>
<sequence>
<element name="obj" type="osn:session" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="sessionClose">
<complexType>
<sequence>
<element name="sessionId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="sessionCloseResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:session" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertConfigSet">
<complexType>
<sequence>
<element name="senderEmailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="smtpServerIpAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="customerSupportEmailAddress" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceWarningThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceAlertThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="poolFreeSpaceCriticalAlertThreshold" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertConfigSetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:alertConfigSettings" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertConfigGet">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertConfigGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:alertConfigSettings" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:alert" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertRaise">
<complexType>
<sequence>
<element name="message" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="severity" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertRaiseResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:alert" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertGet">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:alert" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertClear">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertClearResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:alert" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="alertClearAll">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="alertClearAllResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:alert" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseAdd">
<complexType>
<sequence>
<element name="keyBlock" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseAddResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:license" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseGet">
<complexType>
<sequence>
<element name="license" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:license" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseRemove">
<complexType>
<sequence>
<element name="license" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseRemoveResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:license" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseEnum">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:license" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseActivate">
<complexType>
<sequence>
<element name="activationKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseActivateResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:license" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="licenseActivateOnline">
<complexType>
<sequence>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="licenseActivateOnlineResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:license" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="getLocalizedMessage">
<complexType>
<sequence>
<element name="locale" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="i18nStr" type="osn:i18nString" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="getLocalizedMessageResponse">
<complexType>
<sequence>
<element name="msgLocale" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="msgLocalized" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="eventEnum">
<complexType>
<sequence>
<element name="startingIndex" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="maxEvents" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="serviceTimeStamp" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="eventEnumResponse">
<complexType>
<sequence>
<element name="list" type="osn:event" minOccurs="0" maxOccurs="unbounded"/>
<element name="endingIndex" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="customApi">
<complexType>
<sequence>
<element name="method" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="params" type="osn:keyValuePair" minOccurs="1" maxOccurs="unbounded"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="customApiResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="resultOutput" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="echo">
<complexType>
<sequence>
<element name="inputMessage" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="echoResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="outputMessage" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectLock">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectLockResponse">
<complexType>
<sequence>
<element name="obj" type="osn:lock" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectUnlock">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectUnlockResponse">
<complexType>
<sequence>
<element name="obj" type="osn:lock" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectPropertyGet">
<complexType>
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectPropertyGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="prop" type="osn:keyValuePair" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectPropertySet">
<complexType>
<sequence>
<element name="objectId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propValue" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectPropertySetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="prop" type="osn:keyValuePair" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectEnum">
<complexType>
<sequence>
<element name="propKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propValue" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="propType" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectEnumResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="list" type="osn:object" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- operation request element -->
<element name="objectGet">
<complexType>
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="flags" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
<!-- operation response element -->
<element name="objectGetResponse">
<complexType>
<sequence>
<element name="task" type="osn:task" minOccurs="1" maxOccurs="1"/>
<element name="obj" type="osn:object" minOccurs="1" maxOccurs="1"/>
</sequence>
</complexType>
</element>
</schema>
</types>
<message name="aclAdd">
<part name="parameters" element="osn:aclAdd"/>
</message>
<message name="aclAddResponse">
<part name="parameters" element="osn:aclAddResponse"/>
</message>
<message name="aclRemove">
<part name="parameters" element="osn:aclRemove"/>
</message>
<message name="aclRemoveResponse">
<part name="parameters" element="osn:aclRemoveResponse"/>
</message>
<message name="aclModify">
<part name="parameters" element="osn:aclModify"/>
</message>
<message name="aclModifyResponse">
<part name="parameters" element="osn:aclModifyResponse"/>
</message>
<message name="permissionDefinitionEnum">
<part name="parameters" element="osn:permissionDefinitionEnum"/>
</message>
<message name="permissionDefinitionEnumResponse">
<part name="parameters" element="osn:permissionDefinitionEnumResponse"/>
</message>
<message name="login">
<part name="parameters" element="osn:login"/>
</message>
<message name="loginResponse">
<part name="parameters" element="osn:loginResponse"/>
</message>
<message name="userAdd">
<part name="parameters" element="osn:userAdd"/>
</message>
<message name="userAddResponse">
<part name="parameters" element="osn:userAddResponse"/>
</message>
<message name="userRemove">
<part name="parameters" element="osn:userRemove"/>
</message>
<message name="userRemoveResponse">
<part name="parameters" element="osn:userRemoveResponse"/>
</message>
<message name="userPasswordSet">
<part name="parameters" element="osn:userPasswordSet"/>
</message>
<message name="userPasswordSetResponse">
<part name="parameters" element="osn:userPasswordSetResponse"/>
</message>
<message name="userModify">
<part name="parameters" element="osn:userModify"/>
</message>
<message name="userModifyResponse">
<part name="parameters" element="osn:userModifyResponse"/>
</message>
<message name="userEnum">
<part name="parameters" element="osn:userEnum"/>
</message>
<message name="userEnumResponse">
<part name="parameters" element="osn:userEnumResponse"/>
</message>
<message name="userGet">
<part name="parameters" element="osn:userGet"/>
</message>
<message name="userGetResponse">
<part name="parameters" element="osn:userGetResponse"/>
</message>
<message name="userGroupCreate">
<part name="parameters" element="osn:userGroupCreate"/>
</message>
<message name="userGroupCreateResponse">
<part name="parameters" element="osn:userGroupCreateResponse"/>
</message>
<message name="userGroupModify">
<part name="parameters" element="osn:userGroupModify"/>
</message>
<message name="userGroupModifyResponse">
<part name="parameters" element="osn:userGroupModifyResponse"/>
</message>
<message name="userGroupUserAddRemove">
<part name="parameters" element="osn:userGroupUserAddRemove"/>
</message>
<message name="userGroupUserAddRemoveResponse">
<part name="parameters" element="osn:userGroupUserAddRemoveResponse"/>
</message>
<message name="userGroupDelete">
<part name="parameters" element="osn:userGroupDelete"/>
</message>
<message name="userGroupDeleteResponse">
<part name="parameters" element="osn:userGroupDeleteResponse"/>
</message>
<message name="userGroupEnum">
<part name="parameters" element="osn:userGroupEnum"/>
</message>
<message name="userGroupEnumResponse">
<part name="parameters" element="osn:userGroupEnumResponse"/>
</message>
<message name="userGroupGet">
<part name="parameters" element="osn:userGroupGet"/>
</message>
<message name="userGroupGetResponse">
<part name="parameters" element="osn:userGroupGetResponse"/>
</message>
<message name="userGroupAssocEnum">
<part name="parameters" element="osn:userGroupAssocEnum"/>
</message>
<message name="userGroupAssocEnumResponse">
<part name="parameters" element="osn:userGroupAssocEnumResponse"/>
</message>
<message name="userGroupAssocGet">
<part name="parameters" element="osn:userGroupAssocGet"/>
</message>
<message name="userGroupAssocGetResponse">
<part name="parameters" element="osn:userGroupAssocGetResponse"/>
</message>
<message name="roleCreate">
<part name="parameters" element="osn:roleCreate"/>
</message>
<message name="roleCreateResponse">
<part name="parameters" element="osn:roleCreateResponse"/>
</message>
<message name="roleDelete">
<part name="parameters" element="osn:roleDelete"/>
</message>
<message name="roleDeleteResponse">
<part name="parameters" element="osn:roleDeleteResponse"/>
</message>
<message name="roleModify">
<part name="parameters" element="osn:roleModify"/>
</message>
<message name="roleModifyResponse">
<part name="parameters" element="osn:roleModifyResponse"/>
</message>
<message name="roleEnum">
<part name="parameters" element="osn:roleEnum"/>
</message>
<message name="roleEnumResponse">
<part name="parameters" element="osn:roleEnumResponse"/>
</message>
<message name="roleGet">
<part name="parameters" element="osn:roleGet"/>
</message>
<message name="roleGetResponse">
<part name="parameters" element="osn:roleGetResponse"/>
</message>
<message name="rolePermissionsAddRemove">
<part name="parameters" element="osn:rolePermissionsAddRemove"/>
</message>
<message name="rolePermissionsAddRemoveResponse">
<part name="parameters" element="osn:rolePermissionsAddRemoveResponse"/>
</message>
<message name="roleSubjectAssocEnum">
<part name="parameters" element="osn:roleSubjectAssocEnum"/>
</message>
<message name="roleSubjectAssocEnumResponse">
<part name="parameters" element="osn:roleSubjectAssocEnumResponse"/>
</message>
<message name="roleSubjectAssocGet">
<part name="parameters" element="osn:roleSubjectAssocGet"/>
</message>
<message name="roleSubjectAssocGetResponse">
<part name="parameters" element="osn:roleSubjectAssocGetResponse"/>
</message>
<message name="rolePermissionAssignmentEnum">
<part name="parameters" element="osn:rolePermissionAssignmentEnum"/>
</message>
<message name="rolePermissionAssignmentEnumResponse">
<part name="parameters" element="osn:rolePermissionAssignmentEnumResponse"/>
</message>
<message name="rolePermissionAssignmentGet">
<part name="parameters" element="osn:rolePermissionAssignmentGet"/>
</message>
<message name="rolePermissionAssignmentGetResponse">
<part name="parameters" element="osn:rolePermissionAssignmentGetResponse"/>
</message>
<message name="storageCloudCreate">
<part name="parameters" element="osn:storageCloudCreate"/>
</message>
<message name="storageCloudCreateResponse">
<part name="parameters" element="osn:storageCloudCreateResponse"/>
</message>
<message name="storageCloudDelete">
<part name="parameters" element="osn:storageCloudDelete"/>
</message>
<message name="storageCloudDeleteResponse">
<part name="parameters" element="osn:storageCloudDeleteResponse"/>
</message>
<message name="storageCloudModify">
<part name="parameters" element="osn:storageCloudModify"/>
</message>
<message name="storageCloudModifyResponse">
<part name="parameters" element="osn:storageCloudModifyResponse"/>
</message>
<message name="storageCloudEnum">
<part name="parameters" element="osn:storageCloudEnum"/>
</message>
<message name="storageCloudEnumResponse">
<part name="parameters" element="osn:storageCloudEnumResponse"/>
</message>
<message name="storageCloudGet">
<part name="parameters" element="osn:storageCloudGet"/>
</message>
<message name="storageCloudGetResponse">
<part name="parameters" element="osn:storageCloudGetResponse"/>
</message>
<message name="storageCloudUserAddRemove">
<part name="parameters" element="osn:storageCloudUserAddRemove"/>
</message>
<message name="storageCloudUserAddRemoveResponse">
<part name="parameters" element="osn:storageCloudUserAddRemoveResponse"/>
</message>
<message name="storageCloudResourceAddRemove">
<part name="parameters" element="osn:storageCloudResourceAddRemove"/>
</message>
<message name="storageCloudResourceAddRemoveResponse">
<part name="parameters" element="osn:storageCloudResourceAddRemoveResponse"/>
</message>
<message name="storageCloudResourceSetMode">
<part name="parameters" element="osn:storageCloudResourceSetMode"/>
</message>
<message name="storageCloudResourceSetModeResponse">
<part name="parameters" element="osn:storageCloudResourceSetModeResponse"/>
</message>
<message name="storageCloudSubjectAssocEnum">
<part name="parameters" element="osn:storageCloudSubjectAssocEnum"/>
</message>
<message name="storageCloudSubjectAssocEnumResponse">
<part name="parameters" element="osn:storageCloudSubjectAssocEnumResponse"/>
</message>
<message name="storageCloudSubjectAssocGet">
<part name="parameters" element="osn:storageCloudSubjectAssocGet"/>
</message>
<message name="storageCloudSubjectAssocGetResponse">
<part name="parameters" element="osn:storageCloudSubjectAssocGetResponse"/>
</message>
<message name="storageCloudResourceAssocEnum">
<part name="parameters" element="osn:storageCloudResourceAssocEnum"/>
</message>
<message name="storageCloudResourceAssocEnumResponse">
<part name="parameters" element="osn:storageCloudResourceAssocEnumResponse"/>
</message>
<message name="storageCloudResourceAssocGet">
<part name="parameters" element="osn:storageCloudResourceAssocGet"/>
</message>
<message name="storageCloudResourceAssocGetResponse">
<part name="parameters" element="osn:storageCloudResourceAssocGetResponse"/>
</message>
<message name="auditLogEnable">
<part name="parameters" element="osn:auditLogEnable"/>
</message>
<message name="auditLogEnableResponse">
<part name="parameters" element="osn:auditLogEnableResponse"/>
</message>
<message name="auditLogDisable">
<part name="parameters" element="osn:auditLogDisable"/>
</message>
<message name="auditLogDisableResponse">
<part name="parameters" element="osn:auditLogDisableResponse"/>
</message>
<message name="auditLogGet">
<part name="parameters" element="osn:auditLogGet"/>
</message>
<message name="auditLogGetResponse">
<part name="parameters" element="osn:auditLogGetResponse"/>
</message>
<message name="auditLogClear">
<part name="parameters" element="osn:auditLogClear"/>
</message>
<message name="auditLogClearResponse">
<part name="parameters" element="osn:auditLogClearResponse"/>
</message>
<message name="securityConfigurationGet">
<part name="parameters" element="osn:securityConfigurationGet"/>
</message>
<message name="securityConfigurationGetResponse">
<part name="parameters" element="osn:securityConfigurationGetResponse"/>
</message>
<message name="storageVolumeCreate">
<part name="parameters" element="osn:storageVolumeCreate"/>
</message>
<message name="storageVolumeCreateResponse">
<part name="parameters" element="osn:storageVolumeCreateResponse"/>
</message>
<message name="storageVolumeModify">
<part name="parameters" element="osn:storageVolumeModify"/>
</message>
<message name="storageVolumeModifyResponse">
<part name="parameters" element="osn:storageVolumeModifyResponse"/>
</message>
<message name="storageVolumeResize">
<part name="parameters" element="osn:storageVolumeResize"/>
</message>
<message name="storageVolumeResizeResponse">
<part name="parameters" element="osn:storageVolumeResizeResponse"/>
</message>
<message name="storageVolumeRestore">
<part name="parameters" element="osn:storageVolumeRestore"/>
</message>
<message name="storageVolumeRestoreResponse">
<part name="parameters" element="osn:storageVolumeRestoreResponse"/>
</message>
<message name="storageVolumeDelete">
<part name="parameters" element="osn:storageVolumeDelete"/>
</message>
<message name="storageVolumeDeleteResponse">
<part name="parameters" element="osn:storageVolumeDeleteResponse"/>
</message>
<message name="storageVolumeEnum">
<part name="parameters" element="osn:storageVolumeEnum"/>
</message>
<message name="storageVolumeEnumResponse">
<part name="parameters" element="osn:storageVolumeEnumResponse"/>
</message>
<message name="storageVolumeGet">
<part name="parameters" element="osn:storageVolumeGet"/>
</message>
<message name="storageVolumeGetResponse">
<part name="parameters" element="osn:storageVolumeGetResponse"/>
</message>
<message name="storageVolumeUtilizationEnum">
<part name="parameters" element="osn:storageVolumeUtilizationEnum"/>
</message>
<message name="storageVolumeUtilizationEnumResponse">
<part name="parameters" element="osn:storageVolumeUtilizationEnumResponse"/>
</message>
<message name="storageVolumeUtilizationGet">
<part name="parameters" element="osn:storageVolumeUtilizationGet"/>
</message>
<message name="storageVolumeUtilizationGetResponse">
<part name="parameters" element="osn:storageVolumeUtilizationGetResponse"/>
</message>
<message name="storageVolumeUtilizationGetRetentionPeriod">
<part name="parameters" element="osn:storageVolumeUtilizationGetRetentionPeriod"/>
</message>
<message name="storageVolumeUtilizationGetRetentionPeriodResponse">
<part name="parameters" element="osn:storageVolumeUtilizationGetRetentionPeriodResponse"/>
</message>
<message name="storageVolumeUtilizationSetRetentionPeriod">
<part name="parameters" element="osn:storageVolumeUtilizationSetRetentionPeriod"/>
</message>
<message name="storageVolumeUtilizationSetRetentionPeriodResponse">
<part name="parameters" element="osn:storageVolumeUtilizationSetRetentionPeriodResponse"/>
</message>
<message name="storageVolumeSnapshot">
<part name="parameters" element="osn:storageVolumeSnapshot"/>
</message>
<message name="storageVolumeSnapshotResponse">
<part name="parameters" element="osn:storageVolumeSnapshotResponse"/>
</message>
<message name="storageVolumeClone">
<part name="parameters" element="osn:storageVolumeClone"/>
</message>
<message name="storageVolumeCloneResponse">
<part name="parameters" element="osn:storageVolumeCloneResponse"/>
</message>
<message name="snapshotScheduleCreate">
<part name="parameters" element="osn:snapshotScheduleCreate"/>
</message>
<message name="snapshotScheduleCreateResponse">
<part name="parameters" element="osn:snapshotScheduleCreateResponse"/>
</message>
<message name="snapshotScheduleModify">
<part name="parameters" element="osn:snapshotScheduleModify"/>
</message>
<message name="snapshotScheduleModifyResponse">
<part name="parameters" element="osn:snapshotScheduleModifyResponse"/>
</message>
<message name="snapshotScheduleDelete">
<part name="parameters" element="osn:snapshotScheduleDelete"/>
</message>
<message name="snapshotScheduleDeleteResponse">
<part name="parameters" element="osn:snapshotScheduleDeleteResponse"/>
</message>
<message name="snapshotScheduleEnable">
<part name="parameters" element="osn:snapshotScheduleEnable"/>
</message>
<message name="snapshotScheduleEnableResponse">
<part name="parameters" element="osn:snapshotScheduleEnableResponse"/>
</message>
<message name="snapshotScheduleDisable">
<part name="parameters" element="osn:snapshotScheduleDisable"/>
</message>
<message name="snapshotScheduleDisableResponse">
<part name="parameters" element="osn:snapshotScheduleDisableResponse"/>
</message>
<message name="snapshotScheduleVolumeAddRemove">
<part name="parameters" element="osn:snapshotScheduleVolumeAddRemove"/>
</message>
<message name="snapshotScheduleVolumeAddRemoveResponse">
<part name="parameters" element="osn:snapshotScheduleVolumeAddRemoveResponse"/>
</message>
<message name="snapshotScheduleEnum">
<part name="parameters" element="osn:snapshotScheduleEnum"/>
</message>
<message name="snapshotScheduleEnumResponse">
<part name="parameters" element="osn:snapshotScheduleEnumResponse"/>
</message>
<message name="snapshotScheduleGet">
<part name="parameters" element="osn:snapshotScheduleGet"/>
</message>
<message name="snapshotScheduleGetResponse">
<part name="parameters" element="osn:snapshotScheduleGetResponse"/>
</message>
<message name="snapshotScheduleAssocEnum">
<part name="parameters" element="osn:snapshotScheduleAssocEnum"/>
</message>
<message name="snapshotScheduleAssocEnumResponse">
<part name="parameters" element="osn:snapshotScheduleAssocEnumResponse"/>
</message>
<message name="snapshotScheduleAssocGet">
<part name="parameters" element="osn:snapshotScheduleAssocGet"/>
</message>
<message name="snapshotScheduleAssocGetResponse">
<part name="parameters" element="osn:snapshotScheduleAssocGetResponse"/>
</message>
<message name="storageQuotaCreate">
<part name="parameters" element="osn:storageQuotaCreate"/>
</message>
<message name="storageQuotaCreateResponse">
<part name="parameters" element="osn:storageQuotaCreateResponse"/>
</message>
<message name="storageQuotaModify">
<part name="parameters" element="osn:storageQuotaModify"/>
</message>
<message name="storageQuotaModifyResponse">
<part name="parameters" element="osn:storageQuotaModifyResponse"/>
</message>
<message name="storageQuotaVolumeAddRemove">
<part name="parameters" element="osn:storageQuotaVolumeAddRemove"/>
</message>
<message name="storageQuotaVolumeAddRemoveResponse">
<part name="parameters" element="osn:storageQuotaVolumeAddRemoveResponse"/>
</message>
<message name="storageQuotaDelete">
<part name="parameters" element="osn:storageQuotaDelete"/>
</message>
<message name="storageQuotaDeleteResponse">
<part name="parameters" element="osn:storageQuotaDeleteResponse"/>
</message>
<message name="storageQuotaEnum">
<part name="parameters" element="osn:storageQuotaEnum"/>
</message>
<message name="storageQuotaEnumResponse">
<part name="parameters" element="osn:storageQuotaEnumResponse"/>
</message>
<message name="storageQuotaGet">
<part name="parameters" element="osn:storageQuotaGet"/>
</message>
<message name="storageQuotaGetResponse">
<part name="parameters" element="osn:storageQuotaGetResponse"/>
</message>
<message name="storageQuotaVolumeAssocEnum">
<part name="parameters" element="osn:storageQuotaVolumeAssocEnum"/>
</message>
<message name="storageQuotaVolumeAssocEnumResponse">
<part name="parameters" element="osn:storageQuotaVolumeAssocEnumResponse"/>
</message>
<message name="storageQuotaVolumeAssocGet">
<part name="parameters" element="osn:storageQuotaVolumeAssocGet"/>
</message>
<message name="storageQuotaVolumeAssocGetResponse">
<part name="parameters" element="osn:storageQuotaVolumeAssocGetResponse"/>
</message>
<message name="storageVolumeGroupCreate">
<part name="parameters" element="osn:storageVolumeGroupCreate"/>
</message>
<message name="storageVolumeGroupCreateResponse">
<part name="parameters" element="osn:storageVolumeGroupCreateResponse"/>
</message>
<message name="storageVolumeGroupModify">
<part name="parameters" element="osn:storageVolumeGroupModify"/>
</message>
<message name="storageVolumeGroupModifyResponse">
<part name="parameters" element="osn:storageVolumeGroupModifyResponse"/>
</message>
<message name="storageVolumeGroupVolumeAddRemove">
<part name="parameters" element="osn:storageVolumeGroupVolumeAddRemove"/>
</message>
<message name="storageVolumeGroupVolumeAddRemoveResponse">
<part name="parameters" element="osn:storageVolumeGroupVolumeAddRemoveResponse"/>
</message>
<message name="storageVolumeGroupDelete">
<part name="parameters" element="osn:storageVolumeGroupDelete"/>
</message>
<message name="storageVolumeGroupDeleteResponse">
<part name="parameters" element="osn:storageVolumeGroupDeleteResponse"/>
</message>
<message name="storageVolumeGroupEnum">
<part name="parameters" element="osn:storageVolumeGroupEnum"/>
</message>
<message name="storageVolumeGroupEnumResponse">
<part name="parameters" element="osn:storageVolumeGroupEnumResponse"/>
</message>
<message name="storageVolumeGroupGet">
<part name="parameters" element="osn:storageVolumeGroupGet"/>
</message>
<message name="storageVolumeGroupGetResponse">
<part name="parameters" element="osn:storageVolumeGroupGetResponse"/>
</message>
<message name="storageVolumeGroupAssocEnum">
<part name="parameters" element="osn:storageVolumeGroupAssocEnum"/>
</message>
<message name="storageVolumeGroupAssocEnumResponse">
<part name="parameters" element="osn:storageVolumeGroupAssocEnumResponse"/>
</message>
<message name="storageVolumeGroupAssocGet">
<part name="parameters" element="osn:storageVolumeGroupAssocGet"/>
</message>
<message name="storageVolumeGroupAssocGetResponse">
<part name="parameters" element="osn:storageVolumeGroupAssocGetResponse"/>
</message>
<message name="storageVolumeGroupSnapshot">
<part name="parameters" element="osn:storageVolumeGroupSnapshot"/>
</message>
<message name="storageVolumeGroupSnapshotResponse">
<part name="parameters" element="osn:storageVolumeGroupSnapshotResponse"/>
</message>
<message name="storageVolumeGroupClone">
<part name="parameters" element="osn:storageVolumeGroupClone"/>
</message>
<message name="storageVolumeGroupCloneResponse">
<part name="parameters" element="osn:storageVolumeGroupCloneResponse"/>
</message>
<message name="storageVolumeAclAddRemove">
<part name="parameters" element="osn:storageVolumeAclAddRemove"/>
</message>
<message name="storageVolumeAclAddRemoveResponse">
<part name="parameters" element="osn:storageVolumeAclAddRemoveResponse"/>
</message>
<message name="storageVolumeAclAddRemoveEx">
<part name="parameters" element="osn:storageVolumeAclAddRemoveEx"/>
</message>
<message name="storageVolumeAclAddRemoveExResponse">
<part name="parameters" element="osn:storageVolumeAclAddRemoveExResponse"/>
</message>
<message name="storageVolumeAclEnum">
<part name="parameters" element="osn:storageVolumeAclEnum"/>
</message>
<message name="storageVolumeAclEnumResponse">
<part name="parameters" element="osn:storageVolumeAclEnumResponse"/>
</message>
<message name="storageVolumeAclGet">
<part name="parameters" element="osn:storageVolumeAclGet"/>
</message>
<message name="storageVolumeAclGetResponse">
<part name="parameters" element="osn:storageVolumeAclGetResponse"/>
</message>
<message name="storagePoolCreate">
<part name="parameters" element="osn:storagePoolCreate"/>
</message>
<message name="storagePoolCreateResponse">
<part name="parameters" element="osn:storagePoolCreateResponse"/>
</message>
<message name="storagePoolGrow">
<part name="parameters" element="osn:storagePoolGrow"/>
</message>
<message name="storagePoolGrowResponse">
<part name="parameters" element="osn:storagePoolGrowResponse"/>
</message>
<message name="storagePoolSpareAddRemove">
<part name="parameters" element="osn:storagePoolSpareAddRemove"/>
</message>
<message name="storagePoolSpareAddRemoveResponse">
<part name="parameters" element="osn:storagePoolSpareAddRemoveResponse"/>
</message>
<message name="storagePoolModify">
<part name="parameters" element="osn:storagePoolModify"/>
</message>
<message name="storagePoolModifyResponse">
<part name="parameters" element="osn:storagePoolModifyResponse"/>
</message>
<message name="storagePoolDestroy">
<part name="parameters" element="osn:storagePoolDestroy"/>
</message>
<message name="storagePoolDestroyResponse">
<part name="parameters" element="osn:storagePoolDestroyResponse"/>
</message>
<message name="storagePoolEnum">
<part name="parameters" element="osn:storagePoolEnum"/>
</message>
<message name="storagePoolEnumResponse">
<part name="parameters" element="osn:storagePoolEnumResponse"/>
</message>
<message name="storagePoolStop">
<part name="parameters" element="osn:storagePoolStop"/>
</message>
<message name="storagePoolStopResponse">
<part name="parameters" element="osn:storagePoolStopResponse"/>
</message>
<message name="storagePoolStart">
<part name="parameters" element="osn:storagePoolStart"/>
</message>
<message name="storagePoolStartResponse">
<part name="parameters" element="osn:storagePoolStartResponse"/>
</message>
<message name="storagePoolExport">
<part name="parameters" element="osn:storagePoolExport"/>
</message>
<message name="storagePoolExportResponse">
<part name="parameters" element="osn:storagePoolExportResponse"/>
</message>
<message name="storagePoolGet">
<part name="parameters" element="osn:storagePoolGet"/>
</message>
<message name="storagePoolGetResponse">
<part name="parameters" element="osn:storagePoolGetResponse"/>
</message>
<message name="storagePoolIdentify">
<part name="parameters" element="osn:storagePoolIdentify"/>
</message>
<message name="storagePoolIdentifyResponse">
<part name="parameters" element="osn:storagePoolIdentifyResponse"/>
</message>
<message name="storagePoolDeviceEnum">
<part name="parameters" element="osn:storagePoolDeviceEnum"/>
</message>
<message name="storagePoolDeviceEnumResponse">
<part name="parameters" element="osn:storagePoolDeviceEnumResponse"/>
</message>
<message name="storagePoolDeviceGet">
<part name="parameters" element="osn:storagePoolDeviceGet"/>
</message>
<message name="storagePoolDeviceGetResponse">
<part name="parameters" element="osn:storagePoolDeviceGetResponse"/>
</message>
<message name="storageSystemGet">
<part name="parameters" element="osn:storageSystemGet"/>
</message>
<message name="storageSystemGetResponse">
<part name="parameters" element="osn:storageSystemGetResponse"/>
</message>
<message name="storageSystemEnum">
<part name="parameters" element="osn:storageSystemEnum"/>
</message>
<message name="storageSystemEnumResponse">
<part name="parameters" element="osn:storageSystemEnumResponse"/>
</message>
<message name="storageSystemShutdown">
<part name="parameters" element="osn:storageSystemShutdown"/>
</message>
<message name="storageSystemShutdownResponse">
<part name="parameters" element="osn:storageSystemShutdownResponse"/>
</message>
<message name="storageSystemRestart">
<part name="parameters" element="osn:storageSystemRestart"/>
</message>
<message name="storageSystemRestartResponse">
<part name="parameters" element="osn:storageSystemRestartResponse"/>
</message>
<message name="storageSystemModify">
<part name="parameters" element="osn:storageSystemModify"/>
</message>
<message name="storageSystemModifyResponse">
<part name="parameters" element="osn:storageSystemModifyResponse"/>
</message>
<message name="targetPortEnum">
<part name="parameters" element="osn:targetPortEnum"/>
</message>
<message name="targetPortEnumResponse">
<part name="parameters" element="osn:targetPortEnumResponse"/>
</message>
<message name="targetPortGet">
<part name="parameters" element="osn:targetPortGet"/>
</message>
<message name="targetPortGetResponse">
<part name="parameters" element="osn:targetPortGetResponse"/>
</message>
<message name="targetPortDisable">
<part name="parameters" element="osn:targetPortDisable"/>
</message>
<message name="targetPortDisableResponse">
<part name="parameters" element="osn:targetPortDisableResponse"/>
</message>
<message name="targetPortEnable">
<part name="parameters" element="osn:targetPortEnable"/>
</message>
<message name="targetPortEnableResponse">
<part name="parameters" element="osn:targetPortEnableResponse"/>
</message>
<message name="targetPortModify">
<part name="parameters" element="osn:targetPortModify"/>
</message>
<message name="targetPortModifyResponse">
<part name="parameters" element="osn:targetPortModifyResponse"/>
</message>
<message name="targetVirtualPortCreate">
<part name="parameters" element="osn:targetVirtualPortCreate"/>
</message>
<message name="targetVirtualPortCreateResponse">
<part name="parameters" element="osn:targetVirtualPortCreateResponse"/>
</message>
<message name="targetPortRescan">
<part name="parameters" element="osn:targetPortRescan"/>
</message>
<message name="targetPortRescanResponse">
<part name="parameters" element="osn:targetPortRescanResponse"/>
</message>
<message name="targetPortRestart">
<part name="parameters" element="osn:targetPortRestart"/>
</message>
<message name="targetPortRestartResponse">
<part name="parameters" element="osn:targetPortRestartResponse"/>
</message>
<message name="storageVolumeReplicaCreate">
<part name="parameters" element="osn:storageVolumeReplicaCreate"/>
</message>
<message name="storageVolumeReplicaCreateResponse">
<part name="parameters" element="osn:storageVolumeReplicaCreateResponse"/>
</message>
<message name="storageVolumeReplicaAssocGet">
<part name="parameters" element="osn:storageVolumeReplicaAssocGet"/>
</message>
<message name="storageVolumeReplicaAssocGetResponse">
<part name="parameters" element="osn:storageVolumeReplicaAssocGetResponse"/>
</message>
<message name="storageVolumeReplicaAssocEnum">
<part name="parameters" element="osn:storageVolumeReplicaAssocEnum"/>
</message>
<message name="storageVolumeReplicaAssocEnumResponse">
<part name="parameters" element="osn:storageVolumeReplicaAssocEnumResponse"/>
</message>
<message name="remoteStoragePoolEnum">
<part name="parameters" element="osn:remoteStoragePoolEnum"/>
</message>
<message name="remoteStoragePoolEnumResponse">
<part name="parameters" element="osn:remoteStoragePoolEnumResponse"/>
</message>
<message name="storageSystemLinkGet">
<part name="parameters" element="osn:storageSystemLinkGet"/>
</message>
<message name="storageSystemLinkGetResponse">
<part name="parameters" element="osn:storageSystemLinkGetResponse"/>
</message>
<message name="storageSystemLinkEnum">
<part name="parameters" element="osn:storageSystemLinkEnum"/>
</message>
<message name="storageSystemLinkEnumResponse">
<part name="parameters" element="osn:storageSystemLinkEnumResponse"/>
</message>
<message name="storageSystemLinkEstablish">
<part name="parameters" element="osn:storageSystemLinkEstablish"/>
</message>
<message name="storageSystemLinkEstablishResponse">
<part name="parameters" element="osn:storageSystemLinkEstablishResponse"/>
</message>
<message name="storageSystemLinkVerify">
<part name="parameters" element="osn:storageSystemLinkVerify"/>
</message>
<message name="storageSystemLinkVerifyResponse">
<part name="parameters" element="osn:storageSystemLinkVerifyResponse"/>
</message>
<message name="storageSystemLinkCreate">
<part name="parameters" element="osn:storageSystemLinkCreate"/>
</message>
<message name="storageSystemLinkCreateResponse">
<part name="parameters" element="osn:storageSystemLinkCreateResponse"/>
</message>
<message name="storageSystemLinkDelete">
<part name="parameters" element="osn:storageSystemLinkDelete"/>
</message>
<message name="storageSystemLinkDeleteResponse">
<part name="parameters" element="osn:storageSystemLinkDeleteResponse"/>
</message>
<message name="storageSystemLinkModify">
<part name="parameters" element="osn:storageSystemLinkModify"/>
</message>
<message name="storageSystemLinkModifyResponse">
<part name="parameters" element="osn:storageSystemLinkModifyResponse"/>
</message>
<message name="storageSystemLinkSetCredentials">
<part name="parameters" element="osn:storageSystemLinkSetCredentials"/>
</message>
<message name="storageSystemLinkSetCredentialsResponse">
<part name="parameters" element="osn:storageSystemLinkSetCredentialsResponse"/>
</message>
<message name="storageSystemGroupAssocGet">
<part name="parameters" element="osn:storageSystemGroupAssocGet"/>
</message>
<message name="storageSystemGroupAssocGetResponse">
<part name="parameters" element="osn:storageSystemGroupAssocGetResponse"/>
</message>
<message name="storageSystemGroupAssocEnum">
<part name="parameters" element="osn:storageSystemGroupAssocEnum"/>
</message>
<message name="storageSystemGroupAssocEnumResponse">
<part name="parameters" element="osn:storageSystemGroupAssocEnumResponse"/>
</message>
<message name="storageSystemGroupGet">
<part name="parameters" element="osn:storageSystemGroupGet"/>
</message>
<message name="storageSystemGroupGetResponse">
<part name="parameters" element="osn:storageSystemGroupGetResponse"/>
</message>
<message name="storageSystemGroupEnum">
<part name="parameters" element="osn:storageSystemGroupEnum"/>
</message>
<message name="storageSystemGroupEnumResponse">
<part name="parameters" element="osn:storageSystemGroupEnumResponse"/>
</message>
<message name="storageSystemGroupAddRemoveLinks">
<part name="parameters" element="osn:storageSystemGroupAddRemoveLinks"/>
</message>
<message name="storageSystemGroupAddRemoveLinksResponse">
<part name="parameters" element="osn:storageSystemGroupAddRemoveLinksResponse"/>
</message>
<message name="storageSystemGroupCreate">
<part name="parameters" element="osn:storageSystemGroupCreate"/>
</message>
<message name="storageSystemGroupCreateResponse">
<part name="parameters" element="osn:storageSystemGroupCreateResponse"/>
</message>
<message name="storageSystemGroupDelete">
<part name="parameters" element="osn:storageSystemGroupDelete"/>
</message>
<message name="storageSystemGroupDeleteResponse">
<part name="parameters" element="osn:storageSystemGroupDeleteResponse"/>
</message>
<message name="storageSystemGroupModify">
<part name="parameters" element="osn:storageSystemGroupModify"/>
</message>
<message name="storageSystemGroupModifyResponse">
<part name="parameters" element="osn:storageSystemGroupModifyResponse"/>
</message>
<message name="storageSystemGroupSetPassword">
<part name="parameters" element="osn:storageSystemGroupSetPassword"/>
</message>
<message name="storageSystemGroupSetPasswordResponse">
<part name="parameters" element="osn:storageSystemGroupSetPasswordResponse"/>
</message>
<message name="physicalDiskIdentify">
<part name="parameters" element="osn:physicalDiskIdentify"/>
</message>
<message name="physicalDiskIdentifyResponse">
<part name="parameters" element="osn:physicalDiskIdentifyResponse"/>
</message>
<message name="physicalDiskGet">
<part name="parameters" element="osn:physicalDiskGet"/>
</message>
<message name="physicalDiskGetResponse">
<part name="parameters" element="osn:physicalDiskGetResponse"/>
</message>
<message name="physicalDiskEnum">
<part name="parameters" element="osn:physicalDiskEnum"/>
</message>
<message name="physicalDiskEnumResponse">
<part name="parameters" element="osn:physicalDiskEnumResponse"/>
</message>
<message name="physicalDiskScan">
<part name="parameters" element="osn:physicalDiskScan"/>
</message>
<message name="physicalDiskScanResponse">
<part name="parameters" element="osn:physicalDiskScanResponse"/>
</message>
<message name="hostAdd">
<part name="parameters" element="osn:hostAdd"/>
</message>
<message name="hostAddResponse">
<part name="parameters" element="osn:hostAddResponse"/>
</message>
<message name="hostModify">
<part name="parameters" element="osn:hostModify"/>
</message>
<message name="hostModifyResponse">
<part name="parameters" element="osn:hostModifyResponse"/>
</message>
<message name="hostInitiatorGet">
<part name="parameters" element="osn:hostInitiatorGet"/>
</message>
<message name="hostInitiatorGetResponse">
<part name="parameters" element="osn:hostInitiatorGetResponse"/>
</message>
<message name="hostInitiatorEnum">
<part name="parameters" element="osn:hostInitiatorEnum"/>
</message>
<message name="hostInitiatorEnumResponse">
<part name="parameters" element="osn:hostInitiatorEnumResponse"/>
</message>
<message name="hostInitiatorAdd">
<part name="parameters" element="osn:hostInitiatorAdd"/>
</message>
<message name="hostInitiatorAddResponse">
<part name="parameters" element="osn:hostInitiatorAddResponse"/>
</message>
<message name="hostInitiatorRemove">
<part name="parameters" element="osn:hostInitiatorRemove"/>
</message>
<message name="hostInitiatorRemoveResponse">
<part name="parameters" element="osn:hostInitiatorRemoveResponse"/>
</message>
<message name="hostRemove">
<part name="parameters" element="osn:hostRemove"/>
</message>
<message name="hostRemoveResponse">
<part name="parameters" element="osn:hostRemoveResponse"/>
</message>
<message name="hostEnum">
<part name="parameters" element="osn:hostEnum"/>
</message>
<message name="hostEnumResponse">
<part name="parameters" element="osn:hostEnumResponse"/>
</message>
<message name="hostGet">
<part name="parameters" element="osn:hostGet"/>
</message>
<message name="hostGetResponse">
<part name="parameters" element="osn:hostGetResponse"/>
</message>
<message name="hostGroupCreate">
<part name="parameters" element="osn:hostGroupCreate"/>
</message>
<message name="hostGroupCreateResponse">
<part name="parameters" element="osn:hostGroupCreateResponse"/>
</message>
<message name="hostGroupModify">
<part name="parameters" element="osn:hostGroupModify"/>
</message>
<message name="hostGroupModifyResponse">
<part name="parameters" element="osn:hostGroupModifyResponse"/>
</message>
<message name="hostGroupHostAddRemove">
<part name="parameters" element="osn:hostGroupHostAddRemove"/>
</message>
<message name="hostGroupHostAddRemoveResponse">
<part name="parameters" element="osn:hostGroupHostAddRemoveResponse"/>
</message>
<message name="hostGroupDelete">
<part name="parameters" element="osn:hostGroupDelete"/>
</message>
<message name="hostGroupDeleteResponse">
<part name="parameters" element="osn:hostGroupDeleteResponse"/>
</message>
<message name="hostGroupEnum">
<part name="parameters" element="osn:hostGroupEnum"/>
</message>
<message name="hostGroupEnumResponse">
<part name="parameters" element="osn:hostGroupEnumResponse"/>
</message>
<message name="hostGroupGet">
<part name="parameters" element="osn:hostGroupGet"/>
</message>
<message name="hostGroupGetResponse">
<part name="parameters" element="osn:hostGroupGetResponse"/>
</message>
<message name="taskEnum">
<part name="parameters" element="osn:taskEnum"/>
</message>
<message name="taskEnumResponse">
<part name="parameters" element="osn:taskEnumResponse"/>
</message>
<message name="taskGet">
<part name="parameters" element="osn:taskGet"/>
</message>
<message name="taskGetResponse">
<part name="parameters" element="osn:taskGetResponse"/>
</message>
<message name="taskClearAll">
<part name="parameters" element="osn:taskClearAll"/>
</message>
<message name="taskClearAllResponse">
<part name="parameters" element="osn:taskClearAllResponse"/>
</message>
<message name="taskCancel">
<part name="parameters" element="osn:taskCancel"/>
</message>
<message name="taskCancelResponse">
<part name="parameters" element="osn:taskCancelResponse"/>
</message>
<message name="sessionEnum">
<part name="parameters" element="osn:sessionEnum"/>
</message>
<message name="sessionEnumResponse">
<part name="parameters" element="osn:sessionEnumResponse"/>
</message>
<message name="sessionGet">
<part name="parameters" element="osn:sessionGet"/>
</message>
<message name="sessionGetResponse">
<part name="parameters" element="osn:sessionGetResponse"/>
</message>
<message name="sessionClose">
<part name="parameters" element="osn:sessionClose"/>
</message>
<message name="sessionCloseResponse">
<part name="parameters" element="osn:sessionCloseResponse"/>
</message>
<message name="alertConfigSet">
<part name="parameters" element="osn:alertConfigSet"/>
</message>
<message name="alertConfigSetResponse">
<part name="parameters" element="osn:alertConfigSetResponse"/>
</message>
<message name="alertConfigGet">
<part name="parameters" element="osn:alertConfigGet"/>
</message>
<message name="alertConfigGetResponse">
<part name="parameters" element="osn:alertConfigGetResponse"/>
</message>
<message name="alertEnum">
<part name="parameters" element="osn:alertEnum"/>
</message>
<message name="alertEnumResponse">
<part name="parameters" element="osn:alertEnumResponse"/>
</message>
<message name="alertRaise">
<part name="parameters" element="osn:alertRaise"/>
</message>
<message name="alertRaiseResponse">
<part name="parameters" element="osn:alertRaiseResponse"/>
</message>
<message name="alertGet">
<part name="parameters" element="osn:alertGet"/>
</message>
<message name="alertGetResponse">
<part name="parameters" element="osn:alertGetResponse"/>
</message>
<message name="alertClear">
<part name="parameters" element="osn:alertClear"/>
</message>
<message name="alertClearResponse">
<part name="parameters" element="osn:alertClearResponse"/>
</message>
<message name="alertClearAll">
<part name="parameters" element="osn:alertClearAll"/>
</message>
<message name="alertClearAllResponse">
<part name="parameters" element="osn:alertClearAllResponse"/>
</message>
<message name="licenseAdd">
<part name="parameters" element="osn:licenseAdd"/>
</message>
<message name="licenseAddResponse">
<part name="parameters" element="osn:licenseAddResponse"/>
</message>
<message name="licenseGet">
<part name="parameters" element="osn:licenseGet"/>
</message>
<message name="licenseGetResponse">
<part name="parameters" element="osn:licenseGetResponse"/>
</message>
<message name="licenseRemove">
<part name="parameters" element="osn:licenseRemove"/>
</message>
<message name="licenseRemoveResponse">
<part name="parameters" element="osn:licenseRemoveResponse"/>
</message>
<message name="licenseEnum">
<part name="parameters" element="osn:licenseEnum"/>
</message>
<message name="licenseEnumResponse">
<part name="parameters" element="osn:licenseEnumResponse"/>
</message>
<message name="licenseActivate">
<part name="parameters" element="osn:licenseActivate"/>
</message>
<message name="licenseActivateResponse">
<part name="parameters" element="osn:licenseActivateResponse"/>
</message>
<message name="licenseActivateOnline">
<part name="parameters" element="osn:licenseActivateOnline"/>
</message>
<message name="licenseActivateOnlineResponse">
<part name="parameters" element="osn:licenseActivateOnlineResponse"/>
</message>
<message name="getLocalizedMessage">
<part name="parameters" element="osn:getLocalizedMessage"/>
</message>
<message name="getLocalizedMessageResponse">
<part name="parameters" element="osn:getLocalizedMessageResponse"/>
</message>
<message name="eventEnum">
<part name="parameters" element="osn:eventEnum"/>
</message>
<message name="eventEnumResponse">
<part name="parameters" element="osn:eventEnumResponse"/>
</message>
<message name="customApi">
<part name="parameters" element="osn:customApi"/>
</message>
<message name="customApiResponse">
<part name="parameters" element="osn:customApiResponse"/>
</message>
<message name="echo">
<part name="parameters" element="osn:echo"/>
</message>
<message name="echoResponse">
<part name="parameters" element="osn:echoResponse"/>
</message>
<message name="objectLock">
<part name="parameters" element="osn:objectLock"/>
</message>
<message name="objectLockResponse">
<part name="parameters" element="osn:objectLockResponse"/>
</message>
<message name="objectUnlock">
<part name="parameters" element="osn:objectUnlock"/>
</message>
<message name="objectUnlockResponse">
<part name="parameters" element="osn:objectUnlockResponse"/>
</message>
<message name="objectPropertyGet">
<part name="parameters" element="osn:objectPropertyGet"/>
</message>
<message name="objectPropertyGetResponse">
<part name="parameters" element="osn:objectPropertyGetResponse"/>
</message>
<message name="objectPropertySet">
<part name="parameters" element="osn:objectPropertySet"/>
</message>
<message name="objectPropertySetResponse">
<part name="parameters" element="osn:objectPropertySetResponse"/>
</message>
<message name="objectEnum">
<part name="parameters" element="osn:objectEnum"/>
</message>
<message name="objectEnumResponse">
<part name="parameters" element="osn:objectEnumResponse"/>
</message>
<message name="objectGet">
<part name="parameters" element="osn:objectGet"/>
</message>
<message name="objectGetResponse">
<part name="parameters" element="osn:objectGetResponse"/>
</message>
<portType name="ServicePortType">
<operation name="aclAdd">
<documentation>Service definition of function osn__aclAdd</documentation>
<input message="tns:aclAdd"/>
<output message="tns:aclAddResponse"/>
</operation>
<operation name="aclRemove">
<documentation>Service definition of function osn__aclRemove</documentation>
<input message="tns:aclRemove"/>
<output message="tns:aclRemoveResponse"/>
</operation>
<operation name="aclModify">
<documentation>Service definition of function osn__aclModify</documentation>
<input message="tns:aclModify"/>
<output message="tns:aclModifyResponse"/>
</operation>
<operation name="permissionDefinitionEnum">
<documentation>Service definition of function osn__permissionDefinitionEnum</documentation>
<input message="tns:permissionDefinitionEnum"/>
<output message="tns:permissionDefinitionEnumResponse"/>
</operation>
<operation name="login">
<documentation>Service definition of function osn__login</documentation>
<input message="tns:login"/>
<output message="tns:loginResponse"/>
</operation>
<operation name="userAdd">
<documentation>Service definition of function osn__userAdd</documentation>
<input message="tns:userAdd"/>
<output message="tns:userAddResponse"/>
</operation>
<operation name="userRemove">
<documentation>Service definition of function osn__userRemove</documentation>
<input message="tns:userRemove"/>
<output message="tns:userRemoveResponse"/>
</operation>
<operation name="userPasswordSet">
<documentation>Service definition of function osn__userPasswordSet</documentation>
<input message="tns:userPasswordSet"/>
<output message="tns:userPasswordSetResponse"/>
</operation>
<operation name="userModify">
<documentation>Service definition of function osn__userModify</documentation>
<input message="tns:userModify"/>
<output message="tns:userModifyResponse"/>
</operation>
<operation name="userEnum">
<documentation>Service definition of function osn__userEnum</documentation>
<input message="tns:userEnum"/>
<output message="tns:userEnumResponse"/>
</operation>
<operation name="userGet">
<documentation>Service definition of function osn__userGet</documentation>
<input message="tns:userGet"/>
<output message="tns:userGetResponse"/>
</operation>
<operation name="userGroupCreate">
<documentation>Service definition of function osn__userGroupCreate</documentation>
<input message="tns:userGroupCreate"/>
<output message="tns:userGroupCreateResponse"/>
</operation>
<operation name="userGroupModify">
<documentation>Service definition of function osn__userGroupModify</documentation>
<input message="tns:userGroupModify"/>
<output message="tns:userGroupModifyResponse"/>
</operation>
<operation name="userGroupUserAddRemove">
<documentation>Service definition of function osn__userGroupUserAddRemove</documentation>
<input message="tns:userGroupUserAddRemove"/>
<output message="tns:userGroupUserAddRemoveResponse"/>
</operation>
<operation name="userGroupDelete">
<documentation>Service definition of function osn__userGroupDelete</documentation>
<input message="tns:userGroupDelete"/>
<output message="tns:userGroupDeleteResponse"/>
</operation>
<operation name="userGroupEnum">
<documentation>Service definition of function osn__userGroupEnum</documentation>
<input message="tns:userGroupEnum"/>
<output message="tns:userGroupEnumResponse"/>
</operation>
<operation name="userGroupGet">
<documentation>Service definition of function osn__userGroupGet</documentation>
<input message="tns:userGroupGet"/>
<output message="tns:userGroupGetResponse"/>
</operation>
<operation name="userGroupAssocEnum">
<documentation>Service definition of function osn__userGroupAssocEnum</documentation>
<input message="tns:userGroupAssocEnum"/>
<output message="tns:userGroupAssocEnumResponse"/>
</operation>
<operation name="userGroupAssocGet">
<documentation>Service definition of function osn__userGroupAssocGet</documentation>
<input message="tns:userGroupAssocGet"/>
<output message="tns:userGroupAssocGetResponse"/>
</operation>
<operation name="roleCreate">
<documentation>Service definition of function osn__roleCreate</documentation>
<input message="tns:roleCreate"/>
<output message="tns:roleCreateResponse"/>
</operation>
<operation name="roleDelete">
<documentation>Service definition of function osn__roleDelete</documentation>
<input message="tns:roleDelete"/>
<output message="tns:roleDeleteResponse"/>
</operation>
<operation name="roleModify">
<documentation>Service definition of function osn__roleModify</documentation>
<input message="tns:roleModify"/>
<output message="tns:roleModifyResponse"/>
</operation>
<operation name="roleEnum">
<documentation>Service definition of function osn__roleEnum</documentation>
<input message="tns:roleEnum"/>
<output message="tns:roleEnumResponse"/>
</operation>
<operation name="roleGet">
<documentation>Service definition of function osn__roleGet</documentation>
<input message="tns:roleGet"/>
<output message="tns:roleGetResponse"/>
</operation>
<operation name="rolePermissionsAddRemove">
<documentation>Service definition of function osn__rolePermissionsAddRemove</documentation>
<input message="tns:rolePermissionsAddRemove"/>
<output message="tns:rolePermissionsAddRemoveResponse"/>
</operation>
<operation name="roleSubjectAssocEnum">
<documentation>Service definition of function osn__roleSubjectAssocEnum</documentation>
<input message="tns:roleSubjectAssocEnum"/>
<output message="tns:roleSubjectAssocEnumResponse"/>
</operation>
<operation name="roleSubjectAssocGet">
<documentation>Service definition of function osn__roleSubjectAssocGet</documentation>
<input message="tns:roleSubjectAssocGet"/>
<output message="tns:roleSubjectAssocGetResponse"/>
</operation>
<operation name="rolePermissionAssignmentEnum">
<documentation>Service definition of function osn__rolePermissionAssignmentEnum</documentation>
<input message="tns:rolePermissionAssignmentEnum"/>
<output message="tns:rolePermissionAssignmentEnumResponse"/>
</operation>
<operation name="rolePermissionAssignmentGet">
<documentation>Service definition of function osn__rolePermissionAssignmentGet</documentation>
<input message="tns:rolePermissionAssignmentGet"/>
<output message="tns:rolePermissionAssignmentGetResponse"/>
</operation>
<operation name="storageCloudCreate">
<documentation>Service definition of function osn__storageCloudCreate</documentation>
<input message="tns:storageCloudCreate"/>
<output message="tns:storageCloudCreateResponse"/>
</operation>
<operation name="storageCloudDelete">
<documentation>Service definition of function osn__storageCloudDelete</documentation>
<input message="tns:storageCloudDelete"/>
<output message="tns:storageCloudDeleteResponse"/>
</operation>
<operation name="storageCloudModify">
<documentation>Service definition of function osn__storageCloudModify</documentation>
<input message="tns:storageCloudModify"/>
<output message="tns:storageCloudModifyResponse"/>
</operation>
<operation name="storageCloudEnum">
<documentation>Service definition of function osn__storageCloudEnum</documentation>
<input message="tns:storageCloudEnum"/>
<output message="tns:storageCloudEnumResponse"/>
</operation>
<operation name="storageCloudGet">
<documentation>Service definition of function osn__storageCloudGet</documentation>
<input message="tns:storageCloudGet"/>
<output message="tns:storageCloudGetResponse"/>
</operation>
<operation name="storageCloudUserAddRemove">
<documentation>Service definition of function osn__storageCloudUserAddRemove</documentation>
<input message="tns:storageCloudUserAddRemove"/>
<output message="tns:storageCloudUserAddRemoveResponse"/>
</operation>
<operation name="storageCloudResourceAddRemove">
<documentation>Service definition of function osn__storageCloudResourceAddRemove</documentation>
<input message="tns:storageCloudResourceAddRemove"/>
<output message="tns:storageCloudResourceAddRemoveResponse"/>
</operation>
<operation name="storageCloudResourceSetMode">
<documentation>Service definition of function osn__storageCloudResourceSetMode</documentation>
<input message="tns:storageCloudResourceSetMode"/>
<output message="tns:storageCloudResourceSetModeResponse"/>
</operation>
<operation name="storageCloudSubjectAssocEnum">
<documentation>Service definition of function osn__storageCloudSubjectAssocEnum</documentation>
<input message="tns:storageCloudSubjectAssocEnum"/>
<output message="tns:storageCloudSubjectAssocEnumResponse"/>
</operation>
<operation name="storageCloudSubjectAssocGet">
<documentation>Service definition of function osn__storageCloudSubjectAssocGet</documentation>
<input message="tns:storageCloudSubjectAssocGet"/>
<output message="tns:storageCloudSubjectAssocGetResponse"/>
</operation>
<operation name="storageCloudResourceAssocEnum">
<documentation>Service definition of function osn__storageCloudResourceAssocEnum</documentation>
<input message="tns:storageCloudResourceAssocEnum"/>
<output message="tns:storageCloudResourceAssocEnumResponse"/>
</operation>
<operation name="storageCloudResourceAssocGet">
<documentation>Service definition of function osn__storageCloudResourceAssocGet</documentation>
<input message="tns:storageCloudResourceAssocGet"/>
<output message="tns:storageCloudResourceAssocGetResponse"/>
</operation>
<operation name="auditLogEnable">
<documentation>Service definition of function osn__auditLogEnable</documentation>
<input message="tns:auditLogEnable"/>
<output message="tns:auditLogEnableResponse"/>
</operation>
<operation name="auditLogDisable">
<documentation>Service definition of function osn__auditLogDisable</documentation>
<input message="tns:auditLogDisable"/>
<output message="tns:auditLogDisableResponse"/>
</operation>
<operation name="auditLogGet">
<documentation>Service definition of function osn__auditLogGet</documentation>
<input message="tns:auditLogGet"/>
<output message="tns:auditLogGetResponse"/>
</operation>
<operation name="auditLogClear">
<documentation>Service definition of function osn__auditLogClear</documentation>
<input message="tns:auditLogClear"/>
<output message="tns:auditLogClearResponse"/>
</operation>
<operation name="securityConfigurationGet">
<documentation>Service definition of function osn__securityConfigurationGet</documentation>
<input message="tns:securityConfigurationGet"/>
<output message="tns:securityConfigurationGetResponse"/>
</operation>
<operation name="storageVolumeCreate">
<documentation>Service definition of function osn__storageVolumeCreate</documentation>
<input message="tns:storageVolumeCreate"/>
<output message="tns:storageVolumeCreateResponse"/>
</operation>
<operation name="storageVolumeModify">
<documentation>Service definition of function osn__storageVolumeModify</documentation>
<input message="tns:storageVolumeModify"/>
<output message="tns:storageVolumeModifyResponse"/>
</operation>
<operation name="storageVolumeResize">
<documentation>Service definition of function osn__storageVolumeResize</documentation>
<input message="tns:storageVolumeResize"/>
<output message="tns:storageVolumeResizeResponse"/>
</operation>
<operation name="storageVolumeRestore">
<documentation>Service definition of function osn__storageVolumeRestore</documentation>
<input message="tns:storageVolumeRestore"/>
<output message="tns:storageVolumeRestoreResponse"/>
</operation>
<operation name="storageVolumeDelete">
<documentation>Service definition of function osn__storageVolumeDelete</documentation>
<input message="tns:storageVolumeDelete"/>
<output message="tns:storageVolumeDeleteResponse"/>
</operation>
<operation name="storageVolumeEnum">
<documentation>Service definition of function osn__storageVolumeEnum</documentation>
<input message="tns:storageVolumeEnum"/>
<output message="tns:storageVolumeEnumResponse"/>
</operation>
<operation name="storageVolumeGet">
<documentation>Service definition of function osn__storageVolumeGet</documentation>
<input message="tns:storageVolumeGet"/>
<output message="tns:storageVolumeGetResponse"/>
</operation>
<operation name="storageVolumeUtilizationEnum">
<documentation>Service definition of function osn__storageVolumeUtilizationEnum</documentation>
<input message="tns:storageVolumeUtilizationEnum"/>
<output message="tns:storageVolumeUtilizationEnumResponse"/>
</operation>
<operation name="storageVolumeUtilizationGet">
<documentation>Service definition of function osn__storageVolumeUtilizationGet</documentation>
<input message="tns:storageVolumeUtilizationGet"/>
<output message="tns:storageVolumeUtilizationGetResponse"/>
</operation>
<operation name="storageVolumeUtilizationGetRetentionPeriod">
<documentation>Service definition of function osn__storageVolumeUtilizationGetRetentionPeriod</documentation>
<input message="tns:storageVolumeUtilizationGetRetentionPeriod"/>
<output message="tns:storageVolumeUtilizationGetRetentionPeriodResponse"/>
</operation>
<operation name="storageVolumeUtilizationSetRetentionPeriod">
<documentation>Service definition of function osn__storageVolumeUtilizationSetRetentionPeriod</documentation>
<input message="tns:storageVolumeUtilizationSetRetentionPeriod"/>
<output message="tns:storageVolumeUtilizationSetRetentionPeriodResponse"/>
</operation>
<operation name="storageVolumeSnapshot">
<documentation>Service definition of function osn__storageVolumeSnapshot</documentation>
<input message="tns:storageVolumeSnapshot"/>
<output message="tns:storageVolumeSnapshotResponse"/>
</operation>
<operation name="storageVolumeClone">
<documentation>Service definition of function osn__storageVolumeClone</documentation>
<input message="tns:storageVolumeClone"/>
<output message="tns:storageVolumeCloneResponse"/>
</operation>
<operation name="snapshotScheduleCreate">
<documentation>Service definition of function osn__snapshotScheduleCreate</documentation>
<input message="tns:snapshotScheduleCreate"/>
<output message="tns:snapshotScheduleCreateResponse"/>
</operation>
<operation name="snapshotScheduleModify">
<documentation>Service definition of function osn__snapshotScheduleModify</documentation>
<input message="tns:snapshotScheduleModify"/>
<output message="tns:snapshotScheduleModifyResponse"/>
</operation>
<operation name="snapshotScheduleDelete">
<documentation>Service definition of function osn__snapshotScheduleDelete</documentation>
<input message="tns:snapshotScheduleDelete"/>
<output message="tns:snapshotScheduleDeleteResponse"/>
</operation>
<operation name="snapshotScheduleEnable">
<documentation>Service definition of function osn__snapshotScheduleEnable</documentation>
<input message="tns:snapshotScheduleEnable"/>
<output message="tns:snapshotScheduleEnableResponse"/>
</operation>
<operation name="snapshotScheduleDisable">
<documentation>Service definition of function osn__snapshotScheduleDisable</documentation>
<input message="tns:snapshotScheduleDisable"/>
<output message="tns:snapshotScheduleDisableResponse"/>
</operation>
<operation name="snapshotScheduleVolumeAddRemove">
<documentation>Service definition of function osn__snapshotScheduleVolumeAddRemove</documentation>
<input message="tns:snapshotScheduleVolumeAddRemove"/>
<output message="tns:snapshotScheduleVolumeAddRemoveResponse"/>
</operation>
<operation name="snapshotScheduleEnum">
<documentation>Service definition of function osn__snapshotScheduleEnum</documentation>
<input message="tns:snapshotScheduleEnum"/>
<output message="tns:snapshotScheduleEnumResponse"/>
</operation>
<operation name="snapshotScheduleGet">
<documentation>Service definition of function osn__snapshotScheduleGet</documentation>
<input message="tns:snapshotScheduleGet"/>
<output message="tns:snapshotScheduleGetResponse"/>
</operation>
<operation name="snapshotScheduleAssocEnum">
<documentation>Service definition of function osn__snapshotScheduleAssocEnum</documentation>
<input message="tns:snapshotScheduleAssocEnum"/>
<output message="tns:snapshotScheduleAssocEnumResponse"/>
</operation>
<operation name="snapshotScheduleAssocGet">
<documentation>Service definition of function osn__snapshotScheduleAssocGet</documentation>
<input message="tns:snapshotScheduleAssocGet"/>
<output message="tns:snapshotScheduleAssocGetResponse"/>
</operation>
<operation name="storageQuotaCreate">
<documentation>Service definition of function osn__storageQuotaCreate</documentation>
<input message="tns:storageQuotaCreate"/>
<output message="tns:storageQuotaCreateResponse"/>
</operation>
<operation name="storageQuotaModify">
<documentation>Service definition of function osn__storageQuotaModify</documentation>
<input message="tns:storageQuotaModify"/>
<output message="tns:storageQuotaModifyResponse"/>
</operation>
<operation name="storageQuotaVolumeAddRemove">
<documentation>Service definition of function osn__storageQuotaVolumeAddRemove</documentation>
<input message="tns:storageQuotaVolumeAddRemove"/>
<output message="tns:storageQuotaVolumeAddRemoveResponse"/>
</operation>
<operation name="storageQuotaDelete">
<documentation>Service definition of function osn__storageQuotaDelete</documentation>
<input message="tns:storageQuotaDelete"/>
<output message="tns:storageQuotaDeleteResponse"/>
</operation>
<operation name="storageQuotaEnum">
<documentation>Service definition of function osn__storageQuotaEnum</documentation>
<input message="tns:storageQuotaEnum"/>
<output message="tns:storageQuotaEnumResponse"/>
</operation>
<operation name="storageQuotaGet">
<documentation>Service definition of function osn__storageQuotaGet</documentation>
<input message="tns:storageQuotaGet"/>
<output message="tns:storageQuotaGetResponse"/>
</operation>
<operation name="storageQuotaVolumeAssocEnum">
<documentation>Service definition of function osn__storageQuotaVolumeAssocEnum</documentation>
<input message="tns:storageQuotaVolumeAssocEnum"/>
<output message="tns:storageQuotaVolumeAssocEnumResponse"/>
</operation>
<operation name="storageQuotaVolumeAssocGet">
<documentation>Service definition of function osn__storageQuotaVolumeAssocGet</documentation>
<input message="tns:storageQuotaVolumeAssocGet"/>
<output message="tns:storageQuotaVolumeAssocGetResponse"/>
</operation>
<operation name="storageVolumeGroupCreate">
<documentation>Service definition of function osn__storageVolumeGroupCreate</documentation>
<input message="tns:storageVolumeGroupCreate"/>
<output message="tns:storageVolumeGroupCreateResponse"/>
</operation>
<operation name="storageVolumeGroupModify">
<documentation>Service definition of function osn__storageVolumeGroupModify</documentation>
<input message="tns:storageVolumeGroupModify"/>
<output message="tns:storageVolumeGroupModifyResponse"/>
</operation>
<operation name="storageVolumeGroupVolumeAddRemove">
<documentation>Service definition of function osn__storageVolumeGroupVolumeAddRemove</documentation>
<input message="tns:storageVolumeGroupVolumeAddRemove"/>
<output message="tns:storageVolumeGroupVolumeAddRemoveResponse"/>
</operation>
<operation name="storageVolumeGroupDelete">
<documentation>Service definition of function osn__storageVolumeGroupDelete</documentation>
<input message="tns:storageVolumeGroupDelete"/>
<output message="tns:storageVolumeGroupDeleteResponse"/>
</operation>
<operation name="storageVolumeGroupEnum">
<documentation>Service definition of function osn__storageVolumeGroupEnum</documentation>
<input message="tns:storageVolumeGroupEnum"/>
<output message="tns:storageVolumeGroupEnumResponse"/>
</operation>
<operation name="storageVolumeGroupGet">
<documentation>Service definition of function osn__storageVolumeGroupGet</documentation>
<input message="tns:storageVolumeGroupGet"/>
<output message="tns:storageVolumeGroupGetResponse"/>
</operation>
<operation name="storageVolumeGroupAssocEnum">
<documentation>Service definition of function osn__storageVolumeGroupAssocEnum</documentation>
<input message="tns:storageVolumeGroupAssocEnum"/>
<output message="tns:storageVolumeGroupAssocEnumResponse"/>
</operation>
<operation name="storageVolumeGroupAssocGet">
<documentation>Service definition of function osn__storageVolumeGroupAssocGet</documentation>
<input message="tns:storageVolumeGroupAssocGet"/>
<output message="tns:storageVolumeGroupAssocGetResponse"/>
</operation>
<operation name="storageVolumeGroupSnapshot">
<documentation>Service definition of function osn__storageVolumeGroupSnapshot</documentation>
<input message="tns:storageVolumeGroupSnapshot"/>
<output message="tns:storageVolumeGroupSnapshotResponse"/>
</operation>
<operation name="storageVolumeGroupClone">
<documentation>Service definition of function osn__storageVolumeGroupClone</documentation>
<input message="tns:storageVolumeGroupClone"/>
<output message="tns:storageVolumeGroupCloneResponse"/>
</operation>
<operation name="storageVolumeAclAddRemove">
<documentation>Service definition of function osn__storageVolumeAclAddRemove</documentation>
<input message="tns:storageVolumeAclAddRemove"/>
<output message="tns:storageVolumeAclAddRemoveResponse"/>
</operation>
<operation name="storageVolumeAclAddRemoveEx">
<documentation>Service definition of function osn__storageVolumeAclAddRemoveEx</documentation>
<input message="tns:storageVolumeAclAddRemoveEx"/>
<output message="tns:storageVolumeAclAddRemoveExResponse"/>
</operation>
<operation name="storageVolumeAclEnum">
<documentation>Service definition of function osn__storageVolumeAclEnum</documentation>
<input message="tns:storageVolumeAclEnum"/>
<output message="tns:storageVolumeAclEnumResponse"/>
</operation>
<operation name="storageVolumeAclGet">
<documentation>Service definition of function osn__storageVolumeAclGet</documentation>
<input message="tns:storageVolumeAclGet"/>
<output message="tns:storageVolumeAclGetResponse"/>
</operation>
<operation name="storagePoolCreate">
<documentation>Service definition of function osn__storagePoolCreate</documentation>
<input message="tns:storagePoolCreate"/>
<output message="tns:storagePoolCreateResponse"/>
</operation>
<operation name="storagePoolGrow">
<documentation>Service definition of function osn__storagePoolGrow</documentation>
<input message="tns:storagePoolGrow"/>
<output message="tns:storagePoolGrowResponse"/>
</operation>
<operation name="storagePoolSpareAddRemove">
<documentation>Service definition of function osn__storagePoolSpareAddRemove</documentation>
<input message="tns:storagePoolSpareAddRemove"/>
<output message="tns:storagePoolSpareAddRemoveResponse"/>
</operation>
<operation name="storagePoolModify">
<documentation>Service definition of function osn__storagePoolModify</documentation>
<input message="tns:storagePoolModify"/>
<output message="tns:storagePoolModifyResponse"/>
</operation>
<operation name="storagePoolDestroy">
<documentation>Service definition of function osn__storagePoolDestroy</documentation>
<input message="tns:storagePoolDestroy"/>
<output message="tns:storagePoolDestroyResponse"/>
</operation>
<operation name="storagePoolEnum">
<documentation>Service definition of function osn__storagePoolEnum</documentation>
<input message="tns:storagePoolEnum"/>
<output message="tns:storagePoolEnumResponse"/>
</operation>
<operation name="storagePoolStop">
<documentation>Service definition of function osn__storagePoolStop</documentation>
<input message="tns:storagePoolStop"/>
<output message="tns:storagePoolStopResponse"/>
</operation>
<operation name="storagePoolStart">
<documentation>Service definition of function osn__storagePoolStart</documentation>
<input message="tns:storagePoolStart"/>
<output message="tns:storagePoolStartResponse"/>
</operation>
<operation name="storagePoolExport">
<documentation>Service definition of function osn__storagePoolExport</documentation>
<input message="tns:storagePoolExport"/>
<output message="tns:storagePoolExportResponse"/>
</operation>
<operation name="storagePoolGet">
<documentation>Service definition of function osn__storagePoolGet</documentation>
<input message="tns:storagePoolGet"/>
<output message="tns:storagePoolGetResponse"/>
</operation>
<operation name="storagePoolIdentify">
<documentation>Service definition of function osn__storagePoolIdentify</documentation>
<input message="tns:storagePoolIdentify"/>
<output message="tns:storagePoolIdentifyResponse"/>
</operation>
<operation name="storagePoolDeviceEnum">
<documentation>Service definition of function osn__storagePoolDeviceEnum</documentation>
<input message="tns:storagePoolDeviceEnum"/>
<output message="tns:storagePoolDeviceEnumResponse"/>
</operation>
<operation name="storagePoolDeviceGet">
<documentation>Service definition of function osn__storagePoolDeviceGet</documentation>
<input message="tns:storagePoolDeviceGet"/>
<output message="tns:storagePoolDeviceGetResponse"/>
</operation>
<operation name="storageSystemGet">
<documentation>Service definition of function osn__storageSystemGet</documentation>
<input message="tns:storageSystemGet"/>
<output message="tns:storageSystemGetResponse"/>
</operation>
<operation name="storageSystemEnum">
<documentation>Service definition of function osn__storageSystemEnum</documentation>
<input message="tns:storageSystemEnum"/>
<output message="tns:storageSystemEnumResponse"/>
</operation>
<operation name="storageSystemShutdown">
<documentation>Service definition of function osn__storageSystemShutdown</documentation>
<input message="tns:storageSystemShutdown"/>
<output message="tns:storageSystemShutdownResponse"/>
</operation>
<operation name="storageSystemRestart">
<documentation>Service definition of function osn__storageSystemRestart</documentation>
<input message="tns:storageSystemRestart"/>
<output message="tns:storageSystemRestartResponse"/>
</operation>
<operation name="storageSystemModify">
<documentation>Service definition of function osn__storageSystemModify</documentation>
<input message="tns:storageSystemModify"/>
<output message="tns:storageSystemModifyResponse"/>
</operation>
<operation name="targetPortEnum">
<documentation>Service definition of function osn__targetPortEnum</documentation>
<input message="tns:targetPortEnum"/>
<output message="tns:targetPortEnumResponse"/>
</operation>
<operation name="targetPortGet">
<documentation>Service definition of function osn__targetPortGet</documentation>
<input message="tns:targetPortGet"/>
<output message="tns:targetPortGetResponse"/>
</operation>
<operation name="targetPortDisable">
<documentation>Service definition of function osn__targetPortDisable</documentation>
<input message="tns:targetPortDisable"/>
<output message="tns:targetPortDisableResponse"/>
</operation>
<operation name="targetPortEnable">
<documentation>Service definition of function osn__targetPortEnable</documentation>
<input message="tns:targetPortEnable"/>
<output message="tns:targetPortEnableResponse"/>
</operation>
<operation name="targetPortModify">
<documentation>Service definition of function osn__targetPortModify</documentation>
<input message="tns:targetPortModify"/>
<output message="tns:targetPortModifyResponse"/>
</operation>
<operation name="targetVirtualPortCreate">
<documentation>Service definition of function osn__targetVirtualPortCreate</documentation>
<input message="tns:targetVirtualPortCreate"/>
<output message="tns:targetVirtualPortCreateResponse"/>
</operation>
<operation name="targetPortRescan">
<documentation>Service definition of function osn__targetPortRescan</documentation>
<input message="tns:targetPortRescan"/>
<output message="tns:targetPortRescanResponse"/>
</operation>
<operation name="targetPortRestart">
<documentation>Service definition of function osn__targetPortRestart</documentation>
<input message="tns:targetPortRestart"/>
<output message="tns:targetPortRestartResponse"/>
</operation>
<operation name="storageVolumeReplicaCreate">
<documentation>Service definition of function osn__storageVolumeReplicaCreate</documentation>
<input message="tns:storageVolumeReplicaCreate"/>
<output message="tns:storageVolumeReplicaCreateResponse"/>
</operation>
<operation name="storageVolumeReplicaAssocGet">
<documentation>Service definition of function osn__storageVolumeReplicaAssocGet</documentation>
<input message="tns:storageVolumeReplicaAssocGet"/>
<output message="tns:storageVolumeReplicaAssocGetResponse"/>
</operation>
<operation name="storageVolumeReplicaAssocEnum">
<documentation>Service definition of function osn__storageVolumeReplicaAssocEnum</documentation>
<input message="tns:storageVolumeReplicaAssocEnum"/>
<output message="tns:storageVolumeReplicaAssocEnumResponse"/>
</operation>
<operation name="remoteStoragePoolEnum">
<documentation>Service definition of function osn__remoteStoragePoolEnum</documentation>
<input message="tns:remoteStoragePoolEnum"/>
<output message="tns:remoteStoragePoolEnumResponse"/>
</operation>
<operation name="storageSystemLinkGet">
<documentation>Service definition of function osn__storageSystemLinkGet</documentation>
<input message="tns:storageSystemLinkGet"/>
<output message="tns:storageSystemLinkGetResponse"/>
</operation>
<operation name="storageSystemLinkEnum">
<documentation>Service definition of function osn__storageSystemLinkEnum</documentation>
<input message="tns:storageSystemLinkEnum"/>
<output message="tns:storageSystemLinkEnumResponse"/>
</operation>
<operation name="storageSystemLinkEstablish">
<documentation>Service definition of function osn__storageSystemLinkEstablish</documentation>
<input message="tns:storageSystemLinkEstablish"/>
<output message="tns:storageSystemLinkEstablishResponse"/>
</operation>
<operation name="storageSystemLinkVerify">
<documentation>Service definition of function osn__storageSystemLinkVerify</documentation>
<input message="tns:storageSystemLinkVerify"/>
<output message="tns:storageSystemLinkVerifyResponse"/>
</operation>
<operation name="storageSystemLinkCreate">
<documentation>Service definition of function osn__storageSystemLinkCreate</documentation>
<input message="tns:storageSystemLinkCreate"/>
<output message="tns:storageSystemLinkCreateResponse"/>
</operation>
<operation name="storageSystemLinkDelete">
<documentation>Service definition of function osn__storageSystemLinkDelete</documentation>
<input message="tns:storageSystemLinkDelete"/>
<output message="tns:storageSystemLinkDeleteResponse"/>
</operation>
<operation name="storageSystemLinkModify">
<documentation>Service definition of function osn__storageSystemLinkModify</documentation>
<input message="tns:storageSystemLinkModify"/>
<output message="tns:storageSystemLinkModifyResponse"/>
</operation>
<operation name="storageSystemLinkSetCredentials">
<documentation>Service definition of function osn__storageSystemLinkSetCredentials</documentation>
<input message="tns:storageSystemLinkSetCredentials"/>
<output message="tns:storageSystemLinkSetCredentialsResponse"/>
</operation>
<operation name="storageSystemGroupAssocGet">
<documentation>Service definition of function osn__storageSystemGroupAssocGet</documentation>
<input message="tns:storageSystemGroupAssocGet"/>
<output message="tns:storageSystemGroupAssocGetResponse"/>
</operation>
<operation name="storageSystemGroupAssocEnum">
<documentation>Service definition of function osn__storageSystemGroupAssocEnum</documentation>
<input message="tns:storageSystemGroupAssocEnum"/>
<output message="tns:storageSystemGroupAssocEnumResponse"/>
</operation>
<operation name="storageSystemGroupGet">
<documentation>Service definition of function osn__storageSystemGroupGet</documentation>
<input message="tns:storageSystemGroupGet"/>
<output message="tns:storageSystemGroupGetResponse"/>
</operation>
<operation name="storageSystemGroupEnum">
<documentation>Service definition of function osn__storageSystemGroupEnum</documentation>
<input message="tns:storageSystemGroupEnum"/>
<output message="tns:storageSystemGroupEnumResponse"/>
</operation>
<operation name="storageSystemGroupAddRemoveLinks">
<documentation>Service definition of function osn__storageSystemGroupAddRemoveLinks</documentation>
<input message="tns:storageSystemGroupAddRemoveLinks"/>
<output message="tns:storageSystemGroupAddRemoveLinksResponse"/>
</operation>
<operation name="storageSystemGroupCreate">
<documentation>Service definition of function osn__storageSystemGroupCreate</documentation>
<input message="tns:storageSystemGroupCreate"/>
<output message="tns:storageSystemGroupCreateResponse"/>
</operation>
<operation name="storageSystemGroupDelete">
<documentation>Service definition of function osn__storageSystemGroupDelete</documentation>
<input message="tns:storageSystemGroupDelete"/>
<output message="tns:storageSystemGroupDeleteResponse"/>
</operation>
<operation name="storageSystemGroupModify">
<documentation>Service definition of function osn__storageSystemGroupModify</documentation>
<input message="tns:storageSystemGroupModify"/>
<output message="tns:storageSystemGroupModifyResponse"/>
</operation>
<operation name="storageSystemGroupSetPassword">
<documentation>Service definition of function osn__storageSystemGroupSetPassword</documentation>
<input message="tns:storageSystemGroupSetPassword"/>
<output message="tns:storageSystemGroupSetPasswordResponse"/>
</operation>
<operation name="physicalDiskIdentify">
<documentation>Service definition of function osn__physicalDiskIdentify</documentation>
<input message="tns:physicalDiskIdentify"/>
<output message="tns:physicalDiskIdentifyResponse"/>
</operation>
<operation name="physicalDiskGet">
<documentation>Service definition of function osn__physicalDiskGet</documentation>
<input message="tns:physicalDiskGet"/>
<output message="tns:physicalDiskGetResponse"/>
</operation>
<operation name="physicalDiskEnum">
<documentation>Service definition of function osn__physicalDiskEnum</documentation>
<input message="tns:physicalDiskEnum"/>
<output message="tns:physicalDiskEnumResponse"/>
</operation>
<operation name="physicalDiskScan">
<documentation>Service definition of function osn__physicalDiskScan</documentation>
<input message="tns:physicalDiskScan"/>
<output message="tns:physicalDiskScanResponse"/>
</operation>
<operation name="hostAdd">
<documentation>Service definition of function osn__hostAdd</documentation>
<input message="tns:hostAdd"/>
<output message="tns:hostAddResponse"/>
</operation>
<operation name="hostModify">
<documentation>Service definition of function osn__hostModify</documentation>
<input message="tns:hostModify"/>
<output message="tns:hostModifyResponse"/>
</operation>
<operation name="hostInitiatorGet">
<documentation>Service definition of function osn__hostInitiatorGet</documentation>
<input message="tns:hostInitiatorGet"/>
<output message="tns:hostInitiatorGetResponse"/>
</operation>
<operation name="hostInitiatorEnum">
<documentation>Service definition of function osn__hostInitiatorEnum</documentation>
<input message="tns:hostInitiatorEnum"/>
<output message="tns:hostInitiatorEnumResponse"/>
</operation>
<operation name="hostInitiatorAdd">
<documentation>Service definition of function osn__hostInitiatorAdd</documentation>
<input message="tns:hostInitiatorAdd"/>
<output message="tns:hostInitiatorAddResponse"/>
</operation>
<operation name="hostInitiatorRemove">
<documentation>Service definition of function osn__hostInitiatorRemove</documentation>
<input message="tns:hostInitiatorRemove"/>
<output message="tns:hostInitiatorRemoveResponse"/>
</operation>
<operation name="hostRemove">
<documentation>Service definition of function osn__hostRemove</documentation>
<input message="tns:hostRemove"/>
<output message="tns:hostRemoveResponse"/>
</operation>
<operation name="hostEnum">
<documentation>Service definition of function osn__hostEnum</documentation>
<input message="tns:hostEnum"/>
<output message="tns:hostEnumResponse"/>
</operation>
<operation name="hostGet">
<documentation>Service definition of function osn__hostGet</documentation>
<input message="tns:hostGet"/>
<output message="tns:hostGetResponse"/>
</operation>
<operation name="hostGroupCreate">
<documentation>Service definition of function osn__hostGroupCreate</documentation>
<input message="tns:hostGroupCreate"/>
<output message="tns:hostGroupCreateResponse"/>
</operation>
<operation name="hostGroupModify">
<documentation>Service definition of function osn__hostGroupModify</documentation>
<input message="tns:hostGroupModify"/>
<output message="tns:hostGroupModifyResponse"/>
</operation>
<operation name="hostGroupHostAddRemove">
<documentation>Service definition of function osn__hostGroupHostAddRemove</documentation>
<input message="tns:hostGroupHostAddRemove"/>
<output message="tns:hostGroupHostAddRemoveResponse"/>
</operation>
<operation name="hostGroupDelete">
<documentation>Service definition of function osn__hostGroupDelete</documentation>
<input message="tns:hostGroupDelete"/>
<output message="tns:hostGroupDeleteResponse"/>
</operation>
<operation name="hostGroupEnum">
<documentation>Service definition of function osn__hostGroupEnum</documentation>
<input message="tns:hostGroupEnum"/>
<output message="tns:hostGroupEnumResponse"/>
</operation>
<operation name="hostGroupGet">
<documentation>Service definition of function osn__hostGroupGet</documentation>
<input message="tns:hostGroupGet"/>
<output message="tns:hostGroupGetResponse"/>
</operation>
<operation name="taskEnum">
<documentation>Service definition of function osn__taskEnum</documentation>
<input message="tns:taskEnum"/>
<output message="tns:taskEnumResponse"/>
</operation>
<operation name="taskGet">
<documentation>Service definition of function osn__taskGet</documentation>
<input message="tns:taskGet"/>
<output message="tns:taskGetResponse"/>
</operation>
<operation name="taskClearAll">
<documentation>Service definition of function osn__taskClearAll</documentation>
<input message="tns:taskClearAll"/>
<output message="tns:taskClearAllResponse"/>
</operation>
<operation name="taskCancel">
<documentation>Service definition of function osn__taskCancel</documentation>
<input message="tns:taskCancel"/>
<output message="tns:taskCancelResponse"/>
</operation>
<operation name="sessionEnum">
<documentation>Service definition of function osn__sessionEnum</documentation>
<input message="tns:sessionEnum"/>
<output message="tns:sessionEnumResponse"/>
</operation>
<operation name="sessionGet">
<documentation>Service definition of function osn__sessionGet</documentation>
<input message="tns:sessionGet"/>
<output message="tns:sessionGetResponse"/>
</operation>
<operation name="sessionClose">
<documentation>Service definition of function osn__sessionClose</documentation>
<input message="tns:sessionClose"/>
<output message="tns:sessionCloseResponse"/>
</operation>
<operation name="alertConfigSet">
<documentation>Service definition of function osn__alertConfigSet</documentation>
<input message="tns:alertConfigSet"/>
<output message="tns:alertConfigSetResponse"/>
</operation>
<operation name="alertConfigGet">
<documentation>Service definition of function osn__alertConfigGet</documentation>
<input message="tns:alertConfigGet"/>
<output message="tns:alertConfigGetResponse"/>
</operation>
<operation name="alertEnum">
<documentation>Service definition of function osn__alertEnum</documentation>
<input message="tns:alertEnum"/>
<output message="tns:alertEnumResponse"/>
</operation>
<operation name="alertRaise">
<documentation>Service definition of function osn__alertRaise</documentation>
<input message="tns:alertRaise"/>
<output message="tns:alertRaiseResponse"/>
</operation>
<operation name="alertGet">
<documentation>Service definition of function osn__alertGet</documentation>
<input message="tns:alertGet"/>
<output message="tns:alertGetResponse"/>
</operation>
<operation name="alertClear">
<documentation>Service definition of function osn__alertClear</documentation>
<input message="tns:alertClear"/>
<output message="tns:alertClearResponse"/>
</operation>
<operation name="alertClearAll">
<documentation>Service definition of function osn__alertClearAll</documentation>
<input message="tns:alertClearAll"/>
<output message="tns:alertClearAllResponse"/>
</operation>
<operation name="licenseAdd">
<documentation>Service definition of function osn__licenseAdd</documentation>
<input message="tns:licenseAdd"/>
<output message="tns:licenseAddResponse"/>
</operation>
<operation name="licenseGet">
<documentation>Service definition of function osn__licenseGet</documentation>
<input message="tns:licenseGet"/>
<output message="tns:licenseGetResponse"/>
</operation>
<operation name="licenseRemove">
<documentation>Service definition of function osn__licenseRemove</documentation>
<input message="tns:licenseRemove"/>
<output message="tns:licenseRemoveResponse"/>
</operation>
<operation name="licenseEnum">
<documentation>Service definition of function osn__licenseEnum</documentation>
<input message="tns:licenseEnum"/>
<output message="tns:licenseEnumResponse"/>
</operation>
<operation name="licenseActivate">
<documentation>Service definition of function osn__licenseActivate</documentation>
<input message="tns:licenseActivate"/>
<output message="tns:licenseActivateResponse"/>
</operation>
<operation name="licenseActivateOnline">
<documentation>Service definition of function osn__licenseActivateOnline</documentation>
<input message="tns:licenseActivateOnline"/>
<output message="tns:licenseActivateOnlineResponse"/>
</operation>
<operation name="getLocalizedMessage">
<documentation>Service definition of function osn__getLocalizedMessage</documentation>
<input message="tns:getLocalizedMessage"/>
<output message="tns:getLocalizedMessageResponse"/>
</operation>
<operation name="eventEnum">
<documentation>Service definition of function osn__eventEnum</documentation>
<input message="tns:eventEnum"/>
<output message="tns:eventEnumResponse"/>
</operation>
<operation name="customApi">
<documentation>Service definition of function osn__customApi</documentation>
<input message="tns:customApi"/>
<output message="tns:customApiResponse"/>
</operation>
<operation name="echo">
<documentation>Service definition of function osn__echo</documentation>
<input message="tns:echo"/>
<output message="tns:echoResponse"/>
</operation>
<operation name="objectLock">
<documentation>Service definition of function osn__objectLock</documentation>
<input message="tns:objectLock"/>
<output message="tns:objectLockResponse"/>
</operation>
<operation name="objectUnlock">
<documentation>Service definition of function osn__objectUnlock</documentation>
<input message="tns:objectUnlock"/>
<output message="tns:objectUnlockResponse"/>
</operation>
<operation name="objectPropertyGet">
<documentation>Service definition of function osn__objectPropertyGet</documentation>
<input message="tns:objectPropertyGet"/>
<output message="tns:objectPropertyGetResponse"/>
</operation>
<operation name="objectPropertySet">
<documentation>Service definition of function osn__objectPropertySet</documentation>
<input message="tns:objectPropertySet"/>
<output message="tns:objectPropertySetResponse"/>
</operation>
<operation name="objectEnum">
<documentation>Service definition of function osn__objectEnum</documentation>
<input message="tns:objectEnum"/>
<output message="tns:objectEnumResponse"/>
</operation>
<operation name="objectGet">
<documentation>Service definition of function osn__objectGet</documentation>
<input message="tns:objectGet"/>
<output message="tns:objectGetResponse"/>
</operation>
</portType>
<binding name="Service" type="tns:ServicePortType">
<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="aclAdd">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="aclRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="aclModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="permissionDefinitionEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="login">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userAdd">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userPasswordSet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupUserAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="userGroupAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="rolePermissionsAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleSubjectAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="roleSubjectAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="rolePermissionAssignmentEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="rolePermissionAssignmentGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudUserAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudResourceAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudResourceSetMode">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudSubjectAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudSubjectAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudResourceAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageCloudResourceAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="auditLogEnable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="auditLogDisable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="auditLogGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="auditLogClear">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="securityConfigurationGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeResize">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeRestore">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeUtilizationEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeUtilizationGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeUtilizationGetRetentionPeriod">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeUtilizationSetRetentionPeriod">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeSnapshot">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeClone">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleEnable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleDisable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleVolumeAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="snapshotScheduleAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaVolumeAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaVolumeAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageQuotaVolumeAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupVolumeAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupSnapshot">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeGroupClone">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeAclAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeAclAddRemoveEx">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeAclEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeAclGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolGrow">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolSpareAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolDestroy">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolStop">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolStart">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolExport">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolIdentify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolDeviceEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storagePoolDeviceGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemShutdown">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemRestart">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortDisable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortEnable">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetVirtualPortCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortRescan">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="targetPortRestart">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeReplicaCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeReplicaAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageVolumeReplicaAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="remoteStoragePoolEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkEstablish">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkVerify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemLinkSetCredentials">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupAssocGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupAssocEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupAddRemoveLinks">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="storageSystemGroupSetPassword">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="physicalDiskIdentify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="physicalDiskGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="physicalDiskEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="physicalDiskScan">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostAdd">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostInitiatorGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostInitiatorEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostInitiatorAdd">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostInitiatorRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupCreate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupModify">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupHostAddRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupDelete">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="hostGroupGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="taskEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="taskGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="taskClearAll">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="taskCancel">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="sessionEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="sessionGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="sessionClose">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertConfigSet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertConfigGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertRaise">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertClear">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="alertClearAll">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseAdd">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseRemove">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseActivate">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="licenseActivateOnline">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="getLocalizedMessage">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="eventEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="customApi">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="echo">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectLock">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectUnlock">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectPropertyGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectPropertySet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectEnum">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
<operation name="objectGet">
<SOAP:operation soapAction=""/>
<input>
<SOAP:body parts="parameters" use="literal"/>
</input>
<output>
<SOAP:body parts="parameters" use="literal"/>
</output>
</operation>
</binding>
<service name="Service">
<documentation>gSOAP 2.7.14 generated service definition</documentation>
<port name="Service" binding="tns:Service">
<SOAP:address location="http://localhost:80"/>
</port>
</service>
</definitions>