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">
