http://git-wip-us.apache.org/repos/asf/stratos/blob/9b9f0220/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 2e5b007,fbddec4..09bb832
--- 
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,756 -1,747 +1,756 @@@
- <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ax29="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"; 
xmlns:ax27="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:ax23="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax24="http://common.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:ax212="http://domain.common.stratos.apache.org/xsd"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
 -<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ax29="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"; 
xmlns:ax27="http://domain.common.stratos.apache.org/xsd"; 
xmlns:ax23="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax24="http://common.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:ax211="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
++<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"; 
xmlns:ax27="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax23="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax24="http://common.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:ax212="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:ax210="http://domain.common.stratos.apache.org/xsd"; 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
      <wsdl:types>
-         <xs:schema 
xmlns:ax28="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax211="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
 -        <xs:schema 
xmlns:ax213="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax210="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
++        <xs:schema 
xmlns:ax29="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax213="http://topology.domain.messaging.stratos.apache.org/xsd"; 
xmlns:ax26="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org";>
              <xs:import 
namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
++            <xs:import 
namespace="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"/>
              <xs:import 
namespace="http://domain.controller.cloud.stratos.apache.org/xsd"/>
              <xs:import 
namespace="http://topology.domain.messaging.stratos.apache.org/xsd"/>
--            <xs:import 
namespace="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"/>
-             <xs:element name="CloudControllerServiceInvalidMemberException">
 -            <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
++            <xs:element name="getIaasProviders">
                  <xs:complexType>
--                    <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax21:InvalidMemberException"/>
 -                        <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax21:InvalidCartridgeDefinitionException"/>
--                    </xs:sequence>
++                    <xs:sequence/>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
 -            <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
++            <xs:element name="getIaasProvidersResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax21:InvalidCartridgeTypeException"/>
 -                        <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax21:InvalidIaasProviderException"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="CloudControllerServiceCloudControllerException">
 -            <xs:element 
name="CloudControllerServiceCartridgeDefinitionNotExistsException">
++            <xs:element 
name="CloudControllerServiceNonExistingKubernetesClusterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="CloudControllerException" nillable="true" 
type="ax21:CloudControllerException"/>
 -                        <xs:element minOccurs="0" 
name="CartridgeDefinitionNotExistsException" nillable="true" 
type="ax21:CartridgeDefinitionNotExistsException"/>
++                        <xs:element minOccurs="0" 
name="NonExistingKubernetesClusterException" nillable="true" 
type="ax21:NonExistingKubernetesClusterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstance">
 -            <xs:element name="updateCartridge">
++            <xs:element name="getMasterForKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="cartridge" 
nillable="true" type="ax26:Cartridge"/>
++                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstanceResponse">
 -            <xs:element name="updateCartridgeResponse">
++            <xs:element name="getMasterForKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:KubernetesMaster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstanceForcefully">
 -            <xs:element 
name="CloudControllerServiceCartridgeNotFoundException">
++            <xs:element name="getHostsForKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="CartridgeNotFoundException" nillable="true" 
type="ax21:CartridgeNotFoundException"/>
++                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstanceForcefullyResponse">
 -            <xs:element name="CloudControllerServiceCloudControllerException">
++            <xs:element name="getHostsForKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" 
name="CloudControllerException" nillable="true" 
type="ax21:CloudControllerException"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:KubernetesHost"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="CloudControllerServiceInvalidClusterException">
 -            <xs:element name="startInstance">
++            <xs:element 
name="CloudControllerServiceInvalidKubernetesClusterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax21:InvalidClusterException"/>
 -                        <xs:element minOccurs="0" name="instanceContext" 
nillable="true" type="ax26:InstanceContext"/>
++                        <xs:element minOccurs="0" 
name="InvalidKubernetesClusterException" nillable="true" 
type="ax21:InvalidKubernetesClusterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstances">
 -            <xs:element name="startInstanceResponse">
++            <xs:element 
name="CloudControllerServiceKubernetesClusterAlreadyExistsException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:MemberContext"/>
++                        <xs:element minOccurs="0" 
name="KubernetesClusterAlreadyExistsException" nillable="true" 
type="ax21:KubernetesClusterAlreadyExistsException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="terminateInstancesResponse">
 -            <xs:element name="registerService">
++            <xs:element name="addKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax26:Registrant"/>
++                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax26:KubernetesCluster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceCartridgeNotFoundException">
 -            <xs:element name="registerServiceResponse">
++            <xs:element name="addKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="CartridgeNotFoundException" nillable="true" 
type="ax21:CartridgeNotFoundException"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="registerService">
 -            <xs:element name="startInstances">
++            <xs:element name="updateKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax26:Registrant"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="instanceContexts" nillable="true" type="ax26:InstanceContext"/>
++                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax26:KubernetesCluster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="registerServiceResponse">
 -            <xs:element name="startInstancesResponse">
++            <xs:element name="updateKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:MemberContext"/>
 +                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getCartridgeByTenant">
 -            <xs:element name="CloudControllerServiceInvalidMemberException">
++            <xs:element 
name="CloudControllerServiceInvalidKubernetesHostException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="tenantId" 
type="xs:int"/>
 -                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax21:InvalidMemberException"/>
++                        <xs:element minOccurs="0" 
name="InvalidKubernetesHostException" nillable="true" 
type="ax21:InvalidKubernetesHostException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getCartridgeByTenantResponse">
 -            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
++            <xs:element name="addKubernetesHost">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:Cartridge"/>
 -                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax21:InvalidCartridgeTypeException"/>
++                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax26:KubernetesHost"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
 -            <xs:element name="terminateInstance">
++            <xs:element name="addKubernetesHostResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax21:UnregisteredClusterException"/>
 -                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="unregisterService">
 -            <xs:element name="terminateInstanceResponse">
++            <xs:element name="removeKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="unregisterServiceResponse">
 -            <xs:element name="terminateInstanceForcefully">
++            <xs:element name="removeKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
 +                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidPartitionException">
 -            <xs:element name="terminateInstanceForcefullyResponse">
++            <xs:element 
name="CloudControllerServiceNonExistingKubernetesHostException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax21:InvalidPartitionException"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="NonExistingKubernetesHostException" nillable="true" 
type="ax21:NonExistingKubernetesHostException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validateDeploymentPolicyNetworkPartition">
 -            <xs:element name="CloudControllerServiceInvalidClusterException">
++            <xs:element name="removeKubernetesHost">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax21:InvalidClusterException"/>
++                        <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="validateDeploymentPolicyNetworkPartitionResponse">
 -            <xs:element name="terminateInstances">
++            <xs:element name="removeKubernetesHostResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <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="updateClusterStatus">
 -            <xs:element name="terminateInstancesResponse">
++            <xs:element 
name="CloudControllerServiceInvalidKubernetesMasterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="serviceName" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="status" 
nillable="true" type="ax27:ClusterStatus"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="InvalidKubernetesMasterException" nillable="true" 
type="ax21:InvalidKubernetesMasterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateClusterStatusResponse">
 -            <xs:element name="updateClusterStatus">
++            <xs:element 
name="CloudControllerServiceNonExistingKubernetesMasterException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="serviceName" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="status" 
nillable="true" type="ax29:ClusterStatus"/>
++                        <xs:element minOccurs="0" 
name="NonExistingKubernetesMasterException" nillable="true" 
type="ax21:NonExistingKubernetesMasterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceApplicationClusterRegistrationException">
 -            <xs:element name="updateClusterStatusResponse">
++            <xs:element name="updateKubernetesMaster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="ApplicationClusterRegistrationException" nillable="true" 
type="ax21:ApplicationClusterRegistrationException"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="kubernetesMaster" 
nillable="true" type="ax26:KubernetesMaster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="createApplicationClusters">
 -            <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
++            <xs:element name="updateKubernetesMasterResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="appId" 
nillable="true" type="xs:string"/>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appClustersContexts" nillable="true" 
type="ax26:ApplicationClusterContext"/>
 -                        <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax21:UnregisteredClusterException"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="createApplicationClustersResponse">
 -            <xs:element name="unregisterService">
++            <xs:element name="updateKubernetesHost">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax26:KubernetesHost"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceClusterInstanceCreationException">
 -            <xs:element name="unregisterServiceResponse">
++            <xs:element name="updateKubernetesHostResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="ClusterInstanceCreationException" nillable="true" 
type="ax21:ClusterInstanceCreationException"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="createClusterInstance">
 -            <xs:element name="getCartridge">
++            <xs:element 
name="CloudControllerServiceNetworkPartitionAlreadyExistsException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="serviceType" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="alias" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="partitionId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="tenantId" 
type="xs:int"/>
++                        <xs:element minOccurs="0" 
name="NetworkPartitionAlreadyExistsException" nillable="true" 
type="ax21:NetworkPartitionAlreadyExistsException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="createClusterInstanceResponse">
 -            <xs:element name="getCartridgeResponse">
++            <xs:element 
name="CloudControllerServiceInvalidNetworkPartitionException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:Cartridge"/>
++                        <xs:element minOccurs="0" 
name="InvalidNetworkPartitionException" nillable="true" 
type="ax21:InvalidNetworkPartitionException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getKubernetesClusters">
 -            <xs:element name="getCartridges">
++            <xs:element name="addNetworkPartition">
                  <xs:complexType>
--                    <xs:sequence/>
++                    <xs:sequence>
++                        <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax29:NetworkPartition"/>
++                    </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getKubernetesClustersResponse">
 -            <xs:element name="getCartridgesResponse">
++            <xs:element name="addNetworkPartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:KubernetesCluster"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceNonExistingKubernetesClusterException">
 -            <xs:element name="getClusterContext">
++            <xs:element 
name="CloudControllerServiceNetworkPartitionNotExistsException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="NonExistingKubernetesClusterException" nillable="true" 
type="ax21:NonExistingKubernetesClusterException"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="NetworkPartitionNotExistsException" nillable="true" 
type="ax21:NetworkPartitionNotExistsException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getMasterForKubernetesCluster">
 -            <xs:element name="getClusterContextResponse">
++            <xs:element name="removeNetworkPartition">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:ClusterContext"/>
++                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="tenantId" 
type="xs:int"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getMasterForKubernetesClusterResponse">
 -            <xs:element 
name="CloudControllerServiceApplicationClusterRegistrationException">
++            <xs:element name="removeNetworkPartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:KubernetesMaster"/>
 -                        <xs:element minOccurs="0" 
name="ApplicationClusterRegistrationException" nillable="true" 
type="ax21:ApplicationClusterRegistrationException"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getHostsForKubernetesCluster">
 -            <xs:element name="createApplicationClusters">
++            <xs:element name="updateNetworkPartition">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="appId" 
nillable="true" type="xs:string"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appClustersContexts" nillable="true" 
type="ax26:ApplicationClusterContext"/>
++                        <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax29:NetworkPartition"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getHostsForKubernetesClusterResponse">
 -            <xs:element name="createApplicationClustersResponse">
++            <xs:element name="updateNetworkPartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:KubernetesHost"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidKubernetesClusterException">
 -            <xs:element 
name="CloudControllerServiceClusterInstanceCreationException">
++            <xs:element name="getNetworkPartitions">
++                <xs:complexType>
++                    <xs:sequence/>
++                </xs:complexType>
++            </xs:element>
++            <xs:element name="getNetworkPartitionsResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidKubernetesClusterException" nillable="true" 
type="ax21:InvalidKubernetesClusterException"/>
 -                        <xs:element minOccurs="0" 
name="ClusterInstanceCreationException" nillable="true" 
type="ax21:ClusterInstanceCreationException"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:NetworkPartition"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceKubernetesClusterAlreadyExistsException">
 -            <xs:element name="createClusterInstance">
++            <xs:element name="getNetworkPartition">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="KubernetesClusterAlreadyExistsException" nillable="true" 
type="ax21:KubernetesClusterAlreadyExistsException"/>
 -                        <xs:element minOccurs="0" name="serviceType" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="alias" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="partitionId" 
nillable="true" type="xs:string"/>
+                         <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addKubernetesCluster">
 -            <xs:element name="createClusterInstanceResponse">
++            <xs:element name="getNetworkPartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax29:KubernetesCluster"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:NetworkPartition"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addKubernetesClusterResponse">
 -            <xs:element name="getKubernetesClusters">
++            <xs:element 
name="CloudControllerServiceCartridgeNotFoundException">
                  <xs:complexType>
 -                    <xs:sequence/>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="CartridgeNotFoundException" nillable="true" 
type="ax21:CartridgeNotFoundException"/>
 +                    </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesCluster">
 -            <xs:element name="getKubernetesClustersResponse">
++            <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax29:KubernetesCluster"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax213:KubernetesCluster"/>
++                        <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax21:InvalidIaasProviderException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesClusterResponse">
 -            <xs:element 
name="CloudControllerServiceNonExistingKubernetesClusterException">
++            <xs:element name="CloudControllerServiceCloudControllerException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" 
name="NonExistingKubernetesClusterException" nillable="true" 
type="ax21:NonExistingKubernetesClusterException"/>
++                        <xs:element minOccurs="0" 
name="CloudControllerException" nillable="true" 
type="ax21:CloudControllerException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidKubernetesHostException">
 -            <xs:element name="getKubernetesCluster">
++            <xs:element name="startInstance">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidKubernetesHostException" nillable="true" 
type="ax21:InvalidKubernetesHostException"/>
 -                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="instanceContext" 
nillable="true" type="ax29:InstanceContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addKubernetesHost">
 -            <xs:element name="getKubernetesClusterResponse">
++            <xs:element name="startInstanceResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax29:KubernetesHost"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax213:KubernetesCluster"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:MemberContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addKubernetesHostResponse">
 -            <xs:element name="getMasterForKubernetesCluster">
++            <xs:element name="getCartridge">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeKubernetesCluster">
 -            <xs:element name="getMasterForKubernetesClusterResponse">
++            <xs:element name="getCartridgeResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax213:KubernetesMaster"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:Cartridge"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeKubernetesClusterResponse">
 -            <xs:element name="getHostsForKubernetesCluster">
++            <xs:element name="getClusterContext">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceNonExistingKubernetesHostException">
 -            <xs:element name="getHostsForKubernetesClusterResponse">
++            <xs:element name="getClusterContextResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="NonExistingKubernetesHostException" nillable="true" 
type="ax21:NonExistingKubernetesHostException"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax213:KubernetesHost"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:ClusterContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeKubernetesHost">
 -            <xs:element 
name="CloudControllerServiceInvalidKubernetesClusterException">
++            <xs:element name="getKubernetesCluster">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="InvalidKubernetesClusterException" nillable="true" 
type="ax21:InvalidKubernetesClusterException"/>
++                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeKubernetesHostResponse">
 -            <xs:element 
name="CloudControllerServiceKubernetesClusterAlreadyExistsException">
++            <xs:element name="getKubernetesClusterResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" 
name="KubernetesClusterAlreadyExistsException" nillable="true" 
type="ax21:KubernetesClusterAlreadyExistsException"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:KubernetesCluster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidKubernetesMasterException">
 -            <xs:element name="addKubernetesCluster">
++            <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidKubernetesMasterException" nillable="true" 
type="ax21:InvalidKubernetesMasterException"/>
 -                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax213:KubernetesCluster"/>
++                        <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax21:InvalidCartridgeDefinitionException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceNonExistingKubernetesMasterException">
 -            <xs:element name="addKubernetesClusterResponse">
++            <xs:element 
name="CloudControllerServiceCartridgeAlreadyExistsException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="NonExistingKubernetesMasterException" nillable="true" 
type="ax21:NonExistingKubernetesMasterException"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" 
name="CartridgeAlreadyExistsException" nillable="true" 
type="ax21:CartridgeAlreadyExistsException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesMaster">
 -            <xs:element name="updateKubernetesCluster">
++            <xs:element name="addCartridge">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesMaster" 
nillable="true" type="ax29:KubernetesMaster"/>
 -                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax213:KubernetesCluster"/>
++                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax29:Cartridge"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesMasterResponse">
 -            <xs:element name="updateKubernetesClusterResponse">
++            <xs:element name="addCartridgeResponse">
                  <xs:complexType>
                      <xs:sequence>
                          <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesHost">
 -            <xs:element 
name="CloudControllerServiceInvalidKubernetesHostException">
++            <xs:element 
name="CloudControllerServiceCartridgeDefinitionNotExistsException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax29:KubernetesHost"/>
 -                        <xs:element minOccurs="0" 
name="InvalidKubernetesHostException" nillable="true" 
type="ax21:InvalidKubernetesHostException"/>
++                        <xs:element minOccurs="0" 
name="CartridgeDefinitionNotExistsException" nillable="true" 
type="ax21:CartridgeDefinitionNotExistsException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateKubernetesHostResponse">
 -            <xs:element name="addKubernetesHost">
++            <xs:element name="updateCartridge">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax213:KubernetesHost"/>
++                        <xs:element minOccurs="0" name="cartridge" 
nillable="true" type="ax29:Cartridge"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceNetworkPartitionAlreadyExistsException">
 -            <xs:element name="addKubernetesHostResponse">
++            <xs:element name="updateCartridgeResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="NetworkPartitionAlreadyExistsException" nillable="true" 
type="ax21:NetworkPartitionAlreadyExistsException"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidNetworkPartitionException">
 -            <xs:element 
name="CloudControllerServiceNonExistingKubernetesHostException">
++            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidNetworkPartitionException" nillable="true" 
type="ax21:InvalidNetworkPartitionException"/>
 -                        <xs:element minOccurs="0" 
name="NonExistingKubernetesHostException" nillable="true" 
type="ax21:NonExistingKubernetesHostException"/>
++                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax21:InvalidCartridgeTypeException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addNetworkPartition">
 -            <xs:element name="updateKubernetesHost">
++            <xs:element name="removeCartridge">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax26:NetworkPartition"/>
 -                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax213:KubernetesHost"/>
++                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addNetworkPartitionResponse">
 -            <xs:element name="updateKubernetesHostResponse">
++            <xs:element name="removeCartridgeResponse">
                  <xs:complexType>
                      <xs:sequence>
                          <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceNetworkPartitionNotExistsException">
 -            <xs:element name="removeKubernetesCluster">
++            <xs:element 
name="CloudControllerServiceInvalidServiceGroupException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="NetworkPartitionNotExistsException" nillable="true" 
type="ax21:NetworkPartitionNotExistsException"/>
 -                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="InvalidServiceGroupException" nillable="true" 
type="ax21:InvalidServiceGroupException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeNetworkPartition">
 -            <xs:element name="removeKubernetesClusterResponse">
++            <xs:element name="addServiceGroup">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
-                         <xs:element minOccurs="0" name="tenantId" 
type="xs:int"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="servicegroup" 
nillable="true" type="ax29:ServiceGroup"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeNetworkPartitionResponse">
 -            <xs:element name="removeKubernetesHost">
++            <xs:element name="addServiceGroupResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"/>
 +                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateNetworkPartition">
 -            <xs:element name="removeKubernetesHostResponse">
++            <xs:element name="removeServiceGroup">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax26:NetworkPartition"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateNetworkPartitionResponse">
 -            <xs:element 
name="CloudControllerServiceInvalidKubernetesMasterException">
++            <xs:element name="removeServiceGroupResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element minOccurs="0" 
name="InvalidKubernetesMasterException" nillable="true" 
type="ax21:InvalidKubernetesMasterException"/>
 +                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getNetworkPartitions">
 -            <xs:element 
name="CloudControllerServiceNonExistingKubernetesMasterException">
++            <xs:element name="getServiceGroup">
                  <xs:complexType>
-                     <xs:sequence/>
+                     <xs:sequence>
 -                        <xs:element minOccurs="0" 
name="NonExistingKubernetesMasterException" nillable="true" 
type="ax21:NonExistingKubernetesMasterException"/>
++                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
+                     </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getNetworkPartitionsResponse">
 -            <xs:element name="updateKubernetesMaster">
++            <xs:element name="getServiceGroupResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:NetworkPartition"/>
 -                        <xs:element minOccurs="0" name="kubernetesMaster" 
nillable="true" type="ax213:KubernetesMaster"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:ServiceGroup"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getNetworkPartition">
 -            <xs:element name="updateKubernetesMasterResponse">
++            <xs:element name="getServiceGroupSubGroups">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getNetworkPartitionResponse">
 -            <xs:element 
name="CloudControllerServiceNetworkPartitionAlreadyExistsException">
++            <xs:element name="getServiceGroupSubGroupsResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:NetworkPartition"/>
 -                        <xs:element minOccurs="0" 
name="NetworkPartitionAlreadyExistsException" nillable="true" 
type="ax21:NetworkPartitionAlreadyExistsException"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getKubernetesCluster">
 -            <xs:element 
name="CloudControllerServiceInvalidNetworkPartitionException">
++            <xs:element name="getServiceGroupCartridges">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="InvalidNetworkPartitionException" nillable="true" 
type="ax21:InvalidNetworkPartitionException"/>
++                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getKubernetesClusterResponse">
 -            <xs:element name="addNetworkPartition">
++            <xs:element name="getServiceGroupCartridgesResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:KubernetesCluster"/>
 -                        <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax26:NetworkPartition"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
 -            <xs:element name="addNetworkPartitionResponse">
++            <xs:element name="getServiceGroupDependencies">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidCartridgeDefinitionException" nillable="true" 
type="ax21:InvalidCartridgeDefinitionException"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidIaasProviderException">
 -            <xs:element 
name="CloudControllerServiceNetworkPartitionNotExistsException">
++            <xs:element name="getServiceGroupDependenciesResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidIaasProviderException" nillable="true" 
type="ax21:InvalidIaasProviderException"/>
 -                        <xs:element minOccurs="0" 
name="NetworkPartitionNotExistsException" nillable="true" 
type="ax21:NetworkPartitionNotExistsException"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:Dependencies"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceCartridgeAlreadyExistsException">
 -            <xs:element name="removeNetworkPartition">
++            <xs:element name="startInstances">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="CartridgeAlreadyExistsException" nillable="true" 
type="ax21:CartridgeAlreadyExistsException"/>
 -                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="tenantId" 
type="xs:int"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="instanceContexts" nillable="true" type="ax29:InstanceContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addCartridge">
 -            <xs:element name="removeNetworkPartitionResponse">
++            <xs:element name="startInstancesResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax26:Cartridge"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:MemberContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addCartridgeResponse">
 -            <xs:element name="updateNetworkPartition">
++            <xs:element name="terminateInstanceForcefully">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="networkPartition" 
nillable="true" type="ax26:NetworkPartition"/>
++                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceCartridgeDefinitionNotExistsException">
 -            <xs:element name="updateNetworkPartitionResponse">
++            <xs:element name="terminateInstanceForcefullyResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" 
name="CartridgeDefinitionNotExistsException" nillable="true" 
type="ax21:CartridgeDefinitionNotExistsException"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateCartridge">
 -            <xs:element name="getNetworkPartitions">
++            <xs:element name="CloudControllerServiceInvalidClusterException">
                  <xs:complexType>
 -                    <xs:sequence/>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridge" 
nillable="true" type="ax26:Cartridge"/>
++                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax21:InvalidClusterException"/>
 +                    </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="updateCartridgeResponse">
 -            <xs:element name="getNetworkPartitionsResponse">
++            <xs:element name="terminateInstances">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:NetworkPartition"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeCartridge">
 -            <xs:element name="getNetworkPartition">
++            <xs:element name="terminateInstancesResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeCartridgeResponse">
 -            <xs:element name="getNetworkPartitionResponse">
++            <xs:element name="registerService">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:NetworkPartition"/>
++                        <xs:element minOccurs="0" name="registrant" 
nillable="true" type="ax29:Registrant"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element 
name="CloudControllerServiceInvalidServiceGroupException">
 -            <xs:element name="getIaasProviders">
++            <xs:element name="registerServiceResponse">
                  <xs:complexType>
 -                    <xs:sequence/>
 +                    <xs:sequence>
-                         <xs:element minOccurs="0" 
name="InvalidServiceGroupException" nillable="true" 
type="ax21:InvalidServiceGroupException"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 +                    </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addServiceGroup">
 -            <xs:element name="getIaasProvidersResponse">
++            <xs:element name="getCartridgeByTenant">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="servicegroup" 
nillable="true" type="ax26:ServiceGroup"/>
 -                        <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 minOccurs="0" name="tenantId" 
type="xs:int"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="addServiceGroupResponse">
 -            <xs:element 
name="CloudControllerServiceInvalidServiceGroupException">
++            <xs:element name="getCartridgeByTenantResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" 
name="InvalidServiceGroupException" nillable="true" 
type="ax21:InvalidServiceGroupException"/>
++                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:Cartridge"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeServiceGroup">
 -            <xs:element name="getServiceGroup">
++            <xs:element 
name="CloudControllerServiceUnregisteredClusterException">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="UnregisteredClusterException" nillable="true" 
type="ax21:UnregisteredClusterException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="removeServiceGroupResponse">
 -            <xs:element name="getServiceGroupResponse">
++            <xs:element name="unregisterService">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:ServiceGroup"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroup">
 -            <xs:element name="getServiceGroupSubGroups">
++            <xs:element name="unregisterServiceResponse">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupResponse">
 -            <xs:element name="getServiceGroupSubGroupsResponse">
++            <xs:element 
name="CloudControllerServiceInvalidPartitionException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:ServiceGroup"/>
 -                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax21:InvalidPartitionException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupSubGroups">
 -            <xs:element name="getServiceGroupCartridges">
++            <xs:element name="validateDeploymentPolicyNetworkPartition">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupSubGroupsResponse">
 -            <xs:element name="getServiceGroupCartridgesResponse">
++            <xs:element 
name="validateDeploymentPolicyNetworkPartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupCartridges">
 -            <xs:element name="getServiceGroupDependencies">
++            <xs:element name="updateClusterStatus">
                  <xs:complexType>
                      <xs:sequence>
--                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                        <xs:element minOccurs="0" name="serviceName" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="status" 
nillable="true" type="ax212:ClusterStatus"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupCartridgesResponse">
 -            <xs:element name="getServiceGroupDependenciesResponse">
++            <xs:element name="updateClusterStatusResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:Dependencies"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupDependencies">
 -            <xs:element 
name="CloudControllerServiceInvalidPartitionException">
++            <xs:element 
name="CloudControllerServiceApplicationClusterRegistrationException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
 -                        <xs:element minOccurs="0" 
name="InvalidPartitionException" nillable="true" 
type="ax21:InvalidPartitionException"/>
++                        <xs:element minOccurs="0" 
name="ApplicationClusterRegistrationException" nillable="true" 
type="ax21:ApplicationClusterRegistrationException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getServiceGroupDependenciesResponse">
 -            <xs:element name="validatePartition">
++            <xs:element name="createApplicationClusters">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:Dependencies"/>
 -                        <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax26:Partition"/>
++                        <xs:element minOccurs="0" name="appId" 
nillable="true" type="xs:string"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appClustersContexts" nillable="true" 
type="ax29:ApplicationClusterContext"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startInstances">
 -            <xs:element name="validatePartitionResponse">
++            <xs:element name="createApplicationClustersResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="instanceContexts" nillable="true" type="ax26:InstanceContext"/>
+                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startInstancesResponse">
 -            <xs:element name="validateDeploymentPolicyNetworkPartition">
++            <xs:element 
name="CloudControllerServiceClusterInstanceCreationException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:MemberContext"/>
 -                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" 
name="ClusterInstanceCreationException" nillable="true" 
type="ax21:ClusterInstanceCreationException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validatePartition">
 -            <xs:element 
name="validateDeploymentPolicyNetworkPartitionResponse">
++            <xs:element name="createClusterInstance">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="partition" 
nillable="true" type="ax26:Partition"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="serviceType" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="alias" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="instanceId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="partitionId" 
nillable="true" type="xs:string"/>
++                        <xs:element minOccurs="0" name="networkPartitionId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="validatePartitionResponse">
 -            <xs:element 
name="CloudControllerServiceCartridgeAlreadyExistsException">
++            <xs:element name="createClusterInstanceResponse">
                  <xs:complexType>
                      <xs:sequence>
 -                        <xs:element minOccurs="0" 
name="CartridgeAlreadyExistsException" nillable="true" 
type="ax21:CartridgeAlreadyExistsException"/>
 +                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startInstance">
 -            <xs:element name="addCartridge">
++            <xs:element name="getKubernetesClusters">
                  <xs:complexType>
--                    <xs:sequence>
-                         <xs:element minOccurs="0" name="instanceContext" 
nillable="true" type="ax26:InstanceContext"/>
 -                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax26:Cartridge"/>
--                    </xs:sequence>
++                    <xs:sequence/>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="startInstanceResponse">
 -            <xs:element name="addCartridgeResponse">
++            <xs:element name="getKubernetesClustersResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:MemberContext"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax26:KubernetesCluster"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getIaasProviders">
-                 <xs:complexType>
-                     <xs:sequence/>
-                 </xs:complexType>
-             </xs:element>
-             <xs:element name="getIaasProvidersResponse">
 -            <xs:element name="removeCartridge">
++            <xs:element name="validatePartition">
                  <xs:complexType>
                      <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 minOccurs="0" name="partition" 
nillable="true" type="ax29:Partition"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getCartridge">
 -            <xs:element name="removeCartridgeResponse">
++            <xs:element name="validatePartitionResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <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="getCartridgeResponse">
 -            <xs:element name="addServiceGroup">
++            <xs:element name="CloudControllerServiceInvalidMemberException">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:Cartridge"/>
 -                        <xs:element minOccurs="0" name="servicegroup" 
nillable="true" type="ax26:ServiceGroup"/>
++                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax21:InvalidMemberException"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getClusterContext">
 -            <xs:element name="addServiceGroupResponse">
++            <xs:element name="terminateInstance">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"/>
 -                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
++                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
-             <xs:element name="getClusterContextResponse">
 -            <xs:element name="removeServiceGroup">
++            <xs:element name="terminateInstanceResponse">
                  <xs:complexType>
                      <xs:sequence>
-                         <xs:element minOccurs="0" name="return" 
nillable="true" type="ax26:ClusterContext"/>
 -                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"/>
++                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
                      </xs:sequence>
                  </xs:complexType>
              </xs:element>
@@@ -792,168 -778,153 +792,168 @@@
              </xs:complexType>
          </xs:schema>
          <xs:schema attributeFormDefault="qualified" 
elementFormDefault="qualified" 
targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd";>
-             <xs:complexType name="InvalidMemberException">
 -            <xs:complexType name="InvalidCartridgeDefinitionException">
++            <xs:complexType name="NonExistingKubernetesClusterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidCartridgeTypeException">
 -            <xs:complexType name="InvalidIaasProviderException">
++            <xs:complexType name="InvalidKubernetesClusterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="CloudControllerException">
-                 <xs:complexContent>
-                     <xs:extension base="xs:RuntimeException">
-                         <xs:sequence/>
-                     </xs:extension>
-                 </xs:complexContent>
-             </xs:complexType>
-             <xs:complexType name="InvalidClusterException">
 -            <xs:complexType name="CartridgeDefinitionNotExistsException">
++            <xs:complexType name="KubernetesClusterAlreadyExistsException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
--            <xs:complexType name="CartridgeNotFoundException">
++            <xs:complexType name="InvalidKubernetesHostException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="UnregisteredClusterException">
 -            <xs:complexType name="CloudControllerException">
 -                <xs:complexContent>
 -                    <xs:extension base="xs:RuntimeException">
 -                        <xs:sequence/>
 -                    </xs:extension>
 -                </xs:complexContent>
 -            </xs:complexType>
 -            <xs:complexType name="InvalidMemberException">
++            <xs:complexType name="NonExistingKubernetesHostException">
                  <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="InvalidKubernetesMasterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="ApplicationClusterRegistrationException">
 -            <xs:complexType name="InvalidClusterException">
++            <xs:complexType name="NonExistingKubernetesMasterException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="ClusterInstanceCreationException">
 -            <xs:complexType name="UnregisteredClusterException">
++            <xs:complexType name="NetworkPartitionAlreadyExistsException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="NonExistingKubernetesClusterException">
 -            <xs:complexType name="ApplicationClusterRegistrationException">
++            <xs:complexType name="InvalidNetworkPartitionException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidKubernetesClusterException">
 -            <xs:complexType name="ClusterInstanceCreationException">
++            <xs:complexType name="NetworkPartitionNotExistsException">
++                <xs:sequence/>
++            </xs:complexType>
++            <xs:complexType name="CartridgeNotFoundException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="KubernetesClusterAlreadyExistsException">
 -            <xs:complexType name="NonExistingKubernetesClusterException">
++            <xs:complexType name="InvalidIaasProviderException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidKubernetesHostException">
 -            <xs:complexType name="InvalidKubernetesClusterException">
++            <xs:complexType name="CloudControllerException">
++                <xs:complexContent>
++                    <xs:extension base="xs:RuntimeException">
++                        <xs:sequence/>
++                    </xs:extension>
++                </xs:complexContent>
++            </xs:complexType>
++            <xs:complexType name="InvalidCartridgeDefinitionException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="NonExistingKubernetesHostException">
 -            <xs:complexType name="KubernetesClusterAlreadyExistsException">
++            <xs:complexType name="CartridgeAlreadyExistsException">
++                <xs:sequence/>
++            </xs:complexType>
++            <xs:complexType name="CartridgeDefinitionNotExistsException">
                  <xs:sequence>
                      <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                  </xs:sequence>
              </xs:complexType>
-             <xs:complexType name="InvalidKubernetesMasterException">
 -            <xs:complexType name="InvalidKubernetesHostException">
++            <xs:complexType name="InvalidCartridg

<TRUNCATED>

Reply via email to