mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			4917 lines
		
	
	
		
			204 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			4917 lines
		
	
	
		
			204 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" encoding="UTF-8"?>
 | 
						|
<definitions targetNamespace="http://ec2.amazonaws.com/doc/2010-11-15/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://ec2.amazonaws.com/doc/2010-11-15/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
 | 
						|
  <types>
 | 
						|
    <xs:schema elementFormDefault="qualified" targetNamespace="http://ec2.amazonaws.com/doc/2010-11-15/" xmlns:tns="http://ec2.amazonaws.com/doc/2010-11-15/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 | 
						|
      <xs:element name="CreateImage" type="tns:CreateImageType"/>
 | 
						|
      <xs:complexType name="CreateImageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="name" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="noReboot" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateImageResponse" type="tns:CreateImageResponseType"/>
 | 
						|
      <xs:complexType name="CreateImageResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="productCode" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodeSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ProductCodeType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RegisterImage" type="tns:RegisterImageType"/>
 | 
						|
      <xs:element name="RegisterImageResponse" type="tns:RegisterImageResponseType"/>
 | 
						|
      <xs:complexType name="RegisterImageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="imageLocation" type="xs:string"/>
 | 
						|
          <xs:element name="name" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="architecture" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="rootDeviceName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RegisterImageResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeregisterImage" type="tns:DeregisterImageType"/>
 | 
						|
      <xs:complexType name="DeregisterImageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeregisterImageResponse" type="tns:DeregisterImageResponseType"/>
 | 
						|
      <xs:complexType name="DeregisterImageResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateKeyPair" type="tns:CreateKeyPairType"/>
 | 
						|
      <xs:complexType name="CreateKeyPairType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateKeyPairResponse" type="tns:CreateKeyPairResponseType"/>
 | 
						|
      <xs:complexType name="CreateKeyPairResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="keyFingerprint" type="xs:string"/>
 | 
						|
          <xs:element name="keyMaterial" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ImportKeyPair" type="tns:ImportKeyPairType"/>
 | 
						|
      <xs:element name="ImportKeyPairResponse" type="tns:ImportKeyPairResponseType"/>
 | 
						|
      <xs:complexType name="ImportKeyPairType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="publicKeyMaterial" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportKeyPairResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="keyFingerprint" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteKeyPair" type="tns:DeleteKeyPairType"/>
 | 
						|
      <xs:complexType name="DeleteKeyPairType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteKeyPairResponse" type="tns:DeleteKeyPairResponseType"/>
 | 
						|
      <xs:complexType name="DeleteKeyPairResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeKeyPairs" type="tns:DescribeKeyPairsType"/>
 | 
						|
      <xs:complexType name="DescribeKeyPairsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keySet" type="tns:DescribeKeyPairsInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeKeyPairsInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeKeyPairsItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeKeyPairsItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeKeyPairsResponse" type="tns:DescribeKeyPairsResponseType"/>
 | 
						|
      <xs:complexType name="DescribeKeyPairsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="keySet" type="tns:DescribeKeyPairsResponseInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeKeyPairsResponseInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeKeyPairsResponseItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeKeyPairsResponseItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="keyFingerprint" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RunInstances" type="tns:RunInstancesType"/>
 | 
						|
      <xs:complexType name="RunInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:element name="minCount" type="xs:int"/>
 | 
						|
          <xs:element name="maxCount" type="xs:int"/>
 | 
						|
          <xs:element minOccurs="0" name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="additionalInfo" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="userData" type="tns:UserDataType"/>
 | 
						|
          <xs:element minOccurs="0" name="addressingType" type="xs:string"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="placement" type="tns:PlacementRequestType"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
          <xs:element minOccurs="0" name="monitoring" type="tns:MonitoringInstanceType"/>
 | 
						|
          <xs:element minOccurs="0" name="subnetId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="disableApiTermination" type="xs:boolean"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceInitiatedShutdownBehavior" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="license" type="tns:InstanceLicenseRequestType"/>
 | 
						|
          <xs:element minOccurs="0" name="privateIpAddress" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="clientToken" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="GroupSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:GroupItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="GroupItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType mixed="true" name="UserDataType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="data" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
        <xs:attribute fixed="1.0" name="version" type="xs:string" use="required"/>
 | 
						|
        <xs:attribute fixed="base64" name="encoding" type="xs:string" use="required"/>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BlockDeviceMappingType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:BlockDeviceMappingItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BlockDeviceMappingItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="deviceName" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="virtualName" type="xs:string"/>
 | 
						|
            <xs:element name="ebs" type="tns:EbsBlockDeviceType"/>
 | 
						|
            <xs:element name="noDevice" type="tns:EmptyElementType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="EbsBlockDeviceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="volumeSize" type="xs:int"/>
 | 
						|
          <xs:element minOccurs="0" name="deleteOnTermination" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="PlacementRequestType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstancePlacementType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="MonitoringInstanceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="enabled" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceLicenseRequestType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="pool" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RunInstancesResponse" type="tns:RunInstancesResponseType"/>
 | 
						|
      <xs:complexType name="RunInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="reservationId" type="xs:string"/>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:RunningInstancesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="requesterId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ReservationInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservationId" type="xs:string"/>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:RunningInstancesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="requesterId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RunningInstancesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" name="item" type="tns:RunningInstancesItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RunningInstancesItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="imageId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceState" type="tns:InstanceStateType"/>
 | 
						|
          <xs:element name="privateDnsName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="dnsName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="reason" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="keyName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="amiLaunchIndex" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="productCodes" type="tns:ProductCodesSetType"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element name="launchTime" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="placement" type="tns:PlacementResponseType"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="platform" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="monitoring" type="tns:InstanceMonitoringStateType"/>
 | 
						|
          <xs:element minOccurs="0" name="subnetId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="vpcId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="privateIpAddress" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ipAddress" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="stateReason" type="tns:StateReasonType"/>
 | 
						|
          <xs:element minOccurs="0" name="architecture" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="rootDeviceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="rootDeviceName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:InstanceBlockDeviceMappingResponseType"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceLifecycle" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="spotInstanceRequestId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="license" type="tns:InstanceLicenseResponseType"/>
 | 
						|
          <xs:element minOccurs="0" name="virtualizationType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="clientToken" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="hypervisor" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="PlacementResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="StateReasonType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="code" type="xs:string"/>
 | 
						|
          <xs:element name="message" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceBlockDeviceMappingResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:InstanceBlockDeviceMappingResponseItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceBlockDeviceMappingResponseItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="deviceName" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="ebs" type="tns:EbsInstanceBlockDeviceMappingResponseType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="EbsInstanceBlockDeviceMappingResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="attachTime" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="deleteOnTermination" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceLicenseResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="pool" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="GetConsoleOutput" type="tns:GetConsoleOutputType"/>
 | 
						|
      <xs:complexType name="GetConsoleOutputType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="GetConsoleOutputResponse" type="tns:GetConsoleOutputResponseType"/>
 | 
						|
      <xs:complexType name="GetConsoleOutputResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="timestamp" type="xs:dateTime"/>
 | 
						|
          <xs:element name="output" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="GetPasswordData" type="tns:GetPasswordDataType"/>
 | 
						|
      <xs:complexType name="GetPasswordDataType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="GetPasswordDataResponse" type="tns:GetPasswordDataResponseType"/>
 | 
						|
      <xs:complexType name="GetPasswordDataResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="timestamp" type="xs:dateTime"/>
 | 
						|
          <xs:element name="passwordData" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceIdType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:InstanceIdType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceStateChangeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="currentState" type="tns:InstanceStateType"/>
 | 
						|
          <xs:element name="previousState" type="tns:InstanceStateType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceStateChangeSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:InstanceStateChangeType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="TerminateInstances" type="tns:TerminateInstancesType"/>
 | 
						|
      <xs:element name="TerminateInstancesResponse" type="tns:TerminateInstancesResponseType"/>
 | 
						|
      <xs:complexType name="TerminateInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceIdSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="TerminateInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceStateChangeSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceBlockDeviceMappingType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:InstanceBlockDeviceMappingItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceBlockDeviceMappingItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="deviceName" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="virtualName" type="xs:string"/>
 | 
						|
            <xs:element name="ebs" type="tns:InstanceEbsBlockDeviceType"/>
 | 
						|
            <xs:element name="noDevice" type="tns:EmptyElementType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceEbsBlockDeviceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="deleteOnTermination" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="StopInstances" type="tns:StopInstancesType"/>
 | 
						|
      <xs:element name="StopInstancesResponse" type="tns:StopInstancesResponseType"/>
 | 
						|
      <xs:complexType name="StopInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="force" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="StopInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceStateChangeSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="StartInstances" type="tns:StartInstancesType"/>
 | 
						|
      <xs:element name="StartInstancesResponse" type="tns:StartInstancesResponseType"/>
 | 
						|
      <xs:complexType name="StartInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceIdSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="StartInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:InstanceStateChangeSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RebootInstances" type="tns:RebootInstancesType"/>
 | 
						|
      <xs:complexType name="RebootInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:RebootInstancesInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RebootInstancesInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:RebootInstancesItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RebootInstancesItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RebootInstancesResponse" type="tns:RebootInstancesResponseType"/>
 | 
						|
      <xs:complexType name="RebootInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeInstances" type="tns:DescribeInstancesType"/>
 | 
						|
      <xs:complexType name="DescribeInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:DescribeInstancesInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeInstancesInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeInstancesItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeInstancesItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeInstancesResponse" type="tns:DescribeInstancesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="reservationSet" type="tns:ReservationSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ReservationSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ReservationInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeImages" type="tns:DescribeImagesType"/>
 | 
						|
      <xs:complexType name="DescribeImagesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="executableBySet" type="tns:DescribeImagesExecutableBySetType"/>
 | 
						|
          <xs:element name="imagesSet" type="tns:DescribeImagesInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="ownersSet" type="tns:DescribeImagesOwnersType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeImagesItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesOwnersType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeImagesOwnerType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesOwnerType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="owner" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesExecutableBySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeImagesExecutableByType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesExecutableByType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="user" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeImagesResponse" type="tns:DescribeImagesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeImagesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="imagesSet" type="tns:DescribeImagesResponseInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesResponseInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeImagesResponseItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeImagesResponseItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="imageLocation" type="xs:string"/>
 | 
						|
          <xs:element name="imageState" type="xs:string"/>
 | 
						|
          <xs:element name="imageOwnerId" type="xs:string"/>
 | 
						|
          <xs:element name="isPublic" type="xs:boolean"/>
 | 
						|
          <xs:element minOccurs="0" name="productCodes" type="tns:ProductCodesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="architecture" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="imageType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="platform" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="stateReason" type="tns:StateReasonType"/>
 | 
						|
          <xs:element minOccurs="0" name="imageOwnerAlias" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="name" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="rootDeviceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="rootDeviceName" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
          <xs:element minOccurs="0" name="virtualizationType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="hypervisor" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateSecurityGroup" type="tns:CreateSecurityGroupType"/>
 | 
						|
      <xs:complexType name="CreateSecurityGroupType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="groupDescription" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateSecurityGroupResponse" type="tns:CreateSecurityGroupResponseType"/>
 | 
						|
      <xs:complexType name="CreateSecurityGroupResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteSecurityGroup" type="tns:DeleteSecurityGroupType"/>
 | 
						|
      <xs:complexType name="DeleteSecurityGroupType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteSecurityGroupResponse" type="tns:DeleteSecurityGroupResponseType"/>
 | 
						|
      <xs:complexType name="DeleteSecurityGroupResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeSecurityGroups" type="tns:DescribeSecurityGroupsType"/>
 | 
						|
      <xs:complexType name="DescribeSecurityGroupsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="securityGroupSet" type="tns:DescribeSecurityGroupsSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSecurityGroupsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeSecurityGroupsSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSecurityGroupsSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeSecurityGroupsResponse" type="tns:DescribeSecurityGroupsResponseType"/>
 | 
						|
      <xs:complexType name="DescribeSecurityGroupsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="securityGroupInfo" type="tns:SecurityGroupSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="IpPermissionSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:IpPermissionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="IpPermissionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="ipProtocol" type="xs:string"/>
 | 
						|
          <xs:element name="fromPort" type="xs:int"/>
 | 
						|
          <xs:element name="toPort" type="xs:int"/>
 | 
						|
          <xs:element name="groups" type="tns:UserIdGroupPairSetType"/>
 | 
						|
          <xs:element name="ipRanges" type="tns:IpRangeSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="IpRangeSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:IpRangeItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="IpRangeItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="cidrIp" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="UserIdGroupPairSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:UserIdGroupPairType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="UserIdGroupPairType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="userId" type="xs:string"/>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SecurityGroupSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SecurityGroupItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SecurityGroupItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="groupDescription" type="xs:string"/>
 | 
						|
          <xs:element name="ipPermissions" type="tns:IpPermissionSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AuthorizeSecurityGroupIngress" type="tns:AuthorizeSecurityGroupIngressType"/>
 | 
						|
      <xs:complexType name="AuthorizeSecurityGroupIngressType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="userId" type="xs:string"/>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="ipPermissions" type="tns:IpPermissionSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AuthorizeSecurityGroupIngressResponse" type="tns:AuthorizeSecurityGroupIngressResponseType"/>
 | 
						|
      <xs:complexType name="AuthorizeSecurityGroupIngressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RevokeSecurityGroupIngress" type="tns:RevokeSecurityGroupIngressType"/>
 | 
						|
      <xs:complexType name="RevokeSecurityGroupIngressType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="userId" type="xs:string"/>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="ipPermissions" type="tns:IpPermissionSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RevokeSecurityGroupIngressResponse" type="tns:RevokeSecurityGroupIngressResponseType"/>
 | 
						|
      <xs:complexType name="RevokeSecurityGroupIngressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceStateType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="code" type="xs:int"/>
 | 
						|
          <xs:element name="name" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifyInstanceAttribute" type="tns:ModifyInstanceAttributeType"/>
 | 
						|
      <xs:complexType name="ModifyInstanceAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="instanceType" type="tns:AttributeValueType"/>
 | 
						|
            <xs:element name="kernel" type="tns:AttributeValueType"/>
 | 
						|
            <xs:element name="ramdisk" type="tns:AttributeValueType"/>
 | 
						|
            <xs:element name="userData" type="tns:AttributeValueType"/>
 | 
						|
            <xs:element name="disableApiTermination" type="tns:AttributeBooleanValueType"/>
 | 
						|
            <xs:element name="instanceInitiatedShutdownBehavior" type="tns:AttributeValueType"/>
 | 
						|
            <xs:element name="blockDeviceMapping" type="tns:InstanceBlockDeviceMappingType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifyInstanceAttributeResponse" type="tns:ModifyInstanceAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ModifyInstanceAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ResetInstanceAttribute" type="tns:ResetInstanceAttributeType"/>
 | 
						|
      <xs:complexType name="ResetInstanceAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:ResetInstanceAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="ResetInstanceAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="kernel" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="ramdisk" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:element name="ResetInstanceAttributeResponse" type="tns:ResetInstanceAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ResetInstanceAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeInstanceAttribute" type="tns:DescribeInstanceAttributeType"/>
 | 
						|
      <xs:complexType name="DescribeInstanceAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:DescribeInstanceAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="DescribeInstanceAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="instanceType" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="kernel" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="ramdisk" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="userData" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="disableApiTermination" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="instanceInitiatedShutdownBehavior" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="rootDeviceName" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="blockDeviceMapping" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:element name="DescribeInstanceAttributeResponse" type="tns:DescribeInstanceAttributeResponseType"/>
 | 
						|
      <xs:complexType name="DescribeInstanceAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="instanceType" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="kernel" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="ramdisk" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="userData" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="disableApiTermination" type="tns:NullableAttributeBooleanValueType"/>
 | 
						|
            <xs:element name="instanceInitiatedShutdownBehavior" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="rootDeviceName" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="blockDeviceMapping" type="tns:InstanceBlockDeviceMappingResponseType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifyImageAttribute" type="tns:ModifyImageAttributeType"/>
 | 
						|
      <xs:complexType name="ModifyImageAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="launchPermission" type="tns:LaunchPermissionOperationType"/>
 | 
						|
            <xs:element name="productCodes" type="tns:ProductCodeListType"/>
 | 
						|
            <xs:element name="description" type="tns:AttributeValueType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LaunchPermissionOperationType">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="add" type="tns:LaunchPermissionListType"/>
 | 
						|
          <xs:element name="remove" type="tns:LaunchPermissionListType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LaunchPermissionListType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:LaunchPermissionItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LaunchPermissionItemType">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="userId" type="xs:string"/>
 | 
						|
          <xs:element name="group" type="xs:string"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodeListType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ProductCodeItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodeItemType">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="productCode" type="xs:string"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifyImageAttributeResponse" type="tns:ModifyImageAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ModifyImageAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ResetImageAttribute" type="tns:ResetImageAttributeType"/>
 | 
						|
      <xs:complexType name="ResetImageAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:ResetImageAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="ResetImageAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="launchPermission" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:complexType name="EmptyElementType"/>
 | 
						|
      <xs:element name="ResetImageAttributeResponse" type="tns:ResetImageAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ResetImageAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeImageAttribute" type="tns:DescribeImageAttributeType"/>
 | 
						|
      <xs:complexType name="DescribeImageAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:DescribeImageAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="DescribeImageAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="launchPermission" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="productCodes" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="kernel" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="ramdisk" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="blockDeviceMapping" type="tns:EmptyElementType"/>
 | 
						|
          <xs:element name="description" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:element name="DescribeImageAttributeResponse" type="tns:DescribeImageAttributeResponseType"/>
 | 
						|
      <xs:complexType name="DescribeImageAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element name="launchPermission" type="tns:LaunchPermissionListType"/>
 | 
						|
            <xs:element name="productCodes" type="tns:ProductCodeListType"/>
 | 
						|
            <xs:element name="kernel" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="ramdisk" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="description" type="tns:NullableAttributeValueType"/>
 | 
						|
            <xs:element name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
          </xs:choice>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="NullableAttributeValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="NullableAttributeBooleanValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="value" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttributeValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttributeBooleanValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="value" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ConfirmProductInstance" type="tns:ConfirmProductInstanceType"/>
 | 
						|
      <xs:complexType name="ConfirmProductInstanceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="productCode" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ProductCodesSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductCodesSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="productCode" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ConfirmProductInstanceResponse" type="tns:ConfirmProductInstanceResponseType"/>
 | 
						|
      <xs:complexType name="ConfirmProductInstanceResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
          <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeAvailabilityZones" type="tns:DescribeAvailabilityZonesType"/>
 | 
						|
      <xs:complexType name="DescribeAvailabilityZonesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="availabilityZoneSet" type="tns:DescribeAvailabilityZonesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAvailabilityZonesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeAvailabilityZonesSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAvailabilityZonesSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="zoneName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeAvailabilityZonesResponse" type="tns:DescribeAvailabilityZonesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeAvailabilityZonesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZoneInfo" type="tns:AvailabilityZoneSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AvailabilityZoneSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:AvailabilityZoneItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AvailabilityZoneMessageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="message" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AvailabilityZoneMessageSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:AvailabilityZoneMessageType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AvailabilityZoneItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="zoneName" type="xs:string"/>
 | 
						|
          <xs:element name="zoneState" type="xs:string"/>
 | 
						|
          <xs:element name="regionName" type="xs:string"/>
 | 
						|
          <xs:element name="messageSet" type="tns:AvailabilityZoneMessageSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AllocateAddress" type="tns:AllocateAddressType"/>
 | 
						|
      <xs:complexType name="AllocateAddressType"/>
 | 
						|
      <xs:element name="AllocateAddressResponse" type="tns:AllocateAddressResponseType"/>
 | 
						|
      <xs:complexType name="AllocateAddressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ReleaseAddress" type="tns:ReleaseAddressType"/>
 | 
						|
      <xs:complexType name="ReleaseAddressType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ReleaseAddressResponse" type="tns:ReleaseAddressResponseType"/>
 | 
						|
      <xs:complexType name="ReleaseAddressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeAddresses" type="tns:DescribeAddressesType"/>
 | 
						|
      <xs:complexType name="DescribeAddressesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIpsSet" type="tns:DescribeAddressesInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAddressesInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeAddressesItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAddressesItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeAddressesResponse" type="tns:DescribeAddressesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeAddressesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="addressesSet" type="tns:DescribeAddressesResponseInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAddressesResponseInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeAddressesResponseItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeAddressesResponseItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AssociateAddress" type="tns:AssociateAddressType"/>
 | 
						|
      <xs:complexType name="AssociateAddressType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AssociateAddressResponse" type="tns:AssociateAddressResponseType"/>
 | 
						|
      <xs:complexType name="AssociateAddressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DisassociateAddress" type="tns:DisassociateAddressType"/>
 | 
						|
      <xs:complexType name="DisassociateAddressType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="publicIp" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DisassociateAddressResponse" type="tns:DisassociateAddressResponseType"/>
 | 
						|
      <xs:complexType name="DisassociateAddressResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateVolume" type="tns:CreateVolumeType"/>
 | 
						|
      <xs:complexType name="CreateVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="size" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateVolumeResponse" type="tns:CreateVolumeResponseType"/>
 | 
						|
      <xs:complexType name="CreateVolumeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="size" type="xs:string"/>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="createTime" type="xs:dateTime"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteVolume" type="tns:DeleteVolumeType"/>
 | 
						|
      <xs:complexType name="DeleteVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteVolumeResponse" type="tns:DeleteVolumeResponseType"/>
 | 
						|
      <xs:complexType name="DeleteVolumeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeVolumes" type="tns:DescribeVolumesType"/>
 | 
						|
      <xs:complexType name="DescribeVolumesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeSet" type="tns:DescribeVolumesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVolumesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeVolumesSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVolumesSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeVolumesResponse" type="tns:DescribeVolumesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeVolumesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeSet" type="tns:DescribeVolumesSetResponseType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVolumesSetResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeVolumesSetItemResponseType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVolumesSetItemResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="size" type="xs:string"/>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="createTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="attachmentSet" type="tns:AttachmentSetResponseType"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachmentSetResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:AttachmentSetItemResponseType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachmentSetItemResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="device" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="attachTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="deleteOnTermination" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AttachVolume" type="tns:AttachVolumeType"/>
 | 
						|
      <xs:complexType name="AttachVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="device" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="AttachVolumeResponse" type="tns:AttachVolumeResponseType"/>
 | 
						|
      <xs:complexType name="AttachVolumeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="device" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="attachTime" type="xs:dateTime"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DetachVolume" type="tns:DetachVolumeType"/>
 | 
						|
      <xs:complexType name="DetachVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="device" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="force" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DetachVolumeResponse" type="tns:DetachVolumeResponseType"/>
 | 
						|
      <xs:complexType name="DetachVolumeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="device" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="attachTime" type="xs:dateTime"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateSnapshot" type="tns:CreateSnapshotType"/>
 | 
						|
      <xs:complexType name="CreateSnapshotType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateSnapshotResponse" type="tns:CreateSnapshotResponseType"/>
 | 
						|
      <xs:complexType name="CreateSnapshotResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="startTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="progress" type="xs:string"/>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeSize" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteSnapshot" type="tns:DeleteSnapshotType"/>
 | 
						|
      <xs:complexType name="DeleteSnapshotType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeleteSnapshotResponse" type="tns:DeleteSnapshotResponseType"/>
 | 
						|
      <xs:complexType name="DeleteSnapshotResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeSnapshots" type="tns:DescribeSnapshotsType"/>
 | 
						|
      <xs:complexType name="DescribeSnapshotsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotSet" type="tns:DescribeSnapshotsSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="ownersSet" type="tns:DescribeSnapshotsOwnersType"/>
 | 
						|
          <xs:element minOccurs="0" name="restorableBySet" type="tns:DescribeSnapshotsRestorableBySetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeSnapshotsSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsOwnersType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeSnapshotsOwnerType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsOwnerType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="owner" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsRestorableBySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeSnapshotsRestorableByType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsRestorableByType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="user" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeSnapshotsResponse" type="tns:DescribeSnapshotsResponseType"/>
 | 
						|
      <xs:complexType name="DescribeSnapshotsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="snapshotSet" type="tns:DescribeSnapshotsSetResponseType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsSetResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeSnapshotsSetItemResponseType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSnapshotsSetItemResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeId" type="xs:string"/>
 | 
						|
          <xs:element name="status" type="xs:string"/>
 | 
						|
          <xs:element name="startTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="progress" type="xs:string"/>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="volumeSize" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ownerAlias" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifySnapshotAttribute" type="tns:ModifySnapshotAttributeType"/>
 | 
						|
      <xs:complexType name="ModifySnapshotAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="createVolumePermission" type="tns:CreateVolumePermissionOperationType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVolumePermissionOperationType">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="add" type="tns:CreateVolumePermissionListType"/>
 | 
						|
          <xs:element name="remove" type="tns:CreateVolumePermissionListType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVolumePermissionListType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:CreateVolumePermissionItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVolumePermissionItemType">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="userId" type="xs:string"/>
 | 
						|
          <xs:element name="group" type="xs:string"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ModifySnapshotAttributeResponse" type="tns:ModifySnapshotAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ModifySnapshotAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ResetSnapshotAttribute" type="tns:ResetSnapshotAttributeType"/>
 | 
						|
      <xs:complexType name="ResetSnapshotAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:ResetSnapshotAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="ResetSnapshotAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="createVolumePermission" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:element name="ResetSnapshotAttributeResponse" type="tns:ResetSnapshotAttributeResponseType"/>
 | 
						|
      <xs:complexType name="ResetSnapshotAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeSnapshotAttribute" type="tns:DescribeSnapshotAttributeType"/>
 | 
						|
      <xs:complexType name="DescribeSnapshotAttributeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:group ref="tns:DescribeSnapshotAttributesGroup"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:group name="DescribeSnapshotAttributesGroup">
 | 
						|
        <xs:choice>
 | 
						|
          <xs:element name="createVolumePermission" type="tns:EmptyElementType"/>
 | 
						|
        </xs:choice>
 | 
						|
      </xs:group>
 | 
						|
      <xs:element name="DescribeSnapshotAttributeResponse" type="tns:DescribeSnapshotAttributeResponseType"/>
 | 
						|
      <xs:complexType name="DescribeSnapshotAttributeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="snapshotId" type="xs:string"/>
 | 
						|
          <xs:element name="createVolumePermission" type="tns:CreateVolumePermissionListType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="BundleInstance" type="tns:BundleInstanceType"/>
 | 
						|
      <xs:complexType name="BundleInstanceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="storage" type="tns:BundleInstanceTaskStorageType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BundleInstanceTaskStorageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="S3" type="tns:BundleInstanceS3StorageType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BundleInstanceS3StorageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="bucket" type="xs:string"/>
 | 
						|
          <xs:element name="prefix" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="awsAccessKeyId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="uploadPolicy" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="uploadPolicySignature" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="BundleInstanceResponse" type="tns:BundleInstanceResponseType"/>
 | 
						|
      <xs:complexType name="BundleInstanceResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="bundleInstanceTask" type="tns:BundleInstanceTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BundleInstanceTaskType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="bundleId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element name="startTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="updateTime" type="xs:dateTime"/>
 | 
						|
          <xs:element name="storage" type="tns:BundleInstanceTaskStorageType"/>
 | 
						|
          <xs:element minOccurs="0" name="progress" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="error" type="tns:BundleInstanceTaskErrorType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BundleInstanceTaskErrorType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="code" type="xs:string"/>
 | 
						|
          <xs:element name="message" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeBundleTasks" type="tns:DescribeBundleTasksType"/>
 | 
						|
      <xs:complexType name="DescribeBundleTasksType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="bundlesSet" type="tns:DescribeBundleTasksInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeBundleTasksInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeBundleTasksItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeBundleTasksItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="bundleId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeBundleTasksResponse" type="tns:DescribeBundleTasksResponseType"/>
 | 
						|
      <xs:complexType name="DescribeBundleTasksResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="bundleInstanceTasksSet" type="tns:BundleInstanceTasksSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="BundleInstanceTasksSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:BundleInstanceTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CancelBundleTask" type="tns:CancelBundleTaskType"/>
 | 
						|
      <xs:complexType name="CancelBundleTaskType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="bundleId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CancelBundleTaskResponse" type="tns:CancelBundleTaskResponseType"/>
 | 
						|
      <xs:complexType name="CancelBundleTaskResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="bundleInstanceTask" type="tns:BundleInstanceTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeRegions" type="tns:DescribeRegionsType"/>
 | 
						|
      <xs:complexType name="DescribeRegionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="regionSet" type="tns:DescribeRegionsSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeRegionsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeRegionsSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeRegionsSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="regionName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeRegionsResponse" type="tns:DescribeRegionsResponseType"/>
 | 
						|
      <xs:complexType name="DescribeRegionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="regionInfo" type="tns:RegionSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RegionSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:RegionItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RegionItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="regionName" type="xs:string"/>
 | 
						|
          <xs:element name="regionEndpoint" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeReservedInstancesOfferings" type="tns:DescribeReservedInstancesOfferingsType"/>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="reservedInstancesOfferingsSet" type="tns:DescribeReservedInstancesOfferingsSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="productDescription" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeReservedInstancesOfferingsSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservedInstancesOfferingId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeReservedInstancesOfferingsResponse" type="tns:DescribeReservedInstancesOfferingsResponseType"/>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="reservedInstancesOfferingsSet" type="tns:DescribeReservedInstancesOfferingsResponseSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsResponseSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeReservedInstancesOfferingsResponseSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesOfferingsResponseSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservedInstancesOfferingId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="duration" type="xs:long"/>
 | 
						|
          <xs:element name="fixedPrice" type="xs:double"/>
 | 
						|
          <xs:element name="usagePrice" type="xs:double"/>
 | 
						|
          <xs:element name="productDescription" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="PurchaseReservedInstancesOffering" type="tns:PurchaseReservedInstancesOfferingType"/>
 | 
						|
      <xs:complexType name="PurchaseReservedInstancesOfferingType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservedInstancesOfferingId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceCount" type="xs:int"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="PurchaseReservedInstancesOfferingResponse" type="tns:PurchaseReservedInstancesOfferingResponseType"/>
 | 
						|
      <xs:complexType name="PurchaseReservedInstancesOfferingResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="reservedInstancesId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeReservedInstances" type="tns:DescribeReservedInstancesType"/>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="reservedInstancesSet" type="tns:DescribeReservedInstancesSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeReservedInstancesSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservedInstancesId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeReservedInstancesResponse" type="tns:DescribeReservedInstancesResponseType"/>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="reservedInstancesSet" type="tns:DescribeReservedInstancesResponseSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesResponseSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribeReservedInstancesResponseSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeReservedInstancesResponseSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="reservedInstancesId" type="xs:string"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="start" type="xs:dateTime"/>
 | 
						|
          <xs:element name="duration" type="xs:long"/>
 | 
						|
          <xs:element name="fixedPrice" type="xs:double"/>
 | 
						|
          <xs:element name="usagePrice" type="xs:double"/>
 | 
						|
          <xs:element name="instanceCount" type="xs:integer"/>
 | 
						|
          <xs:element name="productDescription" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="MonitorInstances" type="tns:MonitorInstancesType"/>
 | 
						|
      <xs:element name="UnmonitorInstances" type="tns:MonitorInstancesType"/>
 | 
						|
      <xs:complexType name="MonitorInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instancesSet" type="tns:MonitorInstancesSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="MonitorInstancesSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:MonitorInstancesSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="MonitorInstancesSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="MonitorInstancesResponse" type="tns:MonitorInstancesResponseType"/>
 | 
						|
      <xs:element name="UnmonitorInstancesResponse" type="tns:MonitorInstancesResponseType"/>
 | 
						|
      <xs:complexType name="MonitorInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="instancesSet" type="tns:MonitorInstancesResponseSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="MonitorInstancesResponseSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:MonitorInstancesResponseSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="MonitorInstancesResponseSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element name="monitoring" type="tns:InstanceMonitoringStateType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceMonitoringStateType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachmentType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachmentSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:AttachmentType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="attachments" type="tns:AttachmentSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CustomerGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="customerGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="ipAddress" type="xs:string"/>
 | 
						|
          <xs:element name="bgpAsn" type="xs:int"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnConnectionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnConnectionId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="customerGatewayConfiguration" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="type" type="xs:string"/>
 | 
						|
          <xs:element name="customerGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpcType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="cidrBlock" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="dhcpOptionsId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SubnetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="subnetId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="vpcId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="cidrBlock" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availableIpAddressCount" type="xs:int"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CustomerGatewaySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:CustomerGatewayType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnGatewaySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpnGatewayType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnConnectionSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpnConnectionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpcSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpcType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SubnetSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SubnetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CustomerGatewayIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="customerGatewayId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CustomerGatewayIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:CustomerGatewayIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnGatewayIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnGatewayIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpnGatewayIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnConnectionIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnConnectionId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpnConnectionIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpnConnectionIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpcIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="VpcIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:VpcIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SubnetIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="subnetId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SubnetIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SubnetIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpOptionsIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="dhcpOptionsId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpOptionsIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DhcpOptionsIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpConfigurationItemSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DhcpConfigurationItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpOptionsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DhcpOptionsType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpConfigurationItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="key" type="xs:string"/>
 | 
						|
          <xs:element name="valueSet" type="tns:DhcpValueSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpOptionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="dhcpOptionsId" type="xs:string"/>
 | 
						|
          <xs:element name="dhcpConfigurationSet" type="tns:DhcpConfigurationItemSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DhcpValueSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DhcpValueType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="FilterType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="name" type="xs:string"/>
 | 
						|
          <xs:element name="valueSet" type="tns:ValueSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="FilterSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:FilterType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ValueType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ValueSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ValueType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateCustomerGateway" type="tns:CreateCustomerGatewayType"/>
 | 
						|
      <xs:element name="CreateCustomerGatewayResponse" type="tns:CreateCustomerGatewayResponseType"/>
 | 
						|
      <xs:element name="DeleteCustomerGateway" type="tns:DeleteCustomerGatewayType"/>
 | 
						|
      <xs:element name="DeleteCustomerGatewayResponse" type="tns:DeleteCustomerGatewayResponseType"/>
 | 
						|
      <xs:element name="DescribeCustomerGateways" type="tns:DescribeCustomerGatewaysType"/>
 | 
						|
      <xs:element name="DescribeCustomerGatewaysResponse" type="tns:DescribeCustomerGatewaysResponseType"/>
 | 
						|
      <xs:element name="CreateVpnGateway" type="tns:CreateVpnGatewayType"/>
 | 
						|
      <xs:element name="CreateVpnGatewayResponse" type="tns:CreateVpnGatewayResponseType"/>
 | 
						|
      <xs:element name="DeleteVpnGateway" type="tns:DeleteVpnGatewayType"/>
 | 
						|
      <xs:element name="DeleteVpnGatewayResponse" type="tns:DeleteVpnGatewayResponseType"/>
 | 
						|
      <xs:element name="DescribeVpnGateways" type="tns:DescribeVpnGatewaysType"/>
 | 
						|
      <xs:element name="DescribeVpnGatewaysResponse" type="tns:DescribeVpnGatewaysResponseType"/>
 | 
						|
      <xs:element name="CreateVpnConnection" type="tns:CreateVpnConnectionType"/>
 | 
						|
      <xs:element name="CreateVpnConnectionResponse" type="tns:CreateVpnConnectionResponseType"/>
 | 
						|
      <xs:element name="DeleteVpnConnection" type="tns:DeleteVpnConnectionType"/>
 | 
						|
      <xs:element name="DeleteVpnConnectionResponse" type="tns:DeleteVpnConnectionResponseType"/>
 | 
						|
      <xs:element name="DescribeVpnConnections" type="tns:DescribeVpnConnectionsType"/>
 | 
						|
      <xs:element name="DescribeVpnConnectionsResponse" type="tns:DescribeVpnConnectionsResponseType"/>
 | 
						|
      <xs:element name="AttachVpnGateway" type="tns:AttachVpnGatewayType"/>
 | 
						|
      <xs:element name="AttachVpnGatewayResponse" type="tns:AttachVpnGatewayResponseType"/>
 | 
						|
      <xs:element name="DetachVpnGateway" type="tns:DetachVpnGatewayType"/>
 | 
						|
      <xs:element name="DetachVpnGatewayResponse" type="tns:DetachVpnGatewayResponseType"/>
 | 
						|
      <xs:element name="CreateVpc" type="tns:CreateVpcType"/>
 | 
						|
      <xs:element name="CreateVpcResponse" type="tns:CreateVpcResponseType"/>
 | 
						|
      <xs:element name="DescribeVpcs" type="tns:DescribeVpcsType"/>
 | 
						|
      <xs:element name="DescribeVpcsResponse" type="tns:DescribeVpcsResponseType"/>
 | 
						|
      <xs:element name="DeleteVpc" type="tns:DeleteVpcType"/>
 | 
						|
      <xs:element name="DeleteVpcResponse" type="tns:DeleteVpcResponseType"/>
 | 
						|
      <xs:element name="CreateSubnet" type="tns:CreateSubnetType"/>
 | 
						|
      <xs:element name="CreateSubnetResponse" type="tns:CreateSubnetResponseType"/>
 | 
						|
      <xs:element name="DescribeSubnets" type="tns:DescribeSubnetsType"/>
 | 
						|
      <xs:element name="DescribeSubnetsResponse" type="tns:DescribeSubnetsResponseType"/>
 | 
						|
      <xs:element name="DeleteSubnet" type="tns:DeleteSubnetType"/>
 | 
						|
      <xs:element name="DeleteSubnetResponse" type="tns:DeleteSubnetResponseType"/>
 | 
						|
      <xs:element name="DeleteDhcpOptions" type="tns:DeleteDhcpOptionsType"/>
 | 
						|
      <xs:element name="DeleteDhcpOptionsResponse" type="tns:DeleteDhcpOptionsResponseType"/>
 | 
						|
      <xs:element name="DescribeDhcpOptions" type="tns:DescribeDhcpOptionsType"/>
 | 
						|
      <xs:element name="DescribeDhcpOptionsResponse" type="tns:DescribeDhcpOptionsResponseType"/>
 | 
						|
      <xs:element name="CreateDhcpOptions" type="tns:CreateDhcpOptionsType"/>
 | 
						|
      <xs:element name="CreateDhcpOptionsResponse" type="tns:CreateDhcpOptionsResponseType"/>
 | 
						|
      <xs:element name="AssociateDhcpOptions" type="tns:AssociateDhcpOptionsType"/>
 | 
						|
      <xs:element name="AssociateDhcpOptionsResponse" type="tns:AssociateDhcpOptionsResponseType"/>
 | 
						|
      <xs:complexType name="CreateCustomerGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="ipAddress" type="xs:string"/>
 | 
						|
          <xs:element name="bgpAsn" type="xs:int"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateCustomerGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="customerGateway" type="tns:CustomerGatewayType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteCustomerGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="customerGatewayId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteCustomerGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeCustomerGatewaysType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="customerGatewaySet" type="tns:CustomerGatewayIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeCustomerGatewaysResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="customerGatewaySet" type="tns:CustomerGatewaySetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpnGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpnGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnGateway" type="tns:VpnGatewayType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpnGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpnGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpnGatewaysType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="vpnGatewaySet" type="tns:VpnGatewayIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpnGatewaysResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnGatewaySet" type="tns:VpnGatewaySetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpnConnectionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="customerGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpnConnectionResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnConnection" type="tns:VpnConnectionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpnConnectionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnConnectionId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpnConnectionResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpnConnectionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="vpnConnectionSet" type="tns:VpnConnectionIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpnConnectionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpnConnectionSet" type="tns:VpnConnectionSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachVpnGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AttachVpnGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="attachment" type="tns:AttachmentType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DetachVpnGatewayType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpnGatewayId" type="xs:string"/>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DetachVpnGatewayResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpcType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="cidrBlock" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateVpcResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpc" type="tns:VpcType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpcsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="vpcSet" type="tns:VpcIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeVpcsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="vpcSet" type="tns:VpcSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpcType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteVpcResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateSubnetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
          <xs:element name="cidrBlock" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZone" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateSubnetResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="subnet" type="tns:SubnetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSubnetsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="subnetSet" type="tns:SubnetIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSubnetsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="subnetSet" type="tns:SubnetSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteSubnetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="subnetId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteSubnetResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteDhcpOptionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="dhcpOptionsId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteDhcpOptionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeDhcpOptionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="dhcpOptionsSet" type="tns:DhcpOptionsIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeDhcpOptionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="dhcpOptionsSet" type="tns:DhcpOptionsSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateDhcpOptionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="dhcpConfigurationSet" type="tns:DhcpConfigurationItemSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateDhcpOptionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="dhcpOptions" type="tns:DhcpOptionsType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AssociateDhcpOptionsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="dhcpOptionsId" type="xs:string"/>
 | 
						|
          <xs:element name="vpcId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="AssociateDhcpOptionsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="RequestSpotInstances" type="tns:RequestSpotInstancesType"/>
 | 
						|
      <xs:element name="RequestSpotInstancesResponse" type="tns:RequestSpotInstancesResponseType"/>
 | 
						|
      <xs:element name="DescribeSpotInstanceRequests" type="tns:DescribeSpotInstanceRequestsType"/>
 | 
						|
      <xs:element name="DescribeSpotInstanceRequestsResponse" type="tns:DescribeSpotInstanceRequestsResponseType"/>
 | 
						|
      <xs:element name="CancelSpotInstanceRequests" type="tns:CancelSpotInstanceRequestsType"/>
 | 
						|
      <xs:element name="CancelSpotInstanceRequestsResponse" type="tns:CancelSpotInstanceRequestsResponseType"/>
 | 
						|
      <xs:element name="DescribeSpotPriceHistory" type="tns:DescribeSpotPriceHistoryType"/>
 | 
						|
      <xs:element name="DescribeSpotPriceHistoryResponse" type="tns:DescribeSpotPriceHistoryResponseType"/>
 | 
						|
      <xs:element name="CreateSpotDatafeedSubscription" type="tns:CreateSpotDatafeedSubscriptionType"/>
 | 
						|
      <xs:element name="CreateSpotDatafeedSubscriptionResponse" type="tns:CreateSpotDatafeedSubscriptionResponseType"/>
 | 
						|
      <xs:element name="DescribeSpotDatafeedSubscription" type="tns:DescribeSpotDatafeedSubscriptionType"/>
 | 
						|
      <xs:element name="DescribeSpotDatafeedSubscriptionResponse" type="tns:DescribeSpotDatafeedSubscriptionResponseType"/>
 | 
						|
      <xs:element name="DeleteSpotDatafeedSubscription" type="tns:DeleteSpotDatafeedSubscriptionType"/>
 | 
						|
      <xs:element name="DeleteSpotDatafeedSubscriptionResponse" type="tns:DeleteSpotDatafeedSubscriptionResponseType"/>
 | 
						|
      <xs:complexType name="RequestSpotInstancesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotPrice" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceCount" type="xs:integer"/>
 | 
						|
          <xs:element minOccurs="0" name="type" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="validFrom" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="validUntil" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="launchGroup" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZoneGroup" type="xs:string"/>
 | 
						|
          <xs:element name="launchSpecification" type="tns:LaunchSpecificationRequestType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LaunchSpecificationRequestType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="userData" type="tns:UserDataType"/>
 | 
						|
          <xs:element minOccurs="0" name="addressingType" type="xs:string"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="placement" type="tns:PlacementRequestType"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
          <xs:element minOccurs="0" name="monitoring" type="tns:MonitoringInstanceType"/>
 | 
						|
          <xs:element minOccurs="0" name="subnetId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LaunchSpecificationResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="imageId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="keyName" type="xs:string"/>
 | 
						|
          <xs:element name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="addressingType" type="xs:string"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="placement" type="tns:PlacementRequestType"/>
 | 
						|
          <xs:element minOccurs="0" name="kernelId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="ramdiskId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="blockDeviceMapping" type="tns:BlockDeviceMappingType"/>
 | 
						|
          <xs:element minOccurs="0" name="monitoring" type="tns:MonitoringInstanceType"/>
 | 
						|
          <xs:element minOccurs="0" name="subnetId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotInstanceRequestSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotInstanceRequestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotPrice" type="xs:string"/>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="fault" type="tns:SpotInstanceStateFaultType"/>
 | 
						|
          <xs:element minOccurs="0" name="validFrom" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="validUntil" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="launchGroup" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="availabilityZoneGroup" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="launchSpecification" type="tns:LaunchSpecificationResponseType"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="createTime" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="productDescription" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotInstanceStateFaultType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="code" type="xs:string"/>
 | 
						|
          <xs:element name="message" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotInstanceRequestSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SpotInstanceRequestSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="RequestSpotInstancesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotInstanceRequestSet" type="tns:SpotInstanceRequestSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSpotInstanceRequestsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotInstanceRequestIdSet" type="tns:SpotInstanceRequestIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotInstanceRequestIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SpotInstanceRequestIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotInstanceRequestIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotInstanceRequestId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSpotInstanceRequestsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotInstanceRequestSet" type="tns:SpotInstanceRequestSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CancelSpotInstanceRequestsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotInstanceRequestIdSet" type="tns:SpotInstanceRequestIdSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CancelSpotInstanceRequestsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotInstanceRequestSet" type="tns:CancelSpotInstanceRequestsResponseSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CancelSpotInstanceRequestsResponseSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:CancelSpotInstanceRequestsResponseSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CancelSpotInstanceRequestsResponseSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="spotInstanceRequestId" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSpotPriceHistoryType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="startTime" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="endTime" type="xs:dateTime"/>
 | 
						|
          <xs:element minOccurs="0" name="instanceTypeSet" type="tns:InstanceTypeSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="productDescriptionSet" type="tns:ProductDescriptionSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceTypeSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:InstanceTypeSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="InstanceTypeSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductDescriptionSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="1" name="item" type="tns:ProductDescriptionSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ProductDescriptionSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="productDescription" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSpotPriceHistoryResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotPriceHistorySet" type="tns:SpotPriceHistorySetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotPriceHistorySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:SpotPriceHistorySetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotPriceHistorySetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element name="productDescription" type="xs:string"/>
 | 
						|
          <xs:element name="spotPrice" type="xs:string"/>
 | 
						|
          <xs:element name="timestamp" type="xs:dateTime"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="SpotDatafeedSubscriptionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="ownerId" type="xs:string"/>
 | 
						|
          <xs:element name="bucket" type="xs:string"/>
 | 
						|
          <xs:element name="prefix" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="fault" type="tns:SpotInstanceStateFaultType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateSpotDatafeedSubscriptionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="bucket" type="xs:string"/>
 | 
						|
          <xs:element name="prefix" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateSpotDatafeedSubscriptionResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotDatafeedSubscription" type="tns:SpotDatafeedSubscriptionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeSpotDatafeedSubscriptionType"/>
 | 
						|
      <xs:complexType name="DescribeSpotDatafeedSubscriptionResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="spotDatafeedSubscription" type="tns:SpotDatafeedSubscriptionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteSpotDatafeedSubscriptionType"/>
 | 
						|
      <xs:complexType name="DeleteSpotDatafeedSubscriptionResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeLicenses" type="tns:DescribeLicensesType"/>
 | 
						|
      <xs:element name="DescribeLicensesResponse" type="tns:DescribeLicensesResponseType"/>
 | 
						|
      <xs:element name="ActivateLicense" type="tns:ActivateLicenseType"/>
 | 
						|
      <xs:element name="ActivateLicenseResponse" type="tns:ActivateLicenseResponseType"/>
 | 
						|
      <xs:element name="DeactivateLicense" type="tns:DeactivateLicenseType"/>
 | 
						|
      <xs:element name="DeactivateLicenseResponse" type="tns:DeactivateLicenseResponseType"/>
 | 
						|
      <xs:complexType name="DescribeLicensesType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="licenseIdSet" type="tns:LicenseIdSetType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:LicenseIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="licenseId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeLicensesResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="licenseSet" type="tns:LicenseSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:LicenseSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="licenseId" type="xs:string"/>
 | 
						|
          <xs:element name="type" type="xs:string"/>
 | 
						|
          <xs:element name="pool" type="xs:string"/>
 | 
						|
          <xs:element name="capacitySet" type="tns:LicenseCapacitySetType"/>
 | 
						|
          <xs:element minOccurs="0" name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseCapacitySetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:LicenseCapacitySetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="LicenseCapacitySetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="capacity" type="xs:int"/>
 | 
						|
          <xs:element name="instanceCapacity" type="xs:int"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="earliestAllowedDeactivationTime" type="xs:dateTime"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ActivateLicenseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="licenseId" type="xs:string"/>
 | 
						|
          <xs:element name="capacity" type="xs:int"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ActivateLicenseResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeactivateLicenseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="licenseId" type="xs:string"/>
 | 
						|
          <xs:element name="capacity" type="xs:int"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeactivateLicenseResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreatePlacementGroup" type="tns:CreatePlacementGroupType"/>
 | 
						|
      <xs:element name="CreatePlacementGroupResponse" type="tns:CreatePlacementGroupResponseType"/>
 | 
						|
      <xs:complexType name="CreatePlacementGroupType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="strategy" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreatePlacementGroupResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DeletePlacementGroup" type="tns:DeletePlacementGroupType"/>
 | 
						|
      <xs:element name="DeletePlacementGroupResponse" type="tns:DeletePlacementGroupResponseType"/>
 | 
						|
      <xs:complexType name="DeletePlacementGroupType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeletePlacementGroupResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribePlacementGroups" type="tns:DescribePlacementGroupsType"/>
 | 
						|
      <xs:element name="DescribePlacementGroupsResponse" type="tns:DescribePlacementGroupsResponseType"/>
 | 
						|
      <xs:complexType name="DescribePlacementGroupItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribePlacementGroupsInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DescribePlacementGroupItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribePlacementGroupsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="placementGroupSet" type="tns:DescribePlacementGroupsInfoType"/>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="PlacementGroupInfoType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="groupName" type="xs:string"/>
 | 
						|
          <xs:element name="strategy" type="xs:string"/>
 | 
						|
          <xs:element name="state" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="PlacementGroupSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:PlacementGroupInfoType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribePlacementGroupsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="placementGroupSet" type="tns:PlacementGroupSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CreateTags" type="tns:CreateTagsType"/>
 | 
						|
      <xs:element name="CreateTagsResponse" type="tns:CreateTagsResponseType"/>
 | 
						|
      <xs:element name="DescribeTags" type="tns:DescribeTagsType"/>
 | 
						|
      <xs:element name="DescribeTagsResponse" type="tns:DescribeTagsResponseType"/>
 | 
						|
      <xs:element name="DeleteTags" type="tns:DeleteTagsType"/>
 | 
						|
      <xs:element name="DeleteTagsResponse" type="tns:DeleteTagsResponseType"/>
 | 
						|
      <xs:complexType name="ResourceIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ResourceIdSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ResourceIdSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="resourceId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ResourceTagSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="key" type="xs:string"/>
 | 
						|
          <xs:element name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ResourceTagSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ResourceTagSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateTagsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="resourcesSet" type="tns:ResourceIdSetType"/>
 | 
						|
          <xs:element name="tagSet" type="tns:ResourceTagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CreateTagsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="TagSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="resourceId" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="resourceType" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="key" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="TagSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:TagSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeTagsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="filterSet" type="tns:FilterSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeTagsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="tagSet" type="tns:TagSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteTagsSetItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element minOccurs="0" name="key" type="xs:string"/>
 | 
						|
          <xs:element minOccurs="0" name="value" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteTagsSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DeleteTagsSetItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteTagsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="resourcesSet" type="tns:ResourceIdSetType"/>
 | 
						|
          <xs:element name="tagSet" type="tns:DeleteTagsSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DeleteTagsResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ImportInstance" type="tns:ImportInstanceType"/>
 | 
						|
      <xs:element name="ImportInstanceResponse" type="tns:ImportInstanceResponseType"/>
 | 
						|
      <xs:complexType name="ImportInstanceType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="launchSpecification" type="tns:ImportInstanceLaunchSpecificationType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="diskImageSet" type="tns:DiskImageSetType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="platform" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportInstanceResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTask" type="tns:ConversionTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportInstanceLaunchSpecificationType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="architecture" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="groupSet" type="tns:GroupSetType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="userData" type="tns:UserDataType"/>
 | 
						|
          <xs:element name="instanceType" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="placement" type="tns:InstancePlacementType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="monitoring" type="tns:MonitoringInstanceType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="subnetId" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="instanceInitiatedShutdownBehavior" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="privateIpAddress" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:DiskImageType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="image" type="tns:DiskImageDetailType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="volume" type="tns:DiskImageVolumeType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageDetailType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="format" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="bytes" type="xs:long"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="importManifestUrl" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="size" type="xs:integer"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ConversionTaskType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTaskId" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="expirationTime" type="xs:string"/>
 | 
						|
          <xs:choice>
 | 
						|
            <xs:element maxOccurs="1" minOccurs="0" name="importVolume" type="tns:ImportVolumeTaskDetailsType"/>
 | 
						|
            <xs:element maxOccurs="1" minOccurs="0" name="importInstance" type="tns:ImportInstanceTaskDetailsType"/>
 | 
						|
          </xs:choice>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="state" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="statusMessage" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportInstanceTaskDetailsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="volumes" type="tns:ImportInstanceVolumeDetailSetType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="instanceId" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="platform" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportVolumeTaskDetailsType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="bytesConverted" type="xs:long"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="image" type="tns:DiskImageDescriptionType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="volume" type="tns:DiskImageVolumeDescriptionType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportInstanceVolumeDetailSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ImportInstanceVolumeDetailItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportInstanceVolumeDetailItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="bytesConverted" type="xs:long"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="image" type="tns:DiskImageDescriptionType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="volume" type="tns:DiskImageVolumeDescriptionType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="status" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="statusMessage" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageVolumeDescriptionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="size" type="xs:integer"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="id" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DiskImageDescriptionType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="format" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="size" type="xs:long"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="importManifestUrl" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="checksum" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="ImportVolume" type="tns:ImportVolumeType"/>
 | 
						|
      <xs:element name="ImportVolumeResponse" type="tns:ImportVolumeResponseType"/>
 | 
						|
      <xs:complexType name="ImportVolumeType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="availabilityZone" type="xs:string"/>
 | 
						|
          <xs:element name="image" type="tns:DiskImageDetailType"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="volume" type="tns:DiskImageVolumeType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ImportVolumeResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTask" type="tns:ConversionTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="DescribeConversionTasks" type="tns:DescribeConversionTasksType"/>
 | 
						|
      <xs:element name="DescribeConversionTasksResponse" type="tns:DescribeConversionTasksResponseType"/>
 | 
						|
      <xs:complexType name="DescribeConversionTasksType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTaskIdSet" type="tns:ConversionTaskIdSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="DescribeConversionTasksResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTasks" type="tns:ConversionTaskSetType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ConversionTaskIdSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ConversionTaskIdItemType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ConversionTaskIdItemType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="0" name="conversionTaskId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="ConversionTaskSetType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:ConversionTaskType"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:element name="CancelConversionTask" type="tns:CancelConversionTaskType"/>
 | 
						|
      <xs:element name="CancelConversionTaskResponse" type="tns:CancelConversionTaskResponseType"/>
 | 
						|
      <xs:complexType name="CancelConversionTaskType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element maxOccurs="1" minOccurs="1" name="conversionTaskId" type="xs:string"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
      <xs:complexType name="CancelConversionTaskResponseType">
 | 
						|
        <xs:sequence>
 | 
						|
          <xs:element name="requestId" type="xs:string"/>
 | 
						|
          <xs:element name="return" type="xs:boolean"/>
 | 
						|
        </xs:sequence>
 | 
						|
      </xs:complexType>
 | 
						|
    </xs:schema>
 | 
						|
  </types>
 | 
						|
  <message name="CreateVpcResponseMsg">
 | 
						|
    <part name="CreateVpcResponseMsgResp" element="tns:CreateVpcResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="GetPasswordDataRequestMsg">
 | 
						|
    <part name="GetPasswordDataRequestMsgReq" element="tns:GetPasswordData">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVolumeResponseMsg">
 | 
						|
    <part name="CreateVolumeResponseMsgResp" element="tns:CreateVolumeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="MonitorInstancesResponseMsg">
 | 
						|
    <part name="MonitorInstancesResponseMsgResp" element="tns:MonitorInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeReservedInstancesOfferingsRequestMsg">
 | 
						|
    <part name="DescribeReservedInstancesOfferingsRequestMsgReq" element="tns:DescribeReservedInstancesOfferings">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AssociateAddressRequestMsg">
 | 
						|
    <part name="AssociateAddressRequestMsgReq" element="tns:AssociateAddress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="GetPasswordDataResponseMsg">
 | 
						|
    <part name="GetPasswordDataResponseMsgResp" element="tns:GetPasswordDataResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotPriceHistoryResponseMsg">
 | 
						|
    <part name="DescribeSpotPriceHistoryResponseMsgResp" element="tns:DescribeSpotPriceHistoryResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreatePlacementGroupResponseMsg">
 | 
						|
    <part name="CreatePlacementGroupResponseMsgResp" element="tns:CreatePlacementGroupResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeImagesResponseMsg">
 | 
						|
    <part name="DescribeImagesResponseMsgResp" element="tns:DescribeImagesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    <part name="DeleteSpotDatafeedSubscriptionRequestMsgReq" element="tns:DeleteSpotDatafeedSubscription">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetInstanceAttributeRequestMsg">
 | 
						|
    <part name="ResetInstanceAttributeRequestMsgReq" element="tns:ResetInstanceAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeDhcpOptionsRequestMsg">
 | 
						|
    <part name="DescribeDhcpOptionsRequestMsgReq" element="tns:DescribeDhcpOptions">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AllocateAddressRequestMsg">
 | 
						|
    <part name="AllocateAddressRequestMsgReq" element="tns:AllocateAddress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpcRequestMsg">
 | 
						|
    <part name="DeleteVpcRequestMsgReq" element="tns:DeleteVpc">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RunInstancesResponseMsg">
 | 
						|
    <part name="RunInstancesResponseMsgResp" element="tns:RunInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetInstanceAttributeResponseMsg">
 | 
						|
    <part name="ResetInstanceAttributeResponseMsgResp" element="tns:ResetInstanceAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeletePlacementGroupResponseMsg">
 | 
						|
    <part name="DeletePlacementGroupResponseMsgResp" element="tns:DeletePlacementGroupResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RegisterImageResponseMsg">
 | 
						|
    <part name="RegisterImageResponseMsgResp" element="tns:RegisterImageResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeBundleTasksResponseMsg">
 | 
						|
    <part name="DescribeBundleTasksResponseMsgResp" element="tns:DescribeBundleTasksResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="StopInstancesRequestMsg">
 | 
						|
    <part name="StopInstancesRequestMsgReq" element="tns:StopInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RevokeSecurityGroupIngressResponseMsg">
 | 
						|
    <part name="RevokeSecurityGroupIngressResponseMsgResp" element="tns:RevokeSecurityGroupIngressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSnapshotAttributeRequestMsg">
 | 
						|
    <part name="DescribeSnapshotAttributeRequestMsgReq" element="tns:DescribeSnapshotAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeRegionsResponseMsg">
 | 
						|
    <part name="DescribeRegionsResponseMsgResp" element="tns:DescribeRegionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpnConnectionsResponseMsg">
 | 
						|
    <part name="DescribeVpnConnectionsResponseMsgResp" element="tns:DescribeVpnConnectionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSecurityGroupRequestMsg">
 | 
						|
    <part name="CreateSecurityGroupRequestMsgReq" element="tns:CreateSecurityGroup">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteTagsRequestMsg">
 | 
						|
    <part name="DeleteTagsRequestMsgReq" element="tns:DeleteTags">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVolumeResponseMsg">
 | 
						|
    <part name="DeleteVolumeResponseMsgResp" element="tns:DeleteVolumeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DisassociateAddressResponseMsg">
 | 
						|
    <part name="DisassociateAddressResponseMsgResp" element="tns:DisassociateAddressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotInstanceRequestsResponseMsg">
 | 
						|
    <part name="DescribeSpotInstanceRequestsResponseMsgResp" element="tns:DescribeSpotInstanceRequestsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteDhcpOptionsResponseMsg">
 | 
						|
    <part name="DeleteDhcpOptionsResponseMsgResp" element="tns:DeleteDhcpOptionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSecurityGroupRequestMsg">
 | 
						|
    <part name="DeleteSecurityGroupRequestMsgReq" element="tns:DeleteSecurityGroup">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportVolumeRequestMsg">
 | 
						|
    <part name="ImportVolumeRequestMsgReq" element="tns:ImportVolume">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="UnmonitorInstancesResponseMsg">
 | 
						|
    <part name="UnmonitorInstancesResponseMsgResp" element="tns:UnmonitorInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ConfirmProductInstanceRequestMsg">
 | 
						|
    <part name="ConfirmProductInstanceRequestMsgReq" element="tns:ConfirmProductInstance">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    <part name="CreateSpotDatafeedSubscriptionResponseMsgResp" element="tns:CreateSpotDatafeedSubscriptionResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateTagsResponseMsg">
 | 
						|
    <part name="CreateTagsResponseMsgResp" element="tns:CreateTagsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateImageRequestMsg">
 | 
						|
    <part name="CreateImageRequestMsgReq" element="tns:CreateImage">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    <part name="DescribeSpotDatafeedSubscriptionRequestMsgReq" element="tns:DescribeSpotDatafeedSubscription">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeLicensesRequestMsg">
 | 
						|
    <part name="DescribeLicensesRequestMsgReq" element="tns:DescribeLicenses">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeInstancesResponseMsg">
 | 
						|
    <part name="DescribeInstancesResponseMsgResp" element="tns:DescribeInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeConversionTasksRequestMsg">
 | 
						|
    <part name="DescribeConversionTasksRequestMsgReq" element="tns:DescribeConversionTasks">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeImagesRequestMsg">
 | 
						|
    <part name="DescribeImagesRequestMsgReq" element="tns:DescribeImages">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVpcRequestMsg">
 | 
						|
    <part name="CreateVpcRequestMsgReq" element="tns:CreateVpc">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelBundleTaskResponseMsg">
 | 
						|
    <part name="CancelBundleTaskResponseMsgResp" element="tns:CancelBundleTaskResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSubnetResponseMsg">
 | 
						|
    <part name="CreateSubnetResponseMsgResp" element="tns:CreateSubnetResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifySnapshotAttributeResponseMsg">
 | 
						|
    <part name="ModifySnapshotAttributeResponseMsgResp" element="tns:ModifySnapshotAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportKeyPairRequestMsg">
 | 
						|
    <part name="ImportKeyPairRequestMsgReq" element="tns:ImportKeyPair">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportInstanceResponseMsg">
 | 
						|
    <part name="ImportInstanceResponseMsgResp" element="tns:ImportInstanceResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeregisterImageResponseMsg">
 | 
						|
    <part name="DeregisterImageResponseMsgResp" element="tns:DeregisterImageResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ConfirmProductInstanceResponseMsg">
 | 
						|
    <part name="ConfirmProductInstanceResponseMsgResp" element="tns:ConfirmProductInstanceResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpnConnectionsRequestMsg">
 | 
						|
    <part name="DescribeVpnConnectionsRequestMsgReq" element="tns:DescribeVpnConnections">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVpnGatewayResponseMsg">
 | 
						|
    <part name="CreateVpnGatewayResponseMsgResp" element="tns:CreateVpnGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportInstanceRequestMsg">
 | 
						|
    <part name="ImportInstanceRequestMsgReq" element="tns:ImportInstance">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVpnConnectionResponseMsg">
 | 
						|
    <part name="CreateVpnConnectionResponseMsgResp" element="tns:CreateVpnConnectionResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteCustomerGatewayResponseMsg">
 | 
						|
    <part name="DeleteCustomerGatewayResponseMsgResp" element="tns:DeleteCustomerGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeAvailabilityZonesResponseMsg">
 | 
						|
    <part name="DescribeAvailabilityZonesResponseMsgResp" element="tns:DescribeAvailabilityZonesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeReservedInstancesRequestMsg">
 | 
						|
    <part name="DescribeReservedInstancesRequestMsgReq" element="tns:DescribeReservedInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpcResponseMsg">
 | 
						|
    <part name="DeleteVpcResponseMsgResp" element="tns:DeleteVpcResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSubnetResponseMsg">
 | 
						|
    <part name="DeleteSubnetResponseMsgResp" element="tns:DeleteSubnetResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeAddressesResponseMsg">
 | 
						|
    <part name="DescribeAddressesResponseMsgResp" element="tns:DescribeAddressesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifySnapshotAttributeRequestMsg">
 | 
						|
    <part name="ModifySnapshotAttributeRequestMsgReq" element="tns:ModifySnapshotAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeInstanceAttributeRequestMsg">
 | 
						|
    <part name="DescribeInstanceAttributeRequestMsgReq" element="tns:DescribeInstanceAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DetachVpnGatewayResponseMsg">
 | 
						|
    <part name="DetachVpnGatewayResponseMsgResp" element="tns:DetachVpnGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteTagsResponseMsg">
 | 
						|
    <part name="DeleteTagsResponseMsgResp" element="tns:DeleteTagsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateCustomerGatewayRequestMsg">
 | 
						|
    <part name="CreateCustomerGatewayRequestMsgReq" element="tns:CreateCustomerGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DetachVpnGatewayRequestMsg">
 | 
						|
    <part name="DetachVpnGatewayRequestMsgReq" element="tns:DetachVpnGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeCustomerGatewaysRequestMsg">
 | 
						|
    <part name="DescribeCustomerGatewaysRequestMsgReq" element="tns:DescribeCustomerGateways">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSubnetsRequestMsg">
 | 
						|
    <part name="DescribeSubnetsRequestMsgReq" element="tns:DescribeSubnets">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSecurityGroupsRequestMsg">
 | 
						|
    <part name="DescribeSecurityGroupsRequestMsgReq" element="tns:DescribeSecurityGroups">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetImageAttributeResponseMsg">
 | 
						|
    <part name="ResetImageAttributeResponseMsgResp" element="tns:ResetImageAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeTagsResponseMsg">
 | 
						|
    <part name="DescribeTagsResponseMsgResp" element="tns:DescribeTagsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    <part name="CreateSpotDatafeedSubscriptionRequestMsgReq" element="tns:CreateSpotDatafeedSubscription">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AttachVpnGatewayResponseMsg">
 | 
						|
    <part name="AttachVpnGatewayResponseMsgResp" element="tns:AttachVpnGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RevokeSecurityGroupIngressRequestMsg">
 | 
						|
    <part name="RevokeSecurityGroupIngressRequestMsgReq" element="tns:RevokeSecurityGroupIngress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ReleaseAddressRequestMsg">
 | 
						|
    <part name="ReleaseAddressRequestMsgReq" element="tns:ReleaseAddress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribePlacementGroupsRequestMsg">
 | 
						|
    <part name="DescribePlacementGroupsRequestMsgReq" element="tns:DescribePlacementGroups">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeRegionsRequestMsg">
 | 
						|
    <part name="DescribeRegionsRequestMsgReq" element="tns:DescribeRegions">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateImageResponseMsg">
 | 
						|
    <part name="CreateImageResponseMsgResp" element="tns:CreateImageResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteKeyPairRequestMsg">
 | 
						|
    <part name="DeleteKeyPairRequestMsgReq" element="tns:DeleteKeyPair">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpnConnectionResponseMsg">
 | 
						|
    <part name="DeleteVpnConnectionResponseMsgResp" element="tns:DeleteVpnConnectionResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelSpotInstanceRequestsResponseMsg">
 | 
						|
    <part name="CancelSpotInstanceRequestsResponseMsgResp" element="tns:CancelSpotInstanceRequestsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RebootInstancesRequestMsg">
 | 
						|
    <part name="RebootInstancesRequestMsgReq" element="tns:RebootInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="GetConsoleOutputRequestMsg">
 | 
						|
    <part name="GetConsoleOutputRequestMsgReq" element="tns:GetConsoleOutput">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="StartInstancesRequestMsg">
 | 
						|
    <part name="StartInstancesRequestMsgReq" element="tns:StartInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteDhcpOptionsRequestMsg">
 | 
						|
    <part name="DeleteDhcpOptionsRequestMsgReq" element="tns:DeleteDhcpOptions">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeBundleTasksRequestMsg">
 | 
						|
    <part name="DescribeBundleTasksRequestMsgReq" element="tns:DescribeBundleTasks">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpnConnectionRequestMsg">
 | 
						|
    <part name="DeleteVpnConnectionRequestMsgReq" element="tns:DeleteVpnConnection">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpcsRequestMsg">
 | 
						|
    <part name="DescribeVpcsRequestMsgReq" element="tns:DescribeVpcs">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeInstancesRequestMsg">
 | 
						|
    <part name="DescribeInstancesRequestMsgReq" element="tns:DescribeInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeactivateLicenseRequestMsg">
 | 
						|
    <part name="DeactivateLicenseRequestMsgReq" element="tns:DeactivateLicense">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    <part name="DeleteSpotDatafeedSubscriptionResponseMsgResp" element="tns:DeleteSpotDatafeedSubscriptionResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AssociateDhcpOptionsRequestMsg">
 | 
						|
    <part name="AssociateDhcpOptionsRequestMsgReq" element="tns:AssociateDhcpOptions">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpnGatewayRequestMsg">
 | 
						|
    <part name="DeleteVpnGatewayRequestMsgReq" element="tns:DeleteVpnGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSnapshotAttributeResponseMsg">
 | 
						|
    <part name="DescribeSnapshotAttributeResponseMsgResp" element="tns:DescribeSnapshotAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateCustomerGatewayResponseMsg">
 | 
						|
    <part name="CreateCustomerGatewayResponseMsgResp" element="tns:CreateCustomerGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AttachVolumeRequestMsg">
 | 
						|
    <part name="AttachVolumeRequestMsgReq" element="tns:AttachVolume">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifyInstanceAttributeRequestMsg">
 | 
						|
    <part name="ModifyInstanceAttributeRequestMsgReq" element="tns:ModifyInstanceAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeInstanceAttributeResponseMsg">
 | 
						|
    <part name="DescribeInstanceAttributeResponseMsgResp" element="tns:DescribeInstanceAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AssociateDhcpOptionsResponseMsg">
 | 
						|
    <part name="AssociateDhcpOptionsResponseMsgResp" element="tns:AssociateDhcpOptionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="PurchaseReservedInstancesOfferingResponseMsg">
 | 
						|
    <part name="PurchaseReservedInstancesOfferingResponseMsgResp" element="tns:PurchaseReservedInstancesOfferingResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="UnmonitorInstancesRequestMsg">
 | 
						|
    <part name="UnmonitorInstancesRequestMsgReq" element="tns:UnmonitorInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="PurchaseReservedInstancesOfferingRequestMsg">
 | 
						|
    <part name="PurchaseReservedInstancesOfferingRequestMsgReq" element="tns:PurchaseReservedInstancesOffering">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVolumesResponseMsg">
 | 
						|
    <part name="DescribeVolumesResponseMsgResp" element="tns:DescribeVolumesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelBundleTaskRequestMsg">
 | 
						|
    <part name="CancelBundleTaskRequestMsgReq" element="tns:CancelBundleTask">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RunInstancesRequestMsg">
 | 
						|
    <part name="RunInstancesRequestMsgReq" element="tns:RunInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotPriceHistoryRequestMsg">
 | 
						|
    <part name="DescribeSpotPriceHistoryRequestMsgReq" element="tns:DescribeSpotPriceHistory">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteCustomerGatewayRequestMsg">
 | 
						|
    <part name="DeleteCustomerGatewayRequestMsgReq" element="tns:DeleteCustomerGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateKeyPairRequestMsg">
 | 
						|
    <part name="CreateKeyPairRequestMsgReq" element="tns:CreateKeyPair">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="TerminateInstancesRequestMsg">
 | 
						|
    <part name="TerminateInstancesRequestMsgReq" element="tns:TerminateInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="StartInstancesResponseMsg">
 | 
						|
    <part name="StartInstancesResponseMsgResp" element="tns:StartInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportVolumeResponseMsg">
 | 
						|
    <part name="ImportVolumeResponseMsgResp" element="tns:ImportVolumeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSnapshotResponseMsg">
 | 
						|
    <part name="DeleteSnapshotResponseMsgResp" element="tns:DeleteSnapshotResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeDhcpOptionsResponseMsg">
 | 
						|
    <part name="DescribeDhcpOptionsResponseMsgResp" element="tns:DescribeDhcpOptionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeKeyPairsRequestMsg">
 | 
						|
    <part name="DescribeKeyPairsRequestMsgReq" element="tns:DescribeKeyPairs">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSecurityGroupResponseMsg">
 | 
						|
    <part name="DeleteSecurityGroupResponseMsgResp" element="tns:DeleteSecurityGroupResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetSnapshotAttributeResponseMsg">
 | 
						|
    <part name="ResetSnapshotAttributeResponseMsgResp" element="tns:ResetSnapshotAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpnGatewaysResponseMsg">
 | 
						|
    <part name="DescribeVpnGatewaysResponseMsgResp" element="tns:DescribeVpnGatewaysResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AttachVolumeResponseMsg">
 | 
						|
    <part name="AttachVolumeResponseMsgResp" element="tns:AttachVolumeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifyImageAttributeResponseMsg">
 | 
						|
    <part name="ModifyImageAttributeResponseMsgResp" element="tns:ModifyImageAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeReservedInstancesResponseMsg">
 | 
						|
    <part name="DescribeReservedInstancesResponseMsgResp" element="tns:DescribeReservedInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVolumesRequestMsg">
 | 
						|
    <part name="DescribeVolumesRequestMsgReq" element="tns:DescribeVolumes">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DisassociateAddressRequestMsg">
 | 
						|
    <part name="DisassociateAddressRequestMsgReq" element="tns:DisassociateAddress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetImageAttributeRequestMsg">
 | 
						|
    <part name="ResetImageAttributeRequestMsgReq" element="tns:ResetImageAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribePlacementGroupsResponseMsg">
 | 
						|
    <part name="DescribePlacementGroupsResponseMsgResp" element="tns:DescribePlacementGroupsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSecurityGroupResponseMsg">
 | 
						|
    <part name="CreateSecurityGroupResponseMsgResp" element="tns:CreateSecurityGroupResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeImageAttributeResponseMsg">
 | 
						|
    <part name="DescribeImageAttributeResponseMsgResp" element="tns:DescribeImageAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVolumeRequestMsg">
 | 
						|
    <part name="DeleteVolumeRequestMsgReq" element="tns:DeleteVolume">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelConversionTaskRequestMsg">
 | 
						|
    <part name="CancelConversionTaskRequestMsgReq" element="tns:CancelConversionTask">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ActivateLicenseRequestMsg">
 | 
						|
    <part name="ActivateLicenseRequestMsgReq" element="tns:ActivateLicense">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeLicensesResponseMsg">
 | 
						|
    <part name="DescribeLicensesResponseMsgResp" element="tns:DescribeLicensesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateKeyPairResponseMsg">
 | 
						|
    <part name="CreateKeyPairResponseMsgResp" element="tns:CreateKeyPairResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifyInstanceAttributeResponseMsg">
 | 
						|
    <part name="ModifyInstanceAttributeResponseMsgResp" element="tns:ModifyInstanceAttributeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateTagsRequestMsg">
 | 
						|
    <part name="CreateTagsRequestMsgReq" element="tns:CreateTags">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="GetConsoleOutputResponseMsg">
 | 
						|
    <part name="GetConsoleOutputResponseMsgResp" element="tns:GetConsoleOutputResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AuthorizeSecurityGroupIngressResponseMsg">
 | 
						|
    <part name="AuthorizeSecurityGroupIngressResponseMsgResp" element="tns:AuthorizeSecurityGroupIngressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVolumeRequestMsg">
 | 
						|
    <part name="CreateVolumeRequestMsgReq" element="tns:CreateVolume">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AttachVpnGatewayRequestMsg">
 | 
						|
    <part name="AttachVpnGatewayRequestMsgReq" element="tns:AttachVpnGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ResetSnapshotAttributeRequestMsg">
 | 
						|
    <part name="ResetSnapshotAttributeRequestMsgReq" element="tns:ResetSnapshotAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RequestSpotInstancesRequestMsg">
 | 
						|
    <part name="RequestSpotInstancesRequestMsgReq" element="tns:RequestSpotInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AllocateAddressResponseMsg">
 | 
						|
    <part name="AllocateAddressResponseMsgResp" element="tns:AllocateAddressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteVpnGatewayResponseMsg">
 | 
						|
    <part name="DeleteVpnGatewayResponseMsgResp" element="tns:DeleteVpnGatewayResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ActivateLicenseResponseMsg">
 | 
						|
    <part name="ActivateLicenseResponseMsgResp" element="tns:ActivateLicenseResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RequestSpotInstancesResponseMsg">
 | 
						|
    <part name="RequestSpotInstancesResponseMsgResp" element="tns:RequestSpotInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelConversionTaskResponseMsg">
 | 
						|
    <part name="CancelConversionTaskResponseMsgResp" element="tns:CancelConversionTaskResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSnapshotRequestMsg">
 | 
						|
    <part name="CreateSnapshotRequestMsgReq" element="tns:CreateSnapshot">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeAvailabilityZonesRequestMsg">
 | 
						|
    <part name="DescribeAvailabilityZonesRequestMsgReq" element="tns:DescribeAvailabilityZones">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpnGatewaysRequestMsg">
 | 
						|
    <part name="DescribeVpnGatewaysRequestMsgReq" element="tns:DescribeVpnGateways">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSnapshotsResponseMsg">
 | 
						|
    <part name="DescribeSnapshotsResponseMsgResp" element="tns:DescribeSnapshotsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AssociateAddressResponseMsg">
 | 
						|
    <part name="AssociateAddressResponseMsgResp" element="tns:AssociateAddressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ImportKeyPairResponseMsg">
 | 
						|
    <part name="ImportKeyPairResponseMsgResp" element="tns:ImportKeyPairResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    <part name="DescribeSpotDatafeedSubscriptionResponseMsgResp" element="tns:DescribeSpotDatafeedSubscriptionResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSecurityGroupsResponseMsg">
 | 
						|
    <part name="DescribeSecurityGroupsResponseMsgResp" element="tns:DescribeSecurityGroupsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="MonitorInstancesRequestMsg">
 | 
						|
    <part name="MonitorInstancesRequestMsgReq" element="tns:MonitorInstances">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeregisterImageRequestMsg">
 | 
						|
    <part name="DeregisterImageRequestMsgReq" element="tns:DeregisterImage">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="AuthorizeSecurityGroupIngressRequestMsg">
 | 
						|
    <part name="AuthorizeSecurityGroupIngressRequestMsgReq" element="tns:AuthorizeSecurityGroupIngress">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSubnetRequestMsg">
 | 
						|
    <part name="CreateSubnetRequestMsgReq" element="tns:CreateSubnet">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateSnapshotResponseMsg">
 | 
						|
    <part name="CreateSnapshotResponseMsgResp" element="tns:CreateSnapshotResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeKeyPairsResponseMsg">
 | 
						|
    <part name="DescribeKeyPairsResponseMsgResp" element="tns:DescribeKeyPairsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DetachVolumeResponseMsg">
 | 
						|
    <part name="DetachVolumeResponseMsgResp" element="tns:DetachVolumeResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeTagsRequestMsg">
 | 
						|
    <part name="DescribeTagsRequestMsgReq" element="tns:DescribeTags">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeletePlacementGroupRequestMsg">
 | 
						|
    <part name="DeletePlacementGroupRequestMsgReq" element="tns:DeletePlacementGroup">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVpnGatewayRequestMsg">
 | 
						|
    <part name="CreateVpnGatewayRequestMsgReq" element="tns:CreateVpnGateway">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteKeyPairResponseMsg">
 | 
						|
    <part name="DeleteKeyPairResponseMsgResp" element="tns:DeleteKeyPairResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeImageAttributeRequestMsg">
 | 
						|
    <part name="DescribeImageAttributeRequestMsgReq" element="tns:DescribeImageAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="StopInstancesResponseMsg">
 | 
						|
    <part name="StopInstancesResponseMsgResp" element="tns:StopInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="TerminateInstancesResponseMsg">
 | 
						|
    <part name="TerminateInstancesResponseMsgResp" element="tns:TerminateInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RegisterImageRequestMsg">
 | 
						|
    <part name="RegisterImageRequestMsgReq" element="tns:RegisterImage">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="BundleInstanceRequestMsg">
 | 
						|
    <part name="BundleInstanceRequestMsgReq" element="tns:BundleInstance">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeAddressesRequestMsg">
 | 
						|
    <part name="DescribeAddressesRequestMsgReq" element="tns:DescribeAddresses">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="BundleInstanceResponseMsg">
 | 
						|
    <part name="BundleInstanceResponseMsgResp" element="tns:BundleInstanceResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ReleaseAddressResponseMsg">
 | 
						|
    <part name="ReleaseAddressResponseMsgResp" element="tns:ReleaseAddressResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeVpcsResponseMsg">
 | 
						|
    <part name="DescribeVpcsResponseMsgResp" element="tns:DescribeVpcsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="ModifyImageAttributeRequestMsg">
 | 
						|
    <part name="ModifyImageAttributeRequestMsgReq" element="tns:ModifyImageAttribute">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeCustomerGatewaysResponseMsg">
 | 
						|
    <part name="DescribeCustomerGatewaysResponseMsgResp" element="tns:DescribeCustomerGatewaysResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DetachVolumeRequestMsg">
 | 
						|
    <part name="DetachVolumeRequestMsgReq" element="tns:DetachVolume">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSubnetsResponseMsg">
 | 
						|
    <part name="DescribeSubnetsResponseMsgResp" element="tns:DescribeSubnetsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeReservedInstancesOfferingsResponseMsg">
 | 
						|
    <part name="DescribeReservedInstancesOfferingsResponseMsgResp" element="tns:DescribeReservedInstancesOfferingsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CancelSpotInstanceRequestsRequestMsg">
 | 
						|
    <part name="CancelSpotInstanceRequestsRequestMsgReq" element="tns:CancelSpotInstanceRequests">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateVpnConnectionRequestMsg">
 | 
						|
    <part name="CreateVpnConnectionRequestMsgReq" element="tns:CreateVpnConnection">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="RebootInstancesResponseMsg">
 | 
						|
    <part name="RebootInstancesResponseMsgResp" element="tns:RebootInstancesResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSpotInstanceRequestsRequestMsg">
 | 
						|
    <part name="DescribeSpotInstanceRequestsRequestMsgReq" element="tns:DescribeSpotInstanceRequests">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSnapshotRequestMsg">
 | 
						|
    <part name="DeleteSnapshotRequestMsgReq" element="tns:DeleteSnapshot">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeConversionTasksResponseMsg">
 | 
						|
    <part name="DescribeConversionTasksResponseMsgResp" element="tns:DescribeConversionTasksResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreatePlacementGroupRequestMsg">
 | 
						|
    <part name="CreatePlacementGroupRequestMsgReq" element="tns:CreatePlacementGroup">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateDhcpOptionsResponseMsg">
 | 
						|
    <part name="CreateDhcpOptionsResponseMsgResp" element="tns:CreateDhcpOptionsResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DescribeSnapshotsRequestMsg">
 | 
						|
    <part name="DescribeSnapshotsRequestMsgReq" element="tns:DescribeSnapshots">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeactivateLicenseResponseMsg">
 | 
						|
    <part name="DeactivateLicenseResponseMsgResp" element="tns:DeactivateLicenseResponse">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="CreateDhcpOptionsRequestMsg">
 | 
						|
    <part name="CreateDhcpOptionsRequestMsgReq" element="tns:CreateDhcpOptions">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <message name="DeleteSubnetRequestMsg">
 | 
						|
    <part name="DeleteSubnetRequestMsgReq" element="tns:DeleteSubnet">
 | 
						|
    </part>
 | 
						|
  </message>
 | 
						|
  <portType name="AmazonEC2PortType">
 | 
						|
    <operation name="ActivateLicense">
 | 
						|
      <input message="tns:ActivateLicenseRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ActivateLicenseResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AllocateAddress">
 | 
						|
      <input message="tns:AllocateAddressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AllocateAddressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AssociateAddress">
 | 
						|
      <input message="tns:AssociateAddressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AssociateAddressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AssociateDhcpOptions">
 | 
						|
      <input message="tns:AssociateDhcpOptionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AssociateDhcpOptionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AttachVolume">
 | 
						|
      <input message="tns:AttachVolumeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AttachVolumeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AttachVpnGateway">
 | 
						|
      <input message="tns:AttachVpnGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AttachVpnGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AuthorizeSecurityGroupIngress">
 | 
						|
      <input message="tns:AuthorizeSecurityGroupIngressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:AuthorizeSecurityGroupIngressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="BundleInstance">
 | 
						|
      <input message="tns:BundleInstanceRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:BundleInstanceResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelBundleTask">
 | 
						|
      <input message="tns:CancelBundleTaskRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CancelBundleTaskResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelConversionTask">
 | 
						|
      <input message="tns:CancelConversionTaskRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CancelConversionTaskResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelSpotInstanceRequests">
 | 
						|
      <input message="tns:CancelSpotInstanceRequestsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CancelSpotInstanceRequestsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ConfirmProductInstance">
 | 
						|
      <input message="tns:ConfirmProductInstanceRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ConfirmProductInstanceResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateCustomerGateway">
 | 
						|
      <input message="tns:CreateCustomerGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateCustomerGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateDhcpOptions">
 | 
						|
      <input message="tns:CreateDhcpOptionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateDhcpOptionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateImage">
 | 
						|
      <input message="tns:CreateImageRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateImageResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateKeyPair">
 | 
						|
      <input message="tns:CreateKeyPairRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateKeyPairResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreatePlacementGroup">
 | 
						|
      <input message="tns:CreatePlacementGroupRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreatePlacementGroupResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSecurityGroup">
 | 
						|
      <input message="tns:CreateSecurityGroupRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateSecurityGroupResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSnapshot">
 | 
						|
      <input message="tns:CreateSnapshotRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateSnapshotResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSpotDatafeedSubscription">
 | 
						|
      <input message="tns:CreateSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSubnet">
 | 
						|
      <input message="tns:CreateSubnetRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateSubnetResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateTags">
 | 
						|
      <input message="tns:CreateTagsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateTagsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVolume">
 | 
						|
      <input message="tns:CreateVolumeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateVolumeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpc">
 | 
						|
      <input message="tns:CreateVpcRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateVpcResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpnConnection">
 | 
						|
      <input message="tns:CreateVpnConnectionRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateVpnConnectionResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpnGateway">
 | 
						|
      <input message="tns:CreateVpnGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:CreateVpnGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeactivateLicense">
 | 
						|
      <input message="tns:DeactivateLicenseRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeactivateLicenseResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteCustomerGateway">
 | 
						|
      <input message="tns:DeleteCustomerGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteCustomerGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteDhcpOptions">
 | 
						|
      <input message="tns:DeleteDhcpOptionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteDhcpOptionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteKeyPair">
 | 
						|
      <input message="tns:DeleteKeyPairRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteKeyPairResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeletePlacementGroup">
 | 
						|
      <input message="tns:DeletePlacementGroupRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeletePlacementGroupResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSecurityGroup">
 | 
						|
      <input message="tns:DeleteSecurityGroupRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteSecurityGroupResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSnapshot">
 | 
						|
      <input message="tns:DeleteSnapshotRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteSnapshotResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSpotDatafeedSubscription">
 | 
						|
      <input message="tns:DeleteSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSubnet">
 | 
						|
      <input message="tns:DeleteSubnetRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteSubnetResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteTags">
 | 
						|
      <input message="tns:DeleteTagsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteTagsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVolume">
 | 
						|
      <input message="tns:DeleteVolumeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteVolumeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpc">
 | 
						|
      <input message="tns:DeleteVpcRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteVpcResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpnConnection">
 | 
						|
      <input message="tns:DeleteVpnConnectionRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteVpnConnectionResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpnGateway">
 | 
						|
      <input message="tns:DeleteVpnGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeleteVpnGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeregisterImage">
 | 
						|
      <input message="tns:DeregisterImageRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DeregisterImageResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeAddresses">
 | 
						|
      <input message="tns:DescribeAddressesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeAddressesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeAvailabilityZones">
 | 
						|
      <input message="tns:DescribeAvailabilityZonesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeAvailabilityZonesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeBundleTasks">
 | 
						|
      <input message="tns:DescribeBundleTasksRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeBundleTasksResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeConversionTasks">
 | 
						|
      <input message="tns:DescribeConversionTasksRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeConversionTasksResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeCustomerGateways">
 | 
						|
      <input message="tns:DescribeCustomerGatewaysRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeCustomerGatewaysResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeDhcpOptions">
 | 
						|
      <input message="tns:DescribeDhcpOptionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeDhcpOptionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeImageAttribute">
 | 
						|
      <input message="tns:DescribeImageAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeImageAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeImages">
 | 
						|
      <input message="tns:DescribeImagesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeImagesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeInstanceAttribute">
 | 
						|
      <input message="tns:DescribeInstanceAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeInstanceAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeInstances">
 | 
						|
      <input message="tns:DescribeInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeKeyPairs">
 | 
						|
      <input message="tns:DescribeKeyPairsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeKeyPairsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeLicenses">
 | 
						|
      <input message="tns:DescribeLicensesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeLicensesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribePlacementGroups">
 | 
						|
      <input message="tns:DescribePlacementGroupsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribePlacementGroupsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeRegions">
 | 
						|
      <input message="tns:DescribeRegionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeRegionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeReservedInstances">
 | 
						|
      <input message="tns:DescribeReservedInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeReservedInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeReservedInstancesOfferings">
 | 
						|
      <input message="tns:DescribeReservedInstancesOfferingsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeReservedInstancesOfferingsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSecurityGroups">
 | 
						|
      <input message="tns:DescribeSecurityGroupsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSecurityGroupsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSnapshotAttribute">
 | 
						|
      <input message="tns:DescribeSnapshotAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSnapshotAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSnapshots">
 | 
						|
      <input message="tns:DescribeSnapshotsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSnapshotsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotDatafeedSubscription">
 | 
						|
      <input message="tns:DescribeSpotDatafeedSubscriptionRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSpotDatafeedSubscriptionResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotInstanceRequests">
 | 
						|
      <input message="tns:DescribeSpotInstanceRequestsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSpotInstanceRequestsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotPriceHistory">
 | 
						|
      <input message="tns:DescribeSpotPriceHistoryRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSpotPriceHistoryResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSubnets">
 | 
						|
      <input message="tns:DescribeSubnetsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeSubnetsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeTags">
 | 
						|
      <input message="tns:DescribeTagsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeTagsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVolumes">
 | 
						|
      <input message="tns:DescribeVolumesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeVolumesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpcs">
 | 
						|
      <input message="tns:DescribeVpcsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeVpcsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpnConnections">
 | 
						|
      <input message="tns:DescribeVpnConnectionsRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeVpnConnectionsResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpnGateways">
 | 
						|
      <input message="tns:DescribeVpnGatewaysRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DescribeVpnGatewaysResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DetachVolume">
 | 
						|
      <input message="tns:DetachVolumeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DetachVolumeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DetachVpnGateway">
 | 
						|
      <input message="tns:DetachVpnGatewayRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DetachVpnGatewayResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DisassociateAddress">
 | 
						|
      <input message="tns:DisassociateAddressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:DisassociateAddressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="GetConsoleOutput">
 | 
						|
      <input message="tns:GetConsoleOutputRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:GetConsoleOutputResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="GetPasswordData">
 | 
						|
      <input message="tns:GetPasswordDataRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:GetPasswordDataResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportInstance">
 | 
						|
      <input message="tns:ImportInstanceRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ImportInstanceResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportKeyPair">
 | 
						|
      <input message="tns:ImportKeyPairRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ImportKeyPairResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportVolume">
 | 
						|
      <input message="tns:ImportVolumeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ImportVolumeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifyImageAttribute">
 | 
						|
      <input message="tns:ModifyImageAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ModifyImageAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifyInstanceAttribute">
 | 
						|
      <input message="tns:ModifyInstanceAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ModifyInstanceAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifySnapshotAttribute">
 | 
						|
      <input message="tns:ModifySnapshotAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ModifySnapshotAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="MonitorInstances">
 | 
						|
      <input message="tns:MonitorInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:MonitorInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="PurchaseReservedInstancesOffering">
 | 
						|
      <input message="tns:PurchaseReservedInstancesOfferingRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:PurchaseReservedInstancesOfferingResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RebootInstances">
 | 
						|
      <input message="tns:RebootInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:RebootInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RegisterImage">
 | 
						|
      <input message="tns:RegisterImageRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:RegisterImageResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ReleaseAddress">
 | 
						|
      <input message="tns:ReleaseAddressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ReleaseAddressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RequestSpotInstances">
 | 
						|
      <input message="tns:RequestSpotInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:RequestSpotInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetImageAttribute">
 | 
						|
      <input message="tns:ResetImageAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ResetImageAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetInstanceAttribute">
 | 
						|
      <input message="tns:ResetInstanceAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ResetInstanceAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetSnapshotAttribute">
 | 
						|
      <input message="tns:ResetSnapshotAttributeRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:ResetSnapshotAttributeResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RevokeSecurityGroupIngress">
 | 
						|
      <input message="tns:RevokeSecurityGroupIngressRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:RevokeSecurityGroupIngressResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RunInstances">
 | 
						|
      <input message="tns:RunInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:RunInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="StartInstances">
 | 
						|
      <input message="tns:StartInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:StartInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="StopInstances">
 | 
						|
      <input message="tns:StopInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:StopInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="TerminateInstances">
 | 
						|
      <input message="tns:TerminateInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:TerminateInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="UnmonitorInstances">
 | 
						|
      <input message="tns:UnmonitorInstancesRequestMsg">
 | 
						|
    </input>
 | 
						|
      <output message="tns:UnmonitorInstancesResponseMsg">
 | 
						|
    </output>
 | 
						|
    </operation>
 | 
						|
  </portType>
 | 
						|
  <binding name="AmazonEC2Binding" type="tns:AmazonEC2PortType">
 | 
						|
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
 | 
						|
    <operation name="ActivateLicense">
 | 
						|
      <soap:operation soapAction="ActivateLicense"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AllocateAddress">
 | 
						|
      <soap:operation soapAction="AllocateAddress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AssociateAddress">
 | 
						|
      <soap:operation soapAction="AssociateAddress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AssociateDhcpOptions">
 | 
						|
      <soap:operation soapAction="AssociateDhcpOptions"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AttachVolume">
 | 
						|
      <soap:operation soapAction="AttachVolume"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AttachVpnGateway">
 | 
						|
      <soap:operation soapAction="AttachVpnGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="AuthorizeSecurityGroupIngress">
 | 
						|
      <soap:operation soapAction="AuthorizeSecurityGroupIngress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="BundleInstance">
 | 
						|
      <soap:operation soapAction="BundleInstance"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelBundleTask">
 | 
						|
      <soap:operation soapAction="CancelBundleTask"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelConversionTask">
 | 
						|
      <soap:operation soapAction="CancelConversionTask"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CancelSpotInstanceRequests">
 | 
						|
      <soap:operation soapAction="CancelSpotInstanceRequests"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ConfirmProductInstance">
 | 
						|
      <soap:operation soapAction="ConfirmProductInstance"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateCustomerGateway">
 | 
						|
      <soap:operation soapAction="CreateCustomerGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateDhcpOptions">
 | 
						|
      <soap:operation soapAction="CreateDhcpOptions"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateImage">
 | 
						|
      <soap:operation soapAction="CreateImage"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateKeyPair">
 | 
						|
      <soap:operation soapAction="CreateKeyPair"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreatePlacementGroup">
 | 
						|
      <soap:operation soapAction="CreatePlacementGroup"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSecurityGroup">
 | 
						|
      <soap:operation soapAction="CreateSecurityGroup"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSnapshot">
 | 
						|
      <soap:operation soapAction="CreateSnapshot"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSpotDatafeedSubscription">
 | 
						|
      <soap:operation soapAction="CreateSpotDatafeedSubscription"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateSubnet">
 | 
						|
      <soap:operation soapAction="CreateSubnet"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateTags">
 | 
						|
      <soap:operation soapAction="CreateTags"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVolume">
 | 
						|
      <soap:operation soapAction="CreateVolume"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpc">
 | 
						|
      <soap:operation soapAction="CreateVpc"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpnConnection">
 | 
						|
      <soap:operation soapAction="CreateVpnConnection"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="CreateVpnGateway">
 | 
						|
      <soap:operation soapAction="CreateVpnGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeactivateLicense">
 | 
						|
      <soap:operation soapAction="DeactivateLicense"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteCustomerGateway">
 | 
						|
      <soap:operation soapAction="DeleteCustomerGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteDhcpOptions">
 | 
						|
      <soap:operation soapAction="DeleteDhcpOptions"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteKeyPair">
 | 
						|
      <soap:operation soapAction="DeleteKeyPair"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeletePlacementGroup">
 | 
						|
      <soap:operation soapAction="DeletePlacementGroup"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSecurityGroup">
 | 
						|
      <soap:operation soapAction="DeleteSecurityGroup"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSnapshot">
 | 
						|
      <soap:operation soapAction="DeleteSnapshot"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSpotDatafeedSubscription">
 | 
						|
      <soap:operation soapAction="DeleteSpotDatafeedSubscription"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteSubnet">
 | 
						|
      <soap:operation soapAction="DeleteSubnet"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteTags">
 | 
						|
      <soap:operation soapAction="DeleteTags"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVolume">
 | 
						|
      <soap:operation soapAction="DeleteVolume"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpc">
 | 
						|
      <soap:operation soapAction="DeleteVpc"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpnConnection">
 | 
						|
      <soap:operation soapAction="DeleteVpnConnection"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeleteVpnGateway">
 | 
						|
      <soap:operation soapAction="DeleteVpnGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DeregisterImage">
 | 
						|
      <soap:operation soapAction="DeregisterImage"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeAddresses">
 | 
						|
      <soap:operation soapAction="DescribeAddresses"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeAvailabilityZones">
 | 
						|
      <soap:operation soapAction="DescribeAvailabilityZones"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeBundleTasks">
 | 
						|
      <soap:operation soapAction="DescribeBundleTasks"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeConversionTasks">
 | 
						|
      <soap:operation soapAction="DescribeConversionTasks"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeCustomerGateways">
 | 
						|
      <soap:operation soapAction="DescribeCustomerGateways"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeDhcpOptions">
 | 
						|
      <soap:operation soapAction="DescribeDhcpOptions"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeImageAttribute">
 | 
						|
      <soap:operation soapAction="DescribeImageAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeImages">
 | 
						|
      <soap:operation soapAction="DescribeImages"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeInstanceAttribute">
 | 
						|
      <soap:operation soapAction="DescribeInstanceAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeInstances">
 | 
						|
      <soap:operation soapAction="DescribeInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeKeyPairs">
 | 
						|
      <soap:operation soapAction="DescribeKeyPairs"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeLicenses">
 | 
						|
      <soap:operation soapAction="DescribeLicenses"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribePlacementGroups">
 | 
						|
      <soap:operation soapAction="DescribePlacementGroups"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeRegions">
 | 
						|
      <soap:operation soapAction="DescribeRegions"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeReservedInstances">
 | 
						|
      <soap:operation soapAction="DescribeReservedInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeReservedInstancesOfferings">
 | 
						|
      <soap:operation soapAction="DescribeReservedInstancesOfferings"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSecurityGroups">
 | 
						|
      <soap:operation soapAction="DescribeSecurityGroups"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSnapshotAttribute">
 | 
						|
      <soap:operation soapAction="DescribeSnapshotAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSnapshots">
 | 
						|
      <soap:operation soapAction="DescribeSnapshots"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotDatafeedSubscription">
 | 
						|
      <soap:operation soapAction="DescribeSpotDatafeedSubscription"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotInstanceRequests">
 | 
						|
      <soap:operation soapAction="DescribeSpotInstanceRequests"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSpotPriceHistory">
 | 
						|
      <soap:operation soapAction="DescribeSpotPriceHistory"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeSubnets">
 | 
						|
      <soap:operation soapAction="DescribeSubnets"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeTags">
 | 
						|
      <soap:operation soapAction="DescribeTags"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVolumes">
 | 
						|
      <soap:operation soapAction="DescribeVolumes"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpcs">
 | 
						|
      <soap:operation soapAction="DescribeVpcs"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpnConnections">
 | 
						|
      <soap:operation soapAction="DescribeVpnConnections"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DescribeVpnGateways">
 | 
						|
      <soap:operation soapAction="DescribeVpnGateways"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DetachVolume">
 | 
						|
      <soap:operation soapAction="DetachVolume"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DetachVpnGateway">
 | 
						|
      <soap:operation soapAction="DetachVpnGateway"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="DisassociateAddress">
 | 
						|
      <soap:operation soapAction="DisassociateAddress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="GetConsoleOutput">
 | 
						|
      <soap:operation soapAction="GetConsoleOutput"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="GetPasswordData">
 | 
						|
      <soap:operation soapAction="GetPasswordData"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportInstance">
 | 
						|
      <soap:operation soapAction="ImportInstance"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportKeyPair">
 | 
						|
      <soap:operation soapAction="ImportKeyPair"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ImportVolume">
 | 
						|
      <soap:operation soapAction="ImportVolume"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifyImageAttribute">
 | 
						|
      <soap:operation soapAction="ModifyImageAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifyInstanceAttribute">
 | 
						|
      <soap:operation soapAction="ModifyInstanceAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ModifySnapshotAttribute">
 | 
						|
      <soap:operation soapAction="ModifySnapshotAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="MonitorInstances">
 | 
						|
      <soap:operation soapAction="MonitorInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="PurchaseReservedInstancesOffering">
 | 
						|
      <soap:operation soapAction="PurchaseReservedInstancesOffering"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RebootInstances">
 | 
						|
      <soap:operation soapAction="RebootInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RegisterImage">
 | 
						|
      <soap:operation soapAction="RegisterImage"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ReleaseAddress">
 | 
						|
      <soap:operation soapAction="ReleaseAddress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RequestSpotInstances">
 | 
						|
      <soap:operation soapAction="RequestSpotInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetImageAttribute">
 | 
						|
      <soap:operation soapAction="ResetImageAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetInstanceAttribute">
 | 
						|
      <soap:operation soapAction="ResetInstanceAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="ResetSnapshotAttribute">
 | 
						|
      <soap:operation soapAction="ResetSnapshotAttribute"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RevokeSecurityGroupIngress">
 | 
						|
      <soap:operation soapAction="RevokeSecurityGroupIngress"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="RunInstances">
 | 
						|
      <soap:operation soapAction="RunInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="StartInstances">
 | 
						|
      <soap:operation soapAction="StartInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="StopInstances">
 | 
						|
      <soap:operation soapAction="StopInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="TerminateInstances">
 | 
						|
      <soap:operation soapAction="TerminateInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
    <operation name="UnmonitorInstances">
 | 
						|
      <soap:operation soapAction="UnmonitorInstances"/>
 | 
						|
      <input>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </input>
 | 
						|
      <output>
 | 
						|
        <soap:body use="literal"/>
 | 
						|
      </output>
 | 
						|
    </operation>
 | 
						|
  </binding>
 | 
						|
  <service name="AmazonEC2">
 | 
						|
    <port name="AmazonEC2Port" binding="tns:AmazonEC2Binding">
 | 
						|
      <soap:address location="https://ec2.amazonaws.com/"/>
 | 
						|
    </port>
 | 
						|
  </service>
 | 
						|
</definitions>
 |