Repository: stratos
Updated Branches:
  refs/heads/master e20df6f32 -> c55271694


http://git-wip-us.apache.org/repos/asf/stratos/blob/98244f78/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java
index 13e69dd..29be626 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java
@@ -816,79 +816,79 @@ public class PojoConverter {
         return serviceDefinitionBeans;
     }
 
-    public static 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesGroup 
convertToASKubernetesGroupPojo(KubernetesGroup kubernetesGroupBean) {
+    public static 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesGroup 
convertToCCKubernetesGroupPojo(KubernetesGroup kubernetesGroupBean) {
 
-        org.apache.stratos.autoscaler.stub.kubernetes.KubernetesGroup 
kubernetesGroup = new
-                
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesGroup();
+        org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesGroup 
kubernetesGroup = new
+                
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesGroup();
 
         kubernetesGroup.setGroupId(kubernetesGroupBean.getGroupId());
         kubernetesGroup.setDescription(kubernetesGroupBean.getDescription());
-        
kubernetesGroup.setKubernetesMaster(convertToASKubernetesMasterPojo(kubernetesGroupBean.getKubernetesMaster()));
+        
kubernetesGroup.setKubernetesMaster(convertToCCKubernetesMasterPojo(kubernetesGroupBean.getKubernetesMaster()));
         
kubernetesGroup.setPortRange(convertToASPortRange(kubernetesGroupBean.getPortRange()));
         
kubernetesGroup.setKubernetesHosts(convertToASKubernetesHostsPojo(kubernetesGroupBean.getKubernetesHosts()));
-        
kubernetesGroup.setProperties((getASProperties(kubernetesGroupBean.getProperty())));
+        
kubernetesGroup.setProperties((getCCProperties(kubernetesGroupBean.getProperty())));
 
         return kubernetesGroup;
     }
 
-    private static 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost[] 
convertToASKubernetesHostsPojo(List<KubernetesHost> kubernetesHosts) {
+    private static 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost[] 
convertToASKubernetesHostsPojo(List<KubernetesHost> kubernetesHosts) {
         if (kubernetesHosts == null || kubernetesHosts.isEmpty()) {
             return null;
         }
         int kubernetesHostCount = kubernetesHosts.size();
-        org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost[]
-                kubernetesHostsArr = new 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost[kubernetesHostCount];
+        org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost[]
+                kubernetesHostsArr = new 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost[kubernetesHostCount];
         for (int i = 0; i < kubernetesHostCount; i++) {
             KubernetesHost kubernetesHostBean = kubernetesHosts.get(i);
-            kubernetesHostsArr[i] = 
convertToASKubernetesHostPojo(kubernetesHostBean);
+            kubernetesHostsArr[i] = 
convertToCCKubernetesHostPojo(kubernetesHostBean);
         }
         return kubernetesHostsArr;
     }
 
 
-    private static org.apache.stratos.autoscaler.stub.kubernetes.PortRange 
convertToASPortRange(PortRange portRangeBean) {
+    private static 
org.apache.stratos.cloud.controller.stub.kubernetes.PortRange 
convertToASPortRange(PortRange portRangeBean) {
         if (portRangeBean == null) {
             return null;
         }
-        org.apache.stratos.autoscaler.stub.kubernetes.PortRange
-                portRange = new 
org.apache.stratos.autoscaler.stub.kubernetes.PortRange();
+        org.apache.stratos.cloud.controller.stub.kubernetes.PortRange
+                portRange = new 
org.apache.stratos.cloud.controller.stub.kubernetes.PortRange();
         portRange.setLower(portRangeBean.getLower());
         portRange.setUpper(portRangeBean.getUpper());
         return portRange;
     }
 
-    public static org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost 
convertToASKubernetesHostPojo(KubernetesHost kubernetesHostBean) {
+    public static 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost 
convertToCCKubernetesHostPojo(KubernetesHost kubernetesHostBean) {
         if (kubernetesHostBean == null) {
             return null;
         }
 
-        org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost
-                kubernetesHost = new 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost();
+        org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost
+                kubernetesHost = new 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost();
         kubernetesHost.setHostId(kubernetesHostBean.getHostId());
         kubernetesHost.setHostIpAddress(kubernetesHostBean.getHostIpAddress());
         kubernetesHost.setHostname(kubernetesHostBean.getHostname());
-        
kubernetesHost.setProperties(getASProperties(kubernetesHostBean.getProperty()));
+        
kubernetesHost.setProperties(getCCProperties(kubernetesHostBean.getProperty()));
 
         return kubernetesHost;
     }
 
-    public static 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesMaster 
convertToASKubernetesMasterPojo(KubernetesMaster kubernetesMasterBean) {
+    public static 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesMaster 
convertToCCKubernetesMasterPojo(KubernetesMaster kubernetesMasterBean) {
         if (kubernetesMasterBean == null) {
             return null;
         }
 
-        org.apache.stratos.autoscaler.stub.kubernetes.KubernetesMaster
-                kubernetesMaster = new 
org.apache.stratos.autoscaler.stub.kubernetes.KubernetesMaster();
+        org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesMaster
+                kubernetesMaster = new 
org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesMaster();
         kubernetesMaster.setHostId(kubernetesMasterBean.getHostId());
         
kubernetesMaster.setHostIpAddress(kubernetesMasterBean.getHostIpAddress());
         kubernetesMaster.setHostname(kubernetesMasterBean.getHostname());
         kubernetesMaster.setEndpoint(kubernetesMasterBean.getEndpoint());
-        
kubernetesMaster.setProperties(getASProperties(kubernetesMasterBean.getProperty()));
+        
kubernetesMaster.setProperties(getCCProperties(kubernetesMasterBean.getProperty()));
 
         return kubernetesMaster;
     }
 
-    public static KubernetesGroup[] 
populateKubernetesGroupsPojo(org.apache.stratos.autoscaler.stub.kubernetes.KubernetesGroup[]
 kubernetesGroups) {
+    public static KubernetesGroup[] 
populateKubernetesGroupsPojo(org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesGroup[]
 kubernetesGroups) {
 
         if (kubernetesGroups == null) {
             return null;
@@ -900,7 +900,7 @@ public class PojoConverter {
         return kubernetesGroupsBean;
     }
 
-    public static KubernetesGroup 
populateKubernetesGroupPojo(org.apache.stratos.autoscaler.stub.kubernetes.KubernetesGroup
 kubernetesGroup) {
+    public static KubernetesGroup 
populateKubernetesGroupPojo(org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesGroup
 kubernetesGroup) {
         if (kubernetesGroup == null) {
             return null;
         }
@@ -910,11 +910,11 @@ public class PojoConverter {
         
kubernetesGroupBean.setPortRange(populatePortRangePojo(kubernetesGroup.getPortRange()));
         
kubernetesGroupBean.setKubernetesHosts(populateKubernetesHostsPojo(kubernetesGroup.getKubernetesHosts()));
         
kubernetesGroupBean.setKubernetesMaster(populateKubernetesMasterPojo(kubernetesGroup.getKubernetesMaster()));
-        
kubernetesGroupBean.setProperty(populateASProperties(kubernetesGroup.getProperties()));
+        
kubernetesGroupBean.setProperty(populateCCProperties(kubernetesGroup.getProperties()));
         return kubernetesGroupBean;
     }
 
-    public static KubernetesMaster 
populateKubernetesMasterPojo(org.apache.stratos.autoscaler.stub.kubernetes.KubernetesMaster
 kubernetesMaster) {
+    public static KubernetesMaster 
populateKubernetesMasterPojo(org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesMaster
 kubernetesMaster) {
         if (kubernetesMaster == null) {
             return null;
         }
@@ -922,12 +922,12 @@ public class PojoConverter {
         kubernetesMasterBean.setHostId(kubernetesMaster.getHostId());
         kubernetesMasterBean.setHostname(kubernetesMaster.getHostname());
         
kubernetesMasterBean.setHostIpAddress(kubernetesMaster.getHostIpAddress());
-        
kubernetesMasterBean.setProperty(populateASProperties(kubernetesMaster.getProperties()));
+        
kubernetesMasterBean.setProperty(populateCCProperties(kubernetesMaster.getProperties()));
         kubernetesMasterBean.setEndpoint(kubernetesMaster.getEndpoint());
         return kubernetesMasterBean;
     }
 
-    public static List<KubernetesHost> 
populateKubernetesHostsPojo(org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost[]
 kubernetesHosts) {
+    public static List<KubernetesHost> 
populateKubernetesHostsPojo(org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost[]
 kubernetesHosts) {
         if (kubernetesHosts == null) {
             return null;
         }
@@ -938,7 +938,7 @@ public class PojoConverter {
         return kubernetesHostList;
     }
 
-    private static KubernetesHost 
populateKubernetesHostPojo(org.apache.stratos.autoscaler.stub.kubernetes.KubernetesHost
 kubernetesHost) {
+    private static KubernetesHost 
populateKubernetesHostPojo(org.apache.stratos.cloud.controller.stub.kubernetes.KubernetesHost
 kubernetesHost) {
         if (kubernetesHost == null) {
             return null;
         }
@@ -946,7 +946,7 @@ public class PojoConverter {
         kubernetesHostBean.setHostId(kubernetesHost.getHostId());
         kubernetesHostBean.setHostname(kubernetesHost.getHostname());
         kubernetesHostBean.setHostIpAddress(kubernetesHost.getHostIpAddress());
-        
kubernetesHostBean.setProperty(populateASProperties(kubernetesHost.getProperties()));
+        
kubernetesHostBean.setProperty(populateCCProperties(kubernetesHost.getProperties()));
         return kubernetesHostBean;
     }
 
@@ -960,6 +960,17 @@ public class PojoConverter {
         }
         return propertyBeanList;
     }
+    
+    private static List<PropertyBean> 
populateCCProperties(org.apache.stratos.cloud.controller.stub.Properties 
properties) {
+        if (properties == null || properties.getProperties() == null) {
+            return null;
+        }
+        List<PropertyBean> propertyBeanList = new ArrayList<PropertyBean>();
+        for (int i = 0; i < properties.getProperties().length; i++) {
+            
propertyBeanList.add(populateCCProperty(properties.getProperties()[i]));
+        }
+        return propertyBeanList;
+    }
 
     private static PropertyBean 
populateASProperty(org.apache.stratos.autoscaler.stub.Property propertyE) {
         if (propertyE == null) {
@@ -970,8 +981,18 @@ public class PojoConverter {
         propertyBean.value = propertyE.getValue();
         return propertyBean;
     }
+    
+    private static PropertyBean 
populateCCProperty(org.apache.stratos.cloud.controller.stub.Property propertyE) 
{
+        if (propertyE == null) {
+            return null;
+        }
+        PropertyBean propertyBean = new PropertyBean();
+        propertyBean.name = propertyE.getName();
+        propertyBean.value = propertyE.getValue();
+        return propertyBean;
+    }
 
-    private static PortRange 
populatePortRangePojo(org.apache.stratos.autoscaler.stub.kubernetes.PortRange 
portRange) {
+    private static PortRange 
populatePortRangePojo(org.apache.stratos.cloud.controller.stub.kubernetes.PortRange
 portRange) {
         if (portRange == null) {
             return null;
         }

http://git-wip-us.apache.org/repos/asf/stratos/blob/98244f78/service-stubs/org.apache.stratos.cloud.controller.service.stub/pom.xml
----------------------------------------------------------------------
diff --git 
a/service-stubs/org.apache.stratos.cloud.controller.service.stub/pom.xml 
b/service-stubs/org.apache.stratos.cloud.controller.service.stub/pom.xml
index a750914..eb80231 100644
--- a/service-stubs/org.apache.stratos.cloud.controller.service.stub/pom.xml
+++ b/service-stubs/org.apache.stratos.cloud.controller.service.stub/pom.xml
@@ -48,7 +48,7 @@
                                 <java 
classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
                                     <arg line="-uri 
src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code
                                     -p org.apache.stratos.cloud.controller.stub
-                                    -ns2p 
http://domain.controller.cloud.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub.domain,http://exception.controller.cloud.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub.exception,http://impl.services.controller.cloud.stratos.apache.org=org.apache.stratos.cloud.controller.stub.services.impl,http://common.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub"/>
+                                    -ns2p 
http://domain.controller.cloud.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub.domain,http://exception.controller.cloud.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub.exception,http://impl.services.controller.cloud.stratos.apache.org=org.apache.stratos.cloud.controller.stub.services.impl,http://common.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub,http://kubernetes.common.stratos.apache.org/xsd=org.apache.stratos.cloud.controller.stub.kubernetes"/>
                                     <classpath 
refid="maven.dependency.classpath"/>
                                     <classpath 
refid="maven.compile.classpath"/>
                                     <classpath 
refid="maven.runtime.classpath"/>
@@ -91,6 +91,7 @@
                             
org.apache.stratos.cloud.controller.stub.exception.*; 
version=${project.version},
                             org.apache.stratos.cloud.controller.stub.domain.*; 
version=${project.version},
                             
org.apache.stratos.cloud.controller.stub.services.impl.*; 
version=${project.version},
+                            
org.apache.stratos.cloud.controller.stub.kubernetes.*; 
version=${project.version},
                             org.apache.stratos.cloud.controller.stub.*; 
version=${project.version},
                         </Export-Package>
                         <Import-Package>

http://git-wip-us.apache.org/repos/asf/stratos/blob/98244f78/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git 
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
index 9e8d312..6a8afbb 100644
--- 
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,9 +1,10 @@
 <?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://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: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.services.controller.cloud.stratos.apache.org";>
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"; 
xmlns:ax27="http://kubernetes.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:ax210="http://topology.domain.messaging.stratos.apache.org/xsd"; 
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.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: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://kubernetes.common.stratos.apache.org/xsd"; 
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"; 
xmlns:ax211="http://topology.domain.messaging.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://domain.controller.cloud.stratos.apache.org/xsd"/>
+            <xs:import 
namespace="http://kubernetes.common.stratos.apache.org/xsd"/>
             <xs:import 
namespace="http://topology.domain.messaging.stratos.apache.org/xsd"/>
             <xs:element name="CloudControllerServiceInvalidPartitionException">
                 <xs:complexType>
@@ -48,6 +49,62 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element 
name="CloudControllerServiceInvalidKubernetesMasterException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="InvalidKubernetesMasterException" nillable="true" 
type="ax21:InvalidKubernetesMasterException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element 
name="CloudControllerServiceNonExistingKubernetesMasterException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="NonExistingKubernetesMasterException" nillable="true" 
type="ax21:NonExistingKubernetesMasterException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="updateKubernetesMaster">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesMaster" 
nillable="true" type="ax29:KubernetesMaster"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="updateKubernetesMasterResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element 
name="CloudControllerServiceInvalidKubernetesHostException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="InvalidKubernetesHostException" nillable="true" 
type="ax21:InvalidKubernetesHostException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element 
name="CloudControllerServiceNonExistingKubernetesHostException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="NonExistingKubernetesHostException" nillable="true" 
type="ax21:NonExistingKubernetesHostException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="updateKubernetesHost">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax29:KubernetesHost"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="updateKubernetesHostResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element 
name="CloudControllerServiceUnregisteredCartridgeException">
                 <xs:complexType>
                     <xs:sequence>
@@ -76,7 +133,7 @@
                         <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="status" 
nillable="true" type="ax210:ClusterStatus"/>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
@@ -220,6 +277,41 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="removeKubernetesHost">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="removeKubernetesHostResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="NonExistingKubernetesGroupException" nillable="true" 
type="ax21:NonExistingKubernetesGroupException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="removeKubernetesGroup">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroupId" 
nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="removeKubernetesGroupResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element name="registerService">
                 <xs:complexType>
                     <xs:sequence>
@@ -302,6 +394,48 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="getMasterForKubernetesGroup">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroupId" 
nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getMasterForKubernetesGroupResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:KubernetesMaster"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getKubernetesGroup">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroupId" 
nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getKubernetesGroupResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax29:KubernetesGroup"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getHostsForKubernetesGroup">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroupId" 
nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getHostsForKubernetesGroupResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:KubernetesHost"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element name="getClusterContext">
                 <xs:complexType>
                     <xs:sequence>
@@ -330,6 +464,18 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="getAllKubernetesGroups">
+                <xs:complexType>
+                    <xs:sequence/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getAllKubernetesGroupsResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax29:KubernetesGroup"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element name="deployServiceGroup">
                 <xs:complexType>
                     <xs:sequence>
@@ -383,6 +529,78 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="addKubernetesHost">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroupId" 
nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="kubernetesHost" 
nillable="true" type="ax29:KubernetesHost"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="addKubernetesHostResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element 
name="CloudControllerServiceInvalidKubernetesGroupException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="InvalidKubernetesGroupException" nillable="true" 
type="ax21:InvalidKubernetesGroupException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="addKubernetesGroup">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="kubernetesGroup" 
nillable="true" type="ax29:KubernetesGroup"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="addKubernetesGroupResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+        </xs:schema>
+        <xs:schema xmlns:ax28="http://common.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://kubernetes.common.stratos.apache.org/xsd";>
+            <xs:import namespace="http://common.stratos.apache.org/xsd"/>
+            <xs:complexType name="KubernetesHost">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="hostId" nillable="true" 
type="xs:string"/>
+                    <xs:element minOccurs="0" name="hostIpAddress" 
nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="hostname" nillable="true" 
type="xs:string"/>
+                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax28:Properties"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="KubernetesMaster">
+                <xs:complexContent>
+                    <xs:extension base="ax27:KubernetesHost">
+                        <xs:sequence>
+                            <xs:element minOccurs="0" name="endpoint" 
nillable="true" type="xs:string"/>
+                        </xs:sequence>
+                    </xs:extension>
+                </xs:complexContent>
+            </xs:complexType>
+            <xs:complexType name="KubernetesGroup">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="groupId" nillable="true" 
type="xs:string"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="kubernetesHosts" nillable="true" type="ax27:KubernetesHost"/>
+                    <xs:element minOccurs="0" name="kubernetesMaster" 
nillable="true" type="ax27:KubernetesMaster"/>
+                    <xs:element minOccurs="0" name="portRange" nillable="true" 
type="ax27:PortRange"/>
+                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax28:Properties"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="PortRange">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="lower" type="xs:int"/>
+                    <xs:element minOccurs="0" name="upper" type="xs:int"/>
+                </xs:sequence>
+            </xs:complexType>
         </xs:schema>
         <xs:schema attributeFormDefault="qualified" 
elementFormDefault="qualified" 
targetNamespace="http://topology.domain.messaging.stratos.apache.org/xsd";>
             <xs:complexType abstract="true" name="ClusterStatus">
@@ -419,6 +637,26 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="InvalidKubernetesMasterException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="NonExistingKubernetesMasterException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="InvalidKubernetesHostException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="NonExistingKubernetesHostException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
             <xs:complexType name="UnregisteredCartridgeException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
@@ -454,6 +692,11 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="NonExistingKubernetesGroupException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
             <xs:complexType name="InvalidCartridgeDefinitionException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
@@ -469,6 +712,11 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="InvalidKubernetesGroupException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
         </xs:schema>
         <xs:schema xmlns:ax25="http://common.stratos.apache.org/xsd"; 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://domain.controller.cloud.stratos.apache.org/xsd";>
             <xs:import namespace="http://common.stratos.apache.org/xsd"/>
@@ -681,6 +929,27 @@
             </xs:complexType>
         </xs:schema>
     </wsdl:types>
+    <wsdl:message name="addKubernetesGroupRequest">
+        <wsdl:part name="parameters" element="ns:addKubernetesGroup"/>
+    </wsdl:message>
+    <wsdl:message name="addKubernetesGroupResponse">
+        <wsdl:part name="parameters" element="ns:addKubernetesGroupResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceInvalidKubernetesGroupException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidKubernetesGroupException"/>
+    </wsdl:message>
+    <wsdl:message name="updateKubernetesMasterRequest">
+        <wsdl:part name="parameters" element="ns:updateKubernetesMaster"/>
+    </wsdl:message>
+    <wsdl:message name="updateKubernetesMasterResponse">
+        <wsdl:part name="parameters" 
element="ns:updateKubernetesMasterResponse"/>
+    </wsdl:message>
+    <wsdl:message 
name="CloudControllerServiceInvalidKubernetesMasterException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidKubernetesMasterException"/>
+    </wsdl:message>
+    <wsdl:message 
name="CloudControllerServiceNonExistingKubernetesMasterException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceNonExistingKubernetesMasterException"/>
+    </wsdl:message>
     <wsdl:message name="validatePartitionRequest">
         <wsdl:part name="parameters" element="ns:validatePartition"/>
     </wsdl:message>
@@ -723,6 +992,15 @@
     <wsdl:message name="CloudControllerServiceInvalidServiceGroupException">
         <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidServiceGroupException"/>
     </wsdl:message>
+    <wsdl:message name="getMasterForKubernetesGroupRequest">
+        <wsdl:part name="parameters" element="ns:getMasterForKubernetesGroup"/>
+    </wsdl:message>
+    <wsdl:message name="getMasterForKubernetesGroupResponse">
+        <wsdl:part name="parameters" 
element="ns:getMasterForKubernetesGroupResponse"/>
+    </wsdl:message>
+    <wsdl:message 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceNonExistingKubernetesGroupException"/>
+    </wsdl:message>
     <wsdl:message name="startContainersRequest">
         <wsdl:part name="parameters" element="ns:startContainers"/>
     </wsdl:message>
@@ -771,6 +1049,12 @@
     <wsdl:message name="CloudControllerServiceInvalidIaasProviderException">
         <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidIaasProviderException"/>
     </wsdl:message>
+    <wsdl:message name="removeKubernetesGroupRequest">
+        <wsdl:part name="parameters" element="ns:removeKubernetesGroup"/>
+    </wsdl:message>
+    <wsdl:message name="removeKubernetesGroupResponse">
+        <wsdl:part name="parameters" 
element="ns:removeKubernetesGroupResponse"/>
+    </wsdl:message>
     <wsdl:message name="getCartridgeInfoRequest">
         <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
     </wsdl:message>
@@ -780,6 +1064,15 @@
     <wsdl:message name="undeployServiceGroupRequest">
         <wsdl:part name="parameters" element="ns:undeployServiceGroup"/>
     </wsdl:message>
+    <wsdl:message name="addKubernetesHostRequest">
+        <wsdl:part name="parameters" element="ns:addKubernetesHost"/>
+    </wsdl:message>
+    <wsdl:message name="addKubernetesHostResponse">
+        <wsdl:part name="parameters" element="ns:addKubernetesHostResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceInvalidKubernetesHostException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidKubernetesHostException"/>
+    </wsdl:message>
     <wsdl:message name="terminateAllContainersRequest">
         <wsdl:part name="parameters" element="ns:terminateAllContainers"/>
     </wsdl:message>
@@ -801,9 +1094,24 @@
     <wsdl:message name="CloudControllerServiceUnregisteredClusterException">
         <wsdl:part name="parameters" 
element="ns:CloudControllerServiceUnregisteredClusterException"/>
     </wsdl:message>
+    <wsdl:message name="getKubernetesGroupRequest">
+        <wsdl:part name="parameters" element="ns:getKubernetesGroup"/>
+    </wsdl:message>
+    <wsdl:message name="getKubernetesGroupResponse">
+        <wsdl:part name="parameters" element="ns:getKubernetesGroupResponse"/>
+    </wsdl:message>
     <wsdl:message name="undeployCartridgeDefinitionRequest">
         <wsdl:part name="parameters" element="ns:undeployCartridgeDefinition"/>
     </wsdl:message>
+    <wsdl:message name="removeKubernetesHostRequest">
+        <wsdl:part name="parameters" element="ns:removeKubernetesHost"/>
+    </wsdl:message>
+    <wsdl:message name="removeKubernetesHostResponse">
+        <wsdl:part name="parameters" 
element="ns:removeKubernetesHostResponse"/>
+    </wsdl:message>
+    <wsdl:message 
name="CloudControllerServiceNonExistingKubernetesHostException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceNonExistingKubernetesHostException"/>
+    </wsdl:message>
     <wsdl:message name="terminateAllInstancesRequest">
         <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
     </wsdl:message>
@@ -822,6 +1130,12 @@
     <wsdl:message name="startInstanceResponse">
         <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
     </wsdl:message>
+    <wsdl:message name="getAllKubernetesGroupsRequest">
+        <wsdl:part name="parameters" element="ns:getAllKubernetesGroups"/>
+    </wsdl:message>
+    <wsdl:message name="getAllKubernetesGroupsResponse">
+        <wsdl:part name="parameters" 
element="ns:getAllKubernetesGroupsResponse"/>
+    </wsdl:message>
     <wsdl:message name="updateContainersRequest">
         <wsdl:part name="parameters" element="ns:updateContainers"/>
     </wsdl:message>
@@ -840,7 +1154,30 @@
     <wsdl:message name="deployServiceGroupRequest">
         <wsdl:part name="parameters" element="ns:deployServiceGroup"/>
     </wsdl:message>
+    <wsdl:message name="updateKubernetesHostRequest">
+        <wsdl:part name="parameters" element="ns:updateKubernetesHost"/>
+    </wsdl:message>
+    <wsdl:message name="updateKubernetesHostResponse">
+        <wsdl:part name="parameters" 
element="ns:updateKubernetesHostResponse"/>
+    </wsdl:message>
+    <wsdl:message name="getHostsForKubernetesGroupRequest">
+        <wsdl:part name="parameters" element="ns:getHostsForKubernetesGroup"/>
+    </wsdl:message>
+    <wsdl:message name="getHostsForKubernetesGroupResponse">
+        <wsdl:part name="parameters" 
element="ns:getHostsForKubernetesGroupResponse"/>
+    </wsdl:message>
     <wsdl:portType name="CloudControllerServicePortType">
+        <wsdl:operation name="addKubernetesGroup">
+            <wsdl:input message="ns:addKubernetesGroupRequest" 
wsaw:Action="urn:addKubernetesGroup"/>
+            <wsdl:output message="ns:addKubernetesGroupResponse" 
wsaw:Action="urn:addKubernetesGroupResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceInvalidKubernetesGroupException" 
name="CloudControllerServiceInvalidKubernetesGroupException" 
wsaw:Action="urn:addKubernetesGroupCloudControllerServiceInvalidKubernetesGroupException"/>
+        </wsdl:operation>
+        <wsdl:operation name="updateKubernetesMaster">
+            <wsdl:input message="ns:updateKubernetesMasterRequest" 
wsaw:Action="urn:updateKubernetesMaster"/>
+            <wsdl:output message="ns:updateKubernetesMasterResponse" 
wsaw:Action="urn:updateKubernetesMasterResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceInvalidKubernetesMasterException" 
name="CloudControllerServiceInvalidKubernetesMasterException" 
wsaw:Action="urn:updateKubernetesMasterCloudControllerServiceInvalidKubernetesMasterException"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesMasterException" 
name="CloudControllerServiceNonExistingKubernetesMasterException" 
wsaw:Action="urn:updateKubernetesMasterCloudControllerServiceNonExistingKubernetesMasterException"/>
+        </wsdl:operation>
         <wsdl:operation name="validatePartition">
             <wsdl:input message="ns:validatePartitionRequest" 
wsaw:Action="urn:validatePartition"/>
             <wsdl:output message="ns:validatePartitionResponse" 
wsaw:Action="urn:validatePartitionResponse"/>
@@ -866,6 +1203,11 @@
             <wsdl:output message="ns:getServiceGroupCartridgesResponse" 
wsaw:Action="urn:getServiceGroupCartridgesResponse"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidServiceGroupException" 
name="CloudControllerServiceInvalidServiceGroupException" 
wsaw:Action="urn:getServiceGroupCartridgesCloudControllerServiceInvalidServiceGroupException"/>
         </wsdl:operation>
+        <wsdl:operation name="getMasterForKubernetesGroup">
+            <wsdl:input message="ns:getMasterForKubernetesGroupRequest" 
wsaw:Action="urn:getMasterForKubernetesGroup"/>
+            <wsdl:output message="ns:getMasterForKubernetesGroupResponse" 
wsaw:Action="urn:getMasterForKubernetesGroupResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesGroupException" 
name="CloudControllerServiceNonExistingKubernetesGroupException" 
wsaw:Action="urn:getMasterForKubernetesGroupCloudControllerServiceNonExistingKubernetesGroupException"/>
+        </wsdl:operation>
         <wsdl:operation name="startContainers">
             <wsdl:input message="ns:startContainersRequest" 
wsaw:Action="urn:startContainers"/>
             <wsdl:output message="ns:startContainersResponse" 
wsaw:Action="urn:startContainersResponse"/>
@@ -901,6 +1243,11 @@
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidCartridgeDefinitionException" 
name="CloudControllerServiceInvalidCartridgeDefinitionException" 
wsaw:Action="urn:deployCartridgeDefinitionCloudControllerServiceInvalidCartridgeDefinitionException"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidIaasProviderException" 
name="CloudControllerServiceInvalidIaasProviderException" 
wsaw:Action="urn:deployCartridgeDefinitionCloudControllerServiceInvalidIaasProviderException"/>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesGroup">
+            <wsdl:input message="ns:removeKubernetesGroupRequest" 
wsaw:Action="urn:removeKubernetesGroup"/>
+            <wsdl:output message="ns:removeKubernetesGroupResponse" 
wsaw:Action="urn:removeKubernetesGroupResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesGroupException" 
name="CloudControllerServiceNonExistingKubernetesGroupException" 
wsaw:Action="urn:removeKubernetesGroupCloudControllerServiceNonExistingKubernetesGroupException"/>
+        </wsdl:operation>
         <wsdl:operation name="getCartridgeInfo">
             <wsdl:input message="ns:getCartridgeInfoRequest" 
wsaw:Action="urn:getCartridgeInfo"/>
             <wsdl:output message="ns:getCartridgeInfoResponse" 
wsaw:Action="urn:getCartridgeInfoResponse"/>
@@ -910,6 +1257,12 @@
             <wsdl:input message="ns:undeployServiceGroupRequest" 
wsaw:Action="urn:undeployServiceGroup"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidServiceGroupException" 
name="CloudControllerServiceInvalidServiceGroupException" 
wsaw:Action="urn:undeployServiceGroupCloudControllerServiceInvalidServiceGroupException"/>
         </wsdl:operation>
+        <wsdl:operation name="addKubernetesHost">
+            <wsdl:input message="ns:addKubernetesHostRequest" 
wsaw:Action="urn:addKubernetesHost"/>
+            <wsdl:output message="ns:addKubernetesHostResponse" 
wsaw:Action="urn:addKubernetesHostResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceInvalidKubernetesHostException" 
name="CloudControllerServiceInvalidKubernetesHostException" 
wsaw:Action="urn:addKubernetesHostCloudControllerServiceInvalidKubernetesHostException"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesGroupException" 
name="CloudControllerServiceNonExistingKubernetesGroupException" 
wsaw:Action="urn:addKubernetesHostCloudControllerServiceNonExistingKubernetesGroupException"/>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllContainers">
             <wsdl:input message="ns:terminateAllContainersRequest" 
wsaw:Action="urn:terminateAllContainers"/>
             <wsdl:output message="ns:terminateAllContainersResponse" 
wsaw:Action="urn:terminateAllContainersResponse"/>
@@ -923,10 +1276,20 @@
             <wsdl:input message="ns:unregisterServiceRequest" 
wsaw:Action="urn:unregisterService"/>
             <wsdl:fault 
message="ns:CloudControllerServiceUnregisteredClusterException" 
name="CloudControllerServiceUnregisteredClusterException" 
wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredClusterException"/>
         </wsdl:operation>
+        <wsdl:operation name="getKubernetesGroup">
+            <wsdl:input message="ns:getKubernetesGroupRequest" 
wsaw:Action="urn:getKubernetesGroup"/>
+            <wsdl:output message="ns:getKubernetesGroupResponse" 
wsaw:Action="urn:getKubernetesGroupResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesGroupException" 
name="CloudControllerServiceNonExistingKubernetesGroupException" 
wsaw:Action="urn:getKubernetesGroupCloudControllerServiceNonExistingKubernetesGroupException"/>
+        </wsdl:operation>
         <wsdl:operation name="undeployCartridgeDefinition">
             <wsdl:input message="ns:undeployCartridgeDefinitionRequest" 
wsaw:Action="urn:undeployCartridgeDefinition"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidCartridgeTypeException" 
name="CloudControllerServiceInvalidCartridgeTypeException" 
wsaw:Action="urn:undeployCartridgeDefinitionCloudControllerServiceInvalidCartridgeTypeException"/>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesHost">
+            <wsdl:input message="ns:removeKubernetesHostRequest" 
wsaw:Action="urn:removeKubernetesHost"/>
+            <wsdl:output message="ns:removeKubernetesHostResponse" 
wsaw:Action="urn:removeKubernetesHostResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesHostException" 
name="CloudControllerServiceNonExistingKubernetesHostException" 
wsaw:Action="urn:removeKubernetesHostCloudControllerServiceNonExistingKubernetesHostException"/>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllInstances">
             <wsdl:input message="ns:terminateAllInstancesRequest" 
wsaw:Action="urn:terminateAllInstances"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidClusterException" 
name="CloudControllerServiceInvalidClusterException" 
wsaw:Action="urn:terminateAllInstancesCloudControllerServiceInvalidClusterException"/>
@@ -945,6 +1308,10 @@
             <wsdl:fault 
message="ns:CloudControllerServiceUnregisteredCartridgeException" 
name="CloudControllerServiceUnregisteredCartridgeException" 
wsaw:Action="urn:startInstanceCloudControllerServiceUnregisteredCartridgeException"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidIaasProviderException" 
name="CloudControllerServiceInvalidIaasProviderException" 
wsaw:Action="urn:startInstanceCloudControllerServiceInvalidIaasProviderException"/>
         </wsdl:operation>
+        <wsdl:operation name="getAllKubernetesGroups">
+            <wsdl:input message="ns:getAllKubernetesGroupsRequest" 
wsaw:Action="urn:getAllKubernetesGroups"/>
+            <wsdl:output message="ns:getAllKubernetesGroupsResponse" 
wsaw:Action="urn:getAllKubernetesGroupsResponse"/>
+        </wsdl:operation>
         <wsdl:operation name="updateContainers">
             <wsdl:input message="ns:updateContainersRequest" 
wsaw:Action="urn:updateContainers"/>
             <wsdl:output message="ns:updateContainersResponse" 
wsaw:Action="urn:updateContainersResponse"/>
@@ -961,9 +1328,47 @@
             <wsdl:input message="ns:deployServiceGroupRequest" 
wsaw:Action="urn:deployServiceGroup"/>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidServiceGroupException" 
name="CloudControllerServiceInvalidServiceGroupException" 
wsaw:Action="urn:deployServiceGroupCloudControllerServiceInvalidServiceGroupException"/>
         </wsdl:operation>
+        <wsdl:operation name="updateKubernetesHost">
+            <wsdl:input message="ns:updateKubernetesHostRequest" 
wsaw:Action="urn:updateKubernetesHost"/>
+            <wsdl:output message="ns:updateKubernetesHostResponse" 
wsaw:Action="urn:updateKubernetesHostResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceInvalidKubernetesHostException" 
name="CloudControllerServiceInvalidKubernetesHostException" 
wsaw:Action="urn:updateKubernetesHostCloudControllerServiceInvalidKubernetesHostException"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesHostException" 
name="CloudControllerServiceNonExistingKubernetesHostException" 
wsaw:Action="urn:updateKubernetesHostCloudControllerServiceNonExistingKubernetesHostException"/>
+        </wsdl:operation>
+        <wsdl:operation name="getHostsForKubernetesGroup">
+            <wsdl:input message="ns:getHostsForKubernetesGroupRequest" 
wsaw:Action="urn:getHostsForKubernetesGroup"/>
+            <wsdl:output message="ns:getHostsForKubernetesGroupResponse" 
wsaw:Action="urn:getHostsForKubernetesGroupResponse"/>
+            <wsdl:fault 
message="ns:CloudControllerServiceNonExistingKubernetesGroupException" 
name="CloudControllerServiceNonExistingKubernetesGroupException" 
wsaw:Action="urn:getHostsForKubernetesGroupCloudControllerServiceNonExistingKubernetesGroupException"/>
+        </wsdl:operation>
     </wsdl:portType>
     <wsdl:binding name="CloudControllerServiceSoap11Binding" 
type="ns:CloudControllerServicePortType">
         <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="document"/>
+        <wsdl:operation name="updateKubernetesMaster">
+            <soap:operation soapAction="urn:updateKubernetesMaster" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesMasterException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesMasterException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesMasterException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesMasterException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="addKubernetesGroup">
+            <soap:operation soapAction="urn:addKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="createApplicationClusters">
             <soap:operation soapAction="urn:createApplicationClusters" 
style="document"/>
             <wsdl:input>
@@ -1024,18 +1429,6 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap:operation soapAction="urn:terminateInstance" 
style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:fault name="CloudControllerServiceInvalidMemberException">
-                <soap:fault use="literal" 
name="CloudControllerServiceInvalidMemberException"/>
-            </wsdl:fault>
-            <wsdl:fault 
name="CloudControllerServiceInvalidCartridgeTypeException">
-                <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
         <wsdl:operation name="startContainers">
             <soap:operation soapAction="urn:startContainers" style="document"/>
             <wsdl:input>
@@ -1048,32 +1441,44 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap:operation soapAction="urn:registerService" style="document"/>
+        <wsdl:operation name="getMasterForKubernetesGroup">
+            <soap:operation soapAction="urn:getMasterForKubernetesGroup" 
style="document"/>
             <wsdl:input>
                 <soap:body use="literal"/>
             </wsdl:input>
             <wsdl:output>
                 <soap:body use="literal"/>
             </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroup">
-            <soap:operation soapAction="urn:getServiceGroup" style="document"/>
+        <wsdl:operation name="registerService">
+            <soap:operation soapAction="urn:registerService" style="document"/>
             <wsdl:input>
                 <soap:body use="literal"/>
             </wsdl:input>
             <wsdl:output>
                 <soap:body use="literal"/>
             </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
-                <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
+            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupDependencies">
-            <soap:operation soapAction="urn:getServiceGroupDependencies" 
style="document"/>
+        <wsdl:operation name="terminateInstance">
+            <soap:operation soapAction="urn:terminateInstance" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:fault name="CloudControllerServiceInvalidMemberException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidMemberException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceInvalidCartridgeTypeException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="getServiceGroupDependencies">
+            <soap:operation soapAction="urn:getServiceGroupDependencies" 
style="document"/>
             <wsdl:input>
                 <soap:body use="literal"/>
             </wsdl:input>
@@ -1084,20 +1489,20 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="deployCartridgeDefinition">
-            <soap:operation soapAction="urn:deployCartridgeDefinition" 
style="document"/>
+        <wsdl:operation name="getServiceGroupSubGroups">
+            <soap:operation soapAction="urn:getServiceGroupSubGroups" 
style="document"/>
             <wsdl:input>
                 <soap:body use="literal"/>
             </wsdl:input>
-            <wsdl:fault 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
-                <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeDefinitionException"/>
-            </wsdl:fault>
-            <wsdl:fault 
name="CloudControllerServiceInvalidIaasProviderException">
-                <soap:fault use="literal" 
name="CloudControllerServiceInvalidIaasProviderException"/>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupSubGroups">
-            <soap:operation soapAction="urn:getServiceGroupSubGroups" 
style="document"/>
+        <wsdl:operation name="getServiceGroup">
+            <soap:operation soapAction="urn:getServiceGroup" style="document"/>
             <wsdl:input>
                 <soap:body use="literal"/>
             </wsdl:input>
@@ -1108,6 +1513,30 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesGroup">
+            <soap:operation soapAction="urn:removeKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="deployCartridgeDefinition">
+            <soap:operation soapAction="urn:deployCartridgeDefinition" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:fault 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeDefinitionException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceInvalidIaasProviderException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidIaasProviderException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="undeployServiceGroup">
             <soap:operation soapAction="urn:undeployServiceGroup" 
style="document"/>
             <wsdl:input>
@@ -1129,6 +1558,21 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="addKubernetesHost">
+            <soap:operation soapAction="urn:addKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesHostException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesHostException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllContainers">
             <soap:operation soapAction="urn:terminateAllContainers" 
style="document"/>
             <wsdl:input>
@@ -1159,6 +1603,18 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceClusterInstanceCreationException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getKubernetesGroup">
+            <soap:operation soapAction="urn:getKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="undeployCartridgeDefinition">
             <soap:operation soapAction="urn:undeployCartridgeDefinition" 
style="document"/>
             <wsdl:input>
@@ -1168,6 +1624,18 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesHost">
+            <soap:operation soapAction="urn:removeKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesHostException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesHostException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllInstances">
             <soap:operation soapAction="urn:terminateAllInstances" 
style="document"/>
             <wsdl:input>
@@ -1195,6 +1663,15 @@
                 <soap:body use="literal"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="getAllKubernetesGroups">
+            <soap:operation soapAction="urn:getAllKubernetesGroups" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="startInstance">
             <soap:operation soapAction="urn:startInstance" style="document"/>
             <wsdl:input>
@@ -1246,9 +1723,63 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="updateKubernetesHost">
+            <soap:operation soapAction="urn:updateKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesHostException">
+                <soap:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesHostException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesHostException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesHostException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="getHostsForKubernetesGroup">
+            <soap:operation soapAction="urn:getHostsForKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
     </wsdl:binding>
     <wsdl:binding name="CloudControllerServiceSoap12Binding" 
type="ns:CloudControllerServicePortType">
         <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="document"/>
+        <wsdl:operation name="updateKubernetesMaster">
+            <soap12:operation soapAction="urn:updateKubernetesMaster" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesMasterException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesMasterException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesMasterException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesMasterException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="addKubernetesGroup">
+            <soap12:operation soapAction="urn:addKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="createApplicationClusters">
             <soap12:operation soapAction="urn:createApplicationClusters" 
style="document"/>
             <wsdl:input>
@@ -1309,6 +1840,42 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="startContainers">
+            <soap12:operation soapAction="urn:startContainers" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="getMasterForKubernetesGroup">
+            <soap12:operation soapAction="urn:getMasterForKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap12:operation soapAction="urn:registerService" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="terminateInstance">
             <soap12:operation soapAction="urn:terminateInstance" 
style="document"/>
             <wsdl:input>
@@ -1321,28 +1888,28 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="startContainers">
-            <soap12:operation soapAction="urn:startContainers" 
style="document"/>
+        <wsdl:operation name="getServiceGroupDependencies">
+            <soap12:operation soapAction="urn:getServiceGroupDependencies" 
style="document"/>
             <wsdl:input>
                 <soap12:body use="literal"/>
             </wsdl:input>
             <wsdl:output>
                 <soap12:body use="literal"/>
             </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
+            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap12:operation soapAction="urn:registerService" 
style="document"/>
+        <wsdl:operation name="getServiceGroupSubGroups">
+            <soap12:operation soapAction="urn:getServiceGroupSubGroups" 
style="document"/>
             <wsdl:input>
                 <soap12:body use="literal"/>
             </wsdl:input>
             <wsdl:output>
                 <soap12:body use="literal"/>
             </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
+            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
         <wsdl:operation name="getServiceGroup">
@@ -1357,16 +1924,16 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupDependencies">
-            <soap12:operation soapAction="urn:getServiceGroupDependencies" 
style="document"/>
+        <wsdl:operation name="removeKubernetesGroup">
+            <soap12:operation soapAction="urn:removeKubernetesGroup" 
style="document"/>
             <wsdl:input>
                 <soap12:body use="literal"/>
             </wsdl:input>
             <wsdl:output>
                 <soap12:body use="literal"/>
             </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
-                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
         <wsdl:operation name="deployCartridgeDefinition">
@@ -1381,18 +1948,6 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidIaasProviderException"/>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupSubGroups">
-            <soap12:operation soapAction="urn:getServiceGroupSubGroups" 
style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault 
name="CloudControllerServiceInvalidServiceGroupException">
-                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
-            </wsdl:fault>
-        </wsdl:operation>
         <wsdl:operation name="undeployServiceGroup">
             <soap12:operation soapAction="urn:undeployServiceGroup" 
style="document"/>
             <wsdl:input>
@@ -1414,6 +1969,21 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceUnregisteredCartridgeException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="addKubernetesHost">
+            <soap12:operation soapAction="urn:addKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesHostException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesHostException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllContainers">
             <soap12:operation soapAction="urn:terminateAllContainers" 
style="document"/>
             <wsdl:input>
@@ -1444,6 +2014,18 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceClusterInstanceCreationException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getKubernetesGroup">
+            <soap12:operation soapAction="urn:getKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="undeployCartridgeDefinition">
             <soap12:operation soapAction="urn:undeployCartridgeDefinition" 
style="document"/>
             <wsdl:input>
@@ -1453,6 +2035,18 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesHost">
+            <soap12:operation soapAction="urn:removeKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesHostException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesHostException"/>
+            </wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllInstances">
             <soap12:operation soapAction="urn:terminateAllInstances" 
style="document"/>
             <wsdl:input>
@@ -1480,6 +2074,15 @@
                 <soap12:body use="literal"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="getAllKubernetesGroups">
+            <soap12:operation soapAction="urn:getAllKubernetesGroups" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="startInstance">
             <soap12:operation soapAction="urn:startInstance" style="document"/>
             <wsdl:input>
@@ -1531,9 +2134,54 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidServiceGroupException"/>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="updateKubernetesHost">
+            <soap12:operation soapAction="urn:updateKubernetesHost" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceInvalidKubernetesHostException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceInvalidKubernetesHostException"/>
+            </wsdl:fault>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesHostException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesHostException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="getHostsForKubernetesGroup">
+            <soap12:operation soapAction="urn:getHostsForKubernetesGroup" 
style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault 
name="CloudControllerServiceNonExistingKubernetesGroupException">
+                <soap12:fault use="literal" 
name="CloudControllerServiceNonExistingKubernetesGroupException"/>
+            </wsdl:fault>
+        </wsdl:operation>
     </wsdl:binding>
     <wsdl:binding name="CloudControllerServiceHttpBinding" 
type="ns:CloudControllerServicePortType">
         <http:binding verb="POST"/>
+        <wsdl:operation name="updateKubernetesMaster">
+            <http:operation location="updateKubernetesMaster"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="addKubernetesGroup">
+            <http:operation location="addKubernetesGroup"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="createApplicationClusters">
             <http:operation location="createApplicationClusters"/>
             <wsdl:input>
@@ -1576,14 +2224,17 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <http:operation location="terminateInstance"/>
+        <wsdl:operation name="startContainers">
+            <http:operation location="startContainers"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="startContainers">
-            <http:operation location="startContainers"/>
+        <wsdl:operation name="getMasterForKubernetesGroup">
+            <http:operation location="getMasterForKubernetesGroup"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
@@ -1600,8 +2251,14 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroup">
-            <http:operation location="getServiceGroup"/>
+        <wsdl:operation name="terminateInstance">
+            <http:operation location="terminateInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+        </wsdl:operation>
+        <wsdl:operation name="getServiceGroupDependencies">
+            <http:operation location="getServiceGroupDependencies"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
@@ -1609,8 +2266,8 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupDependencies">
-            <http:operation location="getServiceGroupDependencies"/>
+        <wsdl:operation name="getServiceGroupSubGroups">
+            <http:operation location="getServiceGroupSubGroups"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
@@ -1618,14 +2275,17 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="deployCartridgeDefinition">
-            <http:operation location="deployCartridgeDefinition"/>
+        <wsdl:operation name="getServiceGroup">
+            <http:operation location="getServiceGroup"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="getServiceGroupSubGroups">
-            <http:operation location="getServiceGroupSubGroups"/>
+        <wsdl:operation name="removeKubernetesGroup">
+            <http:operation location="removeKubernetesGroup"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
@@ -1633,6 +2293,12 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="deployCartridgeDefinition">
+            <http:operation location="deployCartridgeDefinition"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+        </wsdl:operation>
         <wsdl:operation name="undeployServiceGroup">
             <http:operation location="undeployServiceGroup"/>
             <wsdl:input>
@@ -1648,6 +2314,15 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="addKubernetesHost">
+            <http:operation location="addKubernetesHost"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllContainers">
             <http:operation location="terminateAllContainers"/>
             <wsdl:input>
@@ -1669,12 +2344,30 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
         </wsdl:operation>
+        <wsdl:operation name="getKubernetesGroup">
+            <http:operation location="getKubernetesGroup"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="undeployCartridgeDefinition">
             <http:operation location="undeployCartridgeDefinition"/>
             <wsdl:input>
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
         </wsdl:operation>
+        <wsdl:operation name="removeKubernetesHost">
+            <http:operation location="removeKubernetesHost"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="terminateAllInstances">
             <http:operation location="terminateAllInstances"/>
             <wsdl:input>
@@ -1696,6 +2389,15 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="getAllKubernetesGroups">
+            <http:operation location="getAllKubernetesGroups"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="startInstance">
             <http:operation location="startInstance"/>
             <wsdl:input>
@@ -1735,6 +2437,24 @@
                 <mime:content type="text/xml" part="parameters"/>
             </wsdl:input>
         </wsdl:operation>
+        <wsdl:operation name="updateKubernetesHost">
+            <http:operation location="updateKubernetesHost"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getHostsForKubernetesGroup">
+            <http:operation location="getHostsForKubernetesGroup"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
     </wsdl:binding>
     <wsdl:service name="CloudControllerService">
         <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" 
binding="ns:CloudControllerServiceSoap11Binding">

Reply via email to