http://git-wip-us.apache.org/repos/asf/stratos/blob/f010309c/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --cc 
service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
index b1b3a47,5c40917..23d5e67
--- 
a/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
+++ 
b/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
@@@ -1,117 -1,106 +1,116 @@@
- <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:ax29="http://util.java/xsd"; 
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"; 
xmlns:ax25="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax23="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax21="http://exception.controller.cloud.stratos.apache.org/xsd"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:ns1="http://org.apache.axis2/xsd"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
 -<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ax220="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ns1="http://org.apache.axis2/xsd"; 
xmlns:ax221="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:ax218="http://exception.controller.cloud.stratos.apache.org/xsd"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
 -    <wsdl:documentation>CloudControllerService</wsdl:documentation>
++<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"; 
xmlns:ax27="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax25="http://exception.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax21="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax22="http://util.java/xsd"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:ns1="http://org.apache.axis2/xsd"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
      <wsdl:types>
 +        <xs:schema attributeFormDefault="qualified" 
elementFormDefault="qualified" targetNamespace="http://util.java/xsd";>
 +            <xs:complexType name="Properties">
 +                <xs:sequence/>
 +            </xs:complexType>
 +        </xs:schema>
          <xs:schema attributeFormDefault="qualified" 
elementFormDefault="qualified" 
targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd";>
-             <xs:complexType name="UnregisteredCartridgeException">
 -            <xs:complexType name="InvalidPartitionException">
++            <xs:complexType name="InvalidCartridgeDefinitionException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidPartitionException">
 -            <xs:complexType name="InvalidCartridgeTypeException">
++            <xs:complexType name="InvalidIaasProviderException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidCartridgeTypeException">
 -            <xs:complexType name="UnregisteredClusterException">
++            <xs:complexType name="UnregisteredCartridgeException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidClusterException">
 -            <xs:complexType name="InvalidMemberException">
++            <xs:complexType name="InvalidCartridgeTypeException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidIaasProviderException">
 -            <xs:complexType name="InvalidClusterException">
++            <xs:complexType name="InvalidMemberException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidMemberException">
 -            <xs:complexType name="UnregisteredCartridgeException">
++            <xs:complexType name="InvalidClusterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidCartridgeDefinitionException">
 -            <xs:complexType name="InvalidIaasProviderException">
++            <xs:complexType name="UnregisteredClusterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="UnregisteredClusterException">
 -            <xs:complexType name="InvalidCartridgeDefinitionException">
++            <xs:complexType name="InvalidPartitionException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
          </xs:schema>
-         <xs:schema 
xmlns:ax27="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax24="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
-             <xs:import 
namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
 -        <xs:schema 
xmlns:ax219="http://exception.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax223="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax225="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
++        <xs:schema 
xmlns:ax210="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax26="http://exception.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax24="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.controller.cloud.stratos.apache.org";>
 +            <xs:import 
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
+             <xs:import 
namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
              <xs:import 
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
-             <xs:element 
name="CloudControllerServiceUnregisteredCartridgeException">
 -            <xs:import 
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
 -            <xs:element 
name="CloudControllerServiceInvalidPartitionException">
++            <xs:element name="getClusterContext">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="UnregisteredCartridgeException" nillable="true" 
type="ax21:UnregisteredCartridgeException"/>
 -                        <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax219:InvalidPartitionException"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="registerService">
 -            <xs:element name="validatePartition">
++            <xs:element name="getClusterContextResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax23:Registrant"/>
 -                        <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax220:Partition"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax24:ClusterContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="registerServiceResponse">
 -            <xs:element name="validatePartitionResponse">
++            <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax25:InvalidCartridgeDefinitionException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidPartitionException">
 -            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
++            <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax21:InvalidPartitionException"/>
 -                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax219:InvalidCartridgeTypeException"/>
++                        <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax25:InvalidIaasProviderException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validatePartition">
 -            <xs:element name="validateDeploymentPolicy">
++            <xs:element name="deployCartridgeDefinition">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax27:Partition"/>
 -                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax220:Partition"/>
++                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax24:CartridgeConfig"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validatePartitionResponse">
 -            <xs:element name="validateDeploymentPolicyResponse">
++            <xs:element 
name="CloudControllerServiceUnregisteredCartridgeException">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="UnregisteredCartridgeException" nillable="true" 
type="ax25:UnregisteredCartridgeException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
 -            <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
++            <xs:element name="registerService">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax21:InvalidCartridgeTypeException"/>
 -                        <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax219:UnregisteredClusterException"/>
++                        <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax24:Registrant"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validateDeploymentPolicy">
 -            <xs:element name="unregisterService">
++            <xs:element name="registerServiceResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax27:Partition"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 +                    </xs:sequence>
 +                </xs:complexType>
 +            </xs:element>
-             <xs:element name="validateDeploymentPolicyResponse">
++            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
 +                <xs:complexType>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax25:InvalidCartridgeTypeException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
@@@ -122,24 -111,10 +121,24 @@@
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateAllInstances">
++            <xs:element name="startInstance">
 +                <xs:complexType>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="memberContext" 
nillable="true" type="ax24:MemberContext"/>
 +                    </xs:sequence>
 +                </xs:complexType>
 +            </xs:element>
-             <xs:element name="terminateAllContainers">
++            <xs:element name="startInstanceResponse">
 +                <xs:complexType>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax24:MemberContext"/>
 +                    </xs:sequence>
 +                </xs:complexType>
 +            </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
+             <xs:element name="CloudControllerServiceInvalidMemberException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax21:InvalidIaasProviderException"/>
 -                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax219:InvalidMemberException"/>
++                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax25:InvalidMemberException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
@@@ -150,10 -125,10 +149,10 @@@
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startInstanceResponse">
+             <xs:element name="CloudControllerServiceInvalidClusterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax23:MemberContext"/>
 -                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax219:InvalidClusterException"/>
++                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax25:InvalidClusterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
@@@ -164,152 -139,150 +163,147 @@@
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstance">
 -            <xs:element 
name="CloudControllerServiceUnregisteredCartridgeException">
++            <xs:element name="getRegisteredCartridges">
 +                <xs:complexType>
-                     <xs:sequence>
-                         <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
-                     </xs:sequence>
++                    <xs:sequence/>
 +                </xs:complexType>
 +            </xs:element>
-             <xs:element name="startContainers">
++            <xs:element name="getRegisteredCartridgesResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="memberContext" 
nillable="true" type="ax23:MemberContext"/>
 -                        <xs:element minOccurs="0" 
name="UnregisteredCartridgeException" nillable="true" 
type="ax219:UnregisteredCartridgeException"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startContainersResponse">
 -            <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
++            <xs:element name="getCartridgeInfo">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax23:MemberContext"/>
 -                        <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax219:InvalidIaasProviderException"/>
++                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getClusterContext">
 -            <xs:element name="startInstance">
++            <xs:element name="getCartridgeInfoResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="memberContext" 
nillable="true" type="ax221:MemberContext"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax24:CartridgeInfo"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getClusterContextResponse">
 -            <xs:element name="startInstanceResponse">
++            <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax23:ClusterContext"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax221:MemberContext"/>
++                        <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax25:UnregisteredClusterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
 -            <xs:element name="registerService">
++            <xs:element name="unregisterService">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax21:InvalidCartridgeDefinitionException"/>
 -                        <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax221:Registrant"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="deployCartridgeDefinition">
 -            <xs:element name="registerServiceResponse">
++            <xs:element name="unregisterDockerService">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax23:CartridgeConfig"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="undeployCartridgeDefinition">
 -            <xs:element name="getRegisteredCartridges">
++            <xs:element 
name="CloudControllerServiceInvalidPartitionException">
                  <xs:complexType>
 -                    <xs:sequence/>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax25:InvalidPartitionException"/>
 +                    </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getRegisteredCartridges">
 -            <xs:element name="getRegisteredCartridgesResponse">
++            <xs:element name="validateDeploymentPolicy">
                  <xs:complexType>
-                     <xs:sequence/>
+                     <xs:sequence>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax27:Partition"/>
+                     </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getRegisteredCartridgesResponse">
 -            <xs:element name="getClusterContext">
++            <xs:element name="validateDeploymentPolicyResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getCartridgeInfo">
 -            <xs:element name="getClusterContextResponse">
++            <xs:element name="validatePartition">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax221:ClusterContext"/>
++                        <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax27:Partition"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getCartridgeInfoResponse">
 -            <xs:element name="getCartridgeInfo">
++            <xs:element name="validatePartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax23:CartridgeInfo"/>
 -                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
 -            <xs:element name="getCartridgeInfoResponse">
++            <xs:element name="startContainers">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax21:UnregisteredClusterException"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax221:CartridgeInfo"/>
++                        <xs:element minOccurs="0" name="memberContext" 
nillable="true" type="ax24:MemberContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="unregisterService">
 -            <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
++            <xs:element name="startContainersResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax219:InvalidCartridgeDefinitionException"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax24:MemberContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="unregisterDockerService">
 -            <xs:element name="deployCartridgeDefinition">
++            <xs:element name="terminateAllContainers">
 +                <xs:complexType>
 +                    <xs:sequence>
 +                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 +                    </xs:sequence>
 +                </xs:complexType>
 +            </xs:element>
 +            <xs:element name="updateKubernetesController">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax221:CartridgeConfig"/>
 +                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 +                        <xs:element minOccurs="0" name="replicas" 
type="xs:int"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
          </xs:schema>
-         <xs:schema 
xmlns:ax26="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";>
 -        <xs:schema 
xmlns:ax224="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd";>
 -            <xs:import 
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
 -            <xs:complexType name="Properties">
 -                <xs:sequence>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax221:Property"/>
 -                </xs:sequence>
 -            </xs:complexType>
 -            <xs:complexType name="Property">
 -                <xs:sequence>
 -                    <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
 -                    <xs:element minOccurs="0" name="value" nillable="true" 
type="xs:string"/>
 -                </xs:sequence>
 -            </xs:complexType>
 -            <xs:complexType name="MemberContext">
++        <xs:schema 
xmlns:ax28="http://pojo.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";>
 +            <xs:import 
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
 +            <xs:complexType name="Partition">
                  <xs:sequence>
 -                    <xs:element minOccurs="0" name="allocatedIpAddress" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="initTime" type="xs:long"/>
 -                    <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="lbClusterId" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="memberId" nillable="true" 
type="xs:string"/>
 -                    <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="nodeId" nillable="true" 
type="xs:string"/>
 -                    <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax220:Partition"/>
 -                    <xs:element minOccurs="0" name="privateIpAddress" 
nillable="true" type="xs:string"/>
 -                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax221:Properties"/>
 -                    <xs:element minOccurs="0" name="publicIpAddress" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="id" nillable="true" 
type="xs:string"/>
 +                    <xs:element minOccurs="0" name="isPublic" 
type="xs:boolean"/>
 +                    <xs:element minOccurs="0" name="partitionMax" 
type="xs:int"/>
 +                    <xs:element minOccurs="0" name="partitionMin" 
type="xs:int"/>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax26:Properties"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax28:Properties"/>
 +                    <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
 -            <xs:complexType name="Registrant">
 +        </xs:schema>
-         <xs:schema 
xmlns:ax28="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax210="http://util.java/xsd"; attributeFormDefault="qualified" 
elementFormDefault="qualified" 
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd";>
-             <xs:import 
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
++        <xs:schema 
xmlns:ax29="http://partition.deployment.controller.cloud.stratos.apache.org/xsd";
 xmlns:ax23="http://util.java/xsd"; attributeFormDefault="qualified" 
elementFormDefault="qualified" 
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd";>
 +            <xs:import namespace="http://util.java/xsd"/>
-             <xs:complexType name="Registrant">
++            <xs:import 
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
++            <xs:complexType name="ClusterContext">
                  <xs:sequence>
--                    <xs:element minOccurs="0" name="autoScalerPolicyName" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
--                    <xs:element minOccurs="0" name="deploymentPolicyName" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="lbCluster" 
type="xs:boolean"/>
                      <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax23:Persistence"/>
 -                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax221:Persistence"/>
 -                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax221:Properties"/>
 -                    <xs:element minOccurs="0" name="tenantRange" 
nillable="true" type="xs:string"/>
 -                </xs:sequence>
 -            </xs:complexType>
 -            <xs:complexType name="Persistence">
 -                <xs:sequence>
 -                    <xs:element minOccurs="0" name="persistanceRequired" 
type="xs:boolean"/>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax221:Volume"/>
 +                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Properties"/>
-                     <xs:element minOccurs="0" name="tenantRange" 
nillable="true" type="xs:string"/>
-                 </xs:sequence>
-             </xs:complexType>
-             <xs:complexType name="Persistence">
-                 <xs:sequence>
-                     <xs:element minOccurs="0" name="persistanceRequired" 
type="xs:boolean"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax23:Volume"/>
++                    <xs:element minOccurs="0" name="timeoutInMillis" 
type="xs:long"/>
++                    <xs:element minOccurs="0" name="volumeRequired" 
type="xs:boolean"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax21:Volume"/>
                  </xs:sequence>
              </xs:complexType>
              <xs:complexType name="Volume">
@@@ -324,111 -297,52 +318,87 @@@
                      <xs:element minOccurs="0" name="volumeId" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="Properties">
-                 <xs:sequence>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax23:Property"/>
-                 </xs:sequence>
-             </xs:complexType>
-             <xs:complexType name="Property">
-                 <xs:sequence>
-                     <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="value" nillable="true" 
type="xs:string"/>
-                 </xs:sequence>
-             </xs:complexType>
-             <xs:complexType name="MemberContext">
-                 <xs:sequence>
-                     <xs:element minOccurs="0" name="allocatedIpAddress" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="initTime" type="xs:long"/>
-                     <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="lbClusterId" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="memberId" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="nodeId" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax28:Partition"/>
-                     <xs:element minOccurs="0" name="privateIpAddress" 
nillable="true" type="xs:string"/>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Properties"/>
-                     <xs:element minOccurs="0" name="publicIpAddress" 
nillable="true" type="xs:string"/>
-                 </xs:sequence>
-             </xs:complexType>
--            <xs:complexType name="ClusterContext">
--                <xs:sequence>
--                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
--                    <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
--                    <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"/>
--                    <xs:element minOccurs="0" name="lbCluster" 
type="xs:boolean"/>
--                    <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax29:Properties"/>
--                    <xs:element minOccurs="0" name="timeoutInMillis" 
type="xs:long"/>
--                    <xs:element minOccurs="0" name="volumeRequired" 
type="xs:boolean"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax23:Volume"/>
-                 </xs:sequence>
-             </xs:complexType>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax221:Volume"/>
 -                </xs:sequence>
 -            </xs:complexType>
 -            <xs:complexType name="CartridgeInfo">
 +            <xs:complexType name="CartridgeConfig">
                  <xs:sequence>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appTypes" nillable="true" type="ax221:AppType"/>
                      <xs:element minOccurs="0" name="baseDir" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="container" 
nillable="true" type="ax23:Container"/>
++                    <xs:element minOccurs="0" name="container" 
nillable="true" type="ax21:Container"/>
                      <xs:element minOccurs="0" name="defaultAutoscalingPolicy" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="defaultDeploymentPolicy" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="deployerType" 
nillable="true" type="xs:string"/>
                      <xs:element maxOccurs="unbounded" minOccurs="0" 
name="deploymentDirs" nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="displayName" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="iaasConfigs" nillable="true" type="ax23:IaasConfig"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="iaasConfigs" nillable="true" type="ax21:IaasConfig"/>
                      <xs:element minOccurs="0" name="isPublic" 
type="xs:boolean"/>
-                     <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax23:LoadbalancerConfig"/>
 -                    <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax221:LoadbalancerConfig"/>
++                    <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax21:LoadbalancerConfig"/>
                      <xs:element minOccurs="0" name="multiTenant" 
type="xs:boolean"/>
-                     <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax23:Persistence"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax23:PortMapping"/>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Properties"/>
 -                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax221:Persistence"/>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax221:PortMapping"/>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax221:Property"/>
++                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax21:Persistence"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax21:PortMapping"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax21:Properties"/>
                      <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"/>
                      <xs:element minOccurs="0" name="serviceGroup" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"/>
                      <xs:element minOccurs="0" name="version" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
 -            <xs:complexType name="AppType">
 +            <xs:complexType name="Container">
 +                <xs:sequence>
 +                    <xs:element minOccurs="0" name="dockerFileRepo" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="imageName" 
nillable="true" type="xs:string"/>
 +                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="xs:string"/>
 +                </xs:sequence>
 +            </xs:complexType>
 +            <xs:complexType name="IaasConfig">
 +                <xs:sequence>
 +                    <xs:element minOccurs="0" name="className" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="credential" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="identity" nillable="true" 
type="xs:string"/>
 +                    <xs:element minOccurs="0" name="imageId" nillable="true" 
type="xs:string"/>
 +                    <xs:element minOccurs="0" name="maxInstanceLimit" 
type="xs:int"/>
 +                    <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
-                     <xs:element minOccurs="0" name="networkInterfaces" 
nillable="true" type="ax23:NetworkInterfaces"/>
++                    <xs:element minOccurs="0" name="networkInterfaces" 
nillable="true" type="ax21:NetworkInterfaces"/>
 +                    <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:base64Binary"/>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Properties"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax21:Properties"/>
 +                    <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"/>
 +                    <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"/>
 +                </xs:sequence>
 +            </xs:complexType>
 +            <xs:complexType name="NetworkInterfaces">
 +                <xs:sequence>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="networkInterfaces" nillable="true" type="ax23:NetworkInterface"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="networkInterfaces" nillable="true" type="ax21:NetworkInterface"/>
 +                </xs:sequence>
 +            </xs:complexType>
 +            <xs:complexType name="NetworkInterface">
 +                <xs:sequence>
 +                    <xs:element minOccurs="0" name="fixedIp" nillable="true" 
type="xs:string"/>
 +                    <xs:element minOccurs="0" name="networkUuid" 
nillable="true" type="xs:string"/>
 +                    <xs:element minOccurs="0" name="portUuid" nillable="true" 
type="xs:string"/>
 +                </xs:sequence>
 +            </xs:complexType>
++            <xs:complexType name="Properties">
++                <xs:sequence>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax21:Property"/>
++                </xs:sequence>
++            </xs:complexType>
++            <xs:complexType name="Property">
+                 <xs:sequence>
 -                    <xs:element minOccurs="0" name="appSpecificMapping" 
type="xs:boolean"/>
+                     <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="value" nillable="true" 
type="xs:string"/>
+                 </xs:sequence>
+             </xs:complexType>
              <xs:complexType name="LoadbalancerConfig">
                  <xs:sequence>
-                     <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Properties"/>
 -                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax221:Properties"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax21:Properties"/>
                      <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
++            <xs:complexType name="Persistence">
++                <xs:sequence>
++                    <xs:element minOccurs="0" name="persistanceRequired" 
type="xs:boolean"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax21:Volume"/>
++                </xs:sequence>
++            </xs:complexType>
              <xs:complexType name="PortMapping">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="port" nillable="true" 
type="xs:string"/>
@@@ -436,9 -350,8 +406,39 @@@
                      <xs:element minOccurs="0" name="proxyPort" 
nillable="true" type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
 -            <xs:complexType name="CartridgeConfig">
++            <xs:complexType name="Registrant">
++                <xs:sequence>
++                    <xs:element minOccurs="0" name="autoScalerPolicyName" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="deploymentPolicyName" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax21:Persistence"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax21:Properties"/>
++                    <xs:element minOccurs="0" name="tenantRange" 
nillable="true" type="xs:string"/>
++                </xs:sequence>
++            </xs:complexType>
++            <xs:complexType name="MemberContext">
+                 <xs:sequence>
++                    <xs:element minOccurs="0" name="allocatedIpAddress" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="initTime" type="xs:long"/>
++                    <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="lbClusterId" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="memberId" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="nodeId" nillable="true" 
type="xs:string"/>
++                    <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax29:Partition"/>
++                    <xs:element minOccurs="0" name="privateIpAddress" 
nillable="true" type="xs:string"/>
++                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax21:Properties"/>
++                    <xs:element minOccurs="0" name="publicIpAddress" 
nillable="true" type="xs:string"/>
++                </xs:sequence>
++            </xs:complexType>
 +            <xs:complexType name="CartridgeInfo">
 +                <xs:sequence>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appTypes" nillable="true" type="ax23:AppType"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appTypes" nillable="true" type="ax21:AppType"/>
                      <xs:element minOccurs="0" name="baseDir" nillable="true" 
type="xs:string"/>
                      <xs:element minOccurs="0" name="defaultAutoscalingPolicy" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="defaultDeploymentPolicy" 
nillable="true" type="xs:string"/>
@@@ -446,12 -359,13 +446,12 @@@
                      <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="displayName" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"/>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="iaasConfigs" nillable="true" type="ax221:IaasConfig"/>
                      <xs:element minOccurs="0" name="isPublic" 
type="xs:boolean"/>
-                     <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax23:LoadbalancerConfig"/>
 -                    <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax221:LoadbalancerConfig"/>
++                    <xs:element minOccurs="0" name="lbConfig" nillable="true" 
type="ax21:LoadbalancerConfig"/>
                      <xs:element minOccurs="0" name="multiTenant" 
type="xs:boolean"/>
-                     <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax23:Persistence"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax23:PortMapping"/>
-                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax23:Property"/>
 -                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax221:Persistence"/>
 -                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax221:PortMapping"/>
 -                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax221:Properties"/>
++                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax21:Persistence"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax21:PortMapping"/>
++                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax21:Property"/>
                      <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"/>
                      <xs:element minOccurs="0" name="serviceGroup" 
nillable="true" type="xs:string"/>
                      <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"/>

Reply via email to