A Web Service Schema

This appendix defines the schema for the response information returned by the Deployer Web service. The types defined in this schema are referenced by the "Response Content" descriptions in earlier chapters of the guide.

A.1 Schema

<?xml version="1.0" encoding="UTF-8"?>
 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.oracle.com/ovab/deployer/webservice/bindings/"
    xmlns:tns="http://www.oracle.com/ovab/deployer/webservice/bindings/"
    elementFormDefault="qualified">
    <xsd:element name="Path">
        <xsd:complexType>
            <xsd:attribute name="value" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="InstancePath">
        <xsd:complexType>
            <xsd:attribute name="value" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AppliancePath">
        <xsd:complexType>
            <xsd:attribute name="value" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="Paths">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="tns:Path" maxOccurs="unbounded"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AssemblyInstanceId">
        <xsd:complexType>
            <xsd:attribute name="value" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AssemblyInstanceState">
        <xsd:complexType>
            <xsd:attribute name="id" type="xsd:string"/>
            <xsd:attribute name="state" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="UploadAssemblyArchiveResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="name" type="tns:nameType"></xsd:element>
                <xsd:element name="version" type="tns:versionType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteAssemblyArchiveResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="name" type="tns:nameType"></xsd:element>
                <xsd:element name="versions" type="tns:VersionsType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ErrorResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="code">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string"/>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="type">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string"/>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="message">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string"/>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="cause">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string"/>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element name="action">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string"/>
                    </xsd:simpleType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="VersionsType">
        <xsd:sequence>
            <xsd:element name="version" maxOccurs="unbounded" type="tns:versionType"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
 
    <xsd:element name="RegisterAssemblyArchiveResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="name" type="tns:nameType"></xsd:element>
                <xsd:element name="version" type="tns:versionType"></xsd:element>
                <xsd:element name="targetName" type="tns:targetNameType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="UnregisterAssemblyArchiveResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="name" type="tns:nameType"></xsd:element>
                <xsd:element name="version" type="tns:versionType"></xsd:element>
                <xsd:element name="targetName" type="tns:targetNameType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:simpleType name="requestIdType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:simpleType name="nameType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:simpleType name="versionType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:element name="DescribeAssemblyArchivesResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assembly" type="tns:Assembly" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="AssemblyVersion">
        <xsd:sequence>
            <xsd:element name="version" type="tns:versionType"></xsd:element>
            <xsd:element name="description" type="tns:descriptionType"></xsd:element>
            <xsd:element name="appliances">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="appliance" type="xsd:string" maxOccurs="unbounded"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="Assembly">
        <xsd:sequence>
            <xsd:element name="name" type="tns:nameType"></xsd:element>
            <xsd:element name="versions">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="version" type="tns:AssemblyVersion" maxOccurs="unbounded"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="plans">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="plan" maxOccurs="unbounded" type="xsd:string"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:simpleType name="descriptionType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:element name="UpdateAssemblyArchiveResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="name" type="tns:nameType"></xsd:element>
                <xsd:element name="version" type="tns:versionType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:simpleType name="assemblyInstanceIdType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:element name="CreateAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeployAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="UndeployAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="StartAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="StopAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:simpleType name="instanceIdType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:complexType name="InstancesType">
        <xsd:sequence>
            <xsd:element name="instanceId" type="tns:instanceIdType" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:simpleType name="targetNameType">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:complexType name="Instance">
        <xsd:sequence>
            <xsd:element name="assemblyInstanceId" type="xsd:string"></xsd:element>
            <xsd:element name="instanceId" type="xsd:string"></xsd:element>
            <xsd:element name="instanceState" type="xsd:string"></xsd:element>
            <xsd:element name="applianceId" type="xsd:string"></xsd:element>
            <xsd:element name="appliancePath" type="xsd:string"></xsd:element>
            <xsd:element name="vmName" type="xsd:string"></xsd:element>
            <xsd:element name="ipaddresses">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="ipaddress" maxOccurs="unbounded" type="xsd:string"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="vnets">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="vnet" maxOccurs="unbounded" type="tns:Vnet"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="volumes">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="volume" maxOccurs="unbounded" type="xsd:string"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="meteringMap">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="metering" maxOccurs="unbounded">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="name" type="xsd:string"></xsd:element>
                                    <xsd:element name="value" type="xsd:long"></xsd:element>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AssemblyInstance">
        <xsd:sequence>
            <xsd:element name="assemblyInstanceId" type="xsd:string"></xsd:element>
            <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
            <xsd:element name="assemblyVersion" type="xsd:string"></xsd:element>
            <xsd:element name="state" type="xsd:string"></xsd:element>
            <xsd:element name="targetName" type="xsd:string"></xsd:element>
            <xsd:element name="appliances">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="appliance" type="xsd:string" maxOccurs="unbounded"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeAssemblyInstancesResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyInstance" type="tns:AssemblyInstance" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="RequestInfo">
        <xsd:sequence>
            <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
            <xsd:element name="requestStatus" type="xsd:string"></xsd:element>
            <xsd:element name="requestType" type="xsd:string"></xsd:element>
            <xsd:element name="operationType" type="xsd:string"></xsd:element>
            <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
            <xsd:element name="message" type="xsd:string"></xsd:element>
            <xsd:element name="creationTimeStamp" type="xsd:long"></xsd:element>
            <xsd:element name="completionTimeStamp" type="xsd:long"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeRequestsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestInfo" type="tns:RequestInfo" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeDeployerResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="specificationVersion" type="xsd:string"></xsd:element>
                <xsd:element name="implementationVersion" type="xsd:string"></xsd:element>
                <xsd:element name="assemblyStoreFreeSpace" type="xsd:long"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="CreateTargetResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeTargetNamesResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteTargetResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="SetDefaultTargetResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="targetName" type="xsd:string"></xsd:element>
                <xsd:element name="targetType" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeApplianceInstancesResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="instance" type="tns:Instance" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AddTargetUserResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string"></xsd:element>
                <xsd:element name="user" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="RemoveTargetUsersResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string"></xsd:element>
                <xsd:element name="users">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="user" type="xsd:string" maxOccurs="unbounded"></xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="Properties">
        <xsd:sequence>
            <xsd:element name="entry" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="key" minOccurs="1" maxOccurs="1" type="xsd:string"/>
                        <xsd:element name="value" minOccurs="1" maxOccurs="1" type="xsd:string"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TargetUser">
        <xsd:sequence>
            <xsd:element name="userName" type="xsd:string"></xsd:element>
            <xsd:element name="targetProperties" type="tns:Properties"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeTargetUsersResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="user" type="tns:TargetUser" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeUserTargetsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="GetTargetTypeResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="targetType" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="GetDefaultTargetResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="targetName" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="ScalingGroup">
        <xsd:sequence>
            <xsd:element name="scalingGroupId" type="xsd:string"></xsd:element>
            <xsd:element name="min" type="xsd:int"></xsd:element>
            <xsd:element name="max" type="xsd:int"></xsd:element>
            <xsd:element name="target" type="xsd:int"></xsd:element>
            <xsd:element name="current" type="xsd:int"></xsd:element>
            <xsd:element name="initial" type="xsd:int"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeScalingGroupsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="scalingGroups" type="tns:ScalingGroup" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ScaleApplianceResult">
       <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>            
            <xsd:element name="scalingGroupId" type="xsd:string"></xsd:element>
            <xsd:element name="assemblyInstanceId" type="xsd:string"></xsd:element>
        </xsd:sequence>
       </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="Vnet">
       <xsd:sequence>
           <xsd:element name="vnetId" type="xsd:string"></xsd:element>
           <xsd:element name="vnetName" type="xsd:string"></xsd:element>
           <xsd:element name="netmask" type="xsd:string"></xsd:element>
           <xsd:element name="private" type="xsd:boolean"></xsd:element>
       </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeVnetsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="vnet" type="tns:Vnet" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="Target">
        <xsd:sequence>
            <xsd:element name="targetName" type="tns:targetNameType"></xsd:element>
            <xsd:element name="targetType" type="xsd:string"></xsd:element>
            <xsd:element name="status" type="xsd:string"></xsd:element>
            <xsd:element name="vnetNames">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="vnetName" maxOccurs="unbounded" type="xsd:string"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="volumeNames">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="volumeName" maxOccurs="unbounded" type="xsd:string"></xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="availabilityMap">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="metering" maxOccurs="unbounded">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="name" type="xsd:string"></xsd:element>
                                    <xsd:element name="value" type="xsd:long"></xsd:element>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeTargetsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="target" type="tns:Target" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="RegistrationInfo">
        <xsd:sequence>
            <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
            <xsd:element name="assemblyVersion" type="xsd:string"></xsd:element>
            <xsd:element name="targetName" type="xsd:string"></xsd:element>
            <xsd:element name="registrationId" type="xsd:string"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeRegistrationsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="registration" type="tns:RegistrationInfo" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="TargetConfiguration">
        <xsd:sequence>
            <xsd:element name="targetName" type="xsd:string"></xsd:element>
            <xsd:element name="targetType" type="xsd:string"></xsd:element>
            <xsd:element name="properties">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="property" maxOccurs="unbounded">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="name" type="xsd:string"></xsd:element>
                                    <xsd:element name="value" type="xsd:string"></xsd:element>
                                </xsd:sequence>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DescribeTargetConfigurationsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="targetConfiguration" type="tns:TargetConfiguration" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="RestartAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="RedeployAssemblyInstanceResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestId" type="tns:requestIdType"></xsd:element>
                <xsd:element name="assemblyInstanceId" type="tns:assemblyInstanceIdType"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteRequestsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="requestsPurged" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeAssemblyUsersResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
                <xsd:element name="users" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AddAssemblyUsersResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
                <xsd:element name="users" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="RemoveAssemblyUsersResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="assemblyName" type="xsd:string"></xsd:element>
                <xsd:element name="users" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="CreateTagsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="resources" type="xsd:string" maxOccurs="unbounded"></xsd:element>
                <xsd:element name="tags">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="tag" maxOccurs="unbounded">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element name="key" type="xsd:string"></xsd:element>
                                        <xsd:element name="value" type="xsd:string"></xsd:element>
                                    </xsd:sequence>
                                </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteTagsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="resources" type="xsd:string" maxOccurs="unbounded"></xsd:element>
                <xsd:element name="tags" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DescribeTagsResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="tags">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="tag" maxOccurs="unbounded">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element name="key" type="xsd:string"></xsd:element>
                                        <xsd:element name="value" type="xsd:string"></xsd:element>
                                    </xsd:sequence>
                                </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>                
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="UpdateTargetResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="targetName" type="xsd:string"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteFailedApplianceInstancesResult">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="applianceId" type="xsd:string"></xsd:element>
                <xsd:element name="applianceInstanceIds" type="xsd:string" maxOccurs="unbounded"></xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>