http://git-wip-us.apache.org/repos/asf/stratos/blob/ca0333bb/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 99bfb94..ac8bbca 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,188 +1,170 @@
-<?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://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax25="http://common.stratos.apache.org/xsd"
xmlns:ax23="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax21="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:ax212="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:ax210="http://domain.common.stratos.apache.org/xsd"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
+<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ax29="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"
xmlns:ax27="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:ax23="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax24="http://common.stratos.apache.org/xsd"
xmlns:ax21="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:ax212="http://domain.common.stratos.apache.org/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
<wsdl:types>
- <xs:schema
xmlns:ax29="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax213="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:ax24="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:ax28="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax211="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
<xs: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.domain.controller.cloud.stratos.apache.org/xsd"/>
<xs:import
namespace="http://topology.domain.messaging.stratos.apache.org/xsd"/>
- <xs:element name="getIaasProviders">
- <xs:complexType>
- <xs:sequence/>
- </xs:complexType>
- </xs:element>
- <xs:element name="getIaasProvidersResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
+ <xs:import
namespace="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"/>
+ <xs:element
name="CloudControllerServiceCartridgeNotFoundException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax21:InvalidCartridgeTypeException"/>
+ <xs:element minOccurs="0"
name="CartridgeNotFoundException" nillable="true"
type="ax21:CartridgeNotFoundException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="removeCartridge">
+ <xs:element name="getCartridgeByTenant">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="tenantId"
type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="removeCartridgeResponse">
+ <xs:element name="getCartridgeByTenantResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidServiceGroupException">
+ <xs:element name="getCartridgesByTenant">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidServiceGroupException" nillable="true"
type="ax21:InvalidServiceGroupException"/>
+ <xs:element minOccurs="0" name="tenantId"
type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="addServiceGroup">
+ <xs:element name="getCartridgesByTenantResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="servicegroup"
nillable="true" type="ax23:ServiceGroup"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="addServiceGroupResponse">
+ <xs:element
name="CloudControllerServiceUnregisteredClusterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax21:UnregisteredClusterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="removeServiceGroup">
+ <xs:element name="unregisterService">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="removeServiceGroupResponse">
+ <xs:element name="unregisterServiceResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroup">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="getServiceGroupResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:ServiceGroup"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="getServiceGroupSubGroups">
+ <xs:element name="CloudControllerServiceInvalidPartitionException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax21:InvalidPartitionException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroupSubGroupsResponse">
+ <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax21:InvalidCartridgeTypeException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroupCartridges">
+ <xs:element name="validateDeploymentPolicyNetworkPartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="cartridgeUuid"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="networkPartitionUuid"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroupCartridgesResponse">
+ <xs:element
name="validateDeploymentPolicyNetworkPartitionResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroupDependencies">
+ <xs:element name="updateClusterStatus">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="serviceName"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="status"
nillable="true" type="ax27:ClusterStatus"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getServiceGroupDependenciesResponse">
+ <xs:element name="updateClusterStatusResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:Dependencies"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="CloudControllerServiceInvalidPartitionException">
+ <xs:element
name="CloudControllerServiceApplicationClusterRegistrationException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax21:InvalidPartitionException"/>
+ <xs:element minOccurs="0"
name="ApplicationClusterRegistrationException" nillable="true"
type="ax21:ApplicationClusterRegistrationException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validateDeploymentPolicyNetworkPartition">
+ <xs:element name="createApplicationClusters">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="appUuid"
nillable="true" type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="appClustersContexts" nillable="true"
type="ax26:ApplicationClusterContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="validateDeploymentPolicyNetworkPartitionResponse">
+ <xs:element name="createApplicationClustersResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidCartridgeDefinitionException">
+ <xs:element
name="CloudControllerServiceClusterInstanceCreationException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidCartridgeDefinitionException" nillable="true"
type="ax21:InvalidCartridgeDefinitionException"/>
+ <xs:element minOccurs="0"
name="ClusterInstanceCreationException" nillable="true"
type="ax21:ClusterInstanceCreationException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
+ <xs:element name="createClusterInstance">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax21:InvalidIaasProviderException"/>
+ <xs:element minOccurs="0" name="serviceType"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="alias" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="partitionId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceCartridgeAlreadyExistsException">
+ <xs:element name="createClusterInstanceResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="CartridgeAlreadyExistsException" nillable="true"
type="ax21:CartridgeAlreadyExistsException"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="addCartridge">
+ <xs:element name="getKubernetesClusters">
<xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax23:Cartridge"/>
- </xs:sequence>
+ <xs:sequence/>
</xs:complexType>
</xs:element>
- <xs:element name="addCartridgeResponse">
+ <xs:element name="getKubernetesClustersResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax29:KubernetesCluster"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -193,20 +175,6 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getKubernetesCluster">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="kubernetesClusterUuid"
nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="getKubernetesClusterResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax29:KubernetesCluster"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
<xs:element name="getKubernetesClusterByTenant">
<xs:complexType>
<xs:sequence>
@@ -314,38 +282,24 @@
</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:element name="removeKubernetesCluster">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="kubernetesHost"
nillable="true" type="ax29:KubernetesHost"/>
+ <xs:element minOccurs="0" name="kubernetesClusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateKubernetesHostResponse">
+ <xs:element name="removeKubernetesClusterResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="removeKubernetesCluster">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="kubernetesClusterId"
nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="removeKubernetesClusterResponse">
+ <xs:element
name="CloudControllerServiceNonExistingKubernetesHostException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0"
name="NonExistingKubernetesHostException" nillable="true"
type="ax21:NonExistingKubernetesHostException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -391,6 +345,20 @@
</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="CloudControllerServiceNetworkPartitionAlreadyExistsException">
<xs:complexType>
<xs:sequence>
@@ -408,7 +376,7 @@
<xs:element name="addNetworkPartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="networkPartition"
nillable="true" type="ax23:NetworkPartition"/>
+ <xs:element minOccurs="0" name="networkPartition"
nillable="true" type="ax26:NetworkPartition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -444,7 +412,7 @@
<xs:element name="updateNetworkPartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="networkPartition"
nillable="true" type="ax23:NetworkPartition"/>
+ <xs:element minOccurs="0" name="networkPartition"
nillable="true" type="ax26:NetworkPartition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -463,7 +431,7 @@
<xs:element name="getNetworkPartitionsResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax23:NetworkPartition"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:NetworkPartition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -477,7 +445,7 @@
<xs:element name="getNetworkPartitionsByTenantResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax23:NetworkPartition"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:NetworkPartition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -491,49 +459,42 @@
<xs:element name="getNetworkPartitionResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:NetworkPartition"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="getCartridgesByTenant">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="tenantId"
type="xs:int"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:NetworkPartition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgesByTenantResponse">
+ <xs:element
name="CloudControllerServiceInvalidCartridgeDefinitionException">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax23:Cartridge"/>
+ <xs:element minOccurs="0"
name="InvalidCartridgeDefinitionException" nillable="true"
type="ax21:InvalidCartridgeDefinitionException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceCartridgeNotFoundException">
+ <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="CartridgeNotFoundException" nillable="true"
type="ax21:CartridgeNotFoundException"/>
+ <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax21:InvalidIaasProviderException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="CloudControllerServiceCloudControllerException">
+ <xs:element
name="CloudControllerServiceCartridgeAlreadyExistsException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="CloudControllerException" nillable="true"
type="ax21:CloudControllerException"/>
+ <xs:element minOccurs="0"
name="CartridgeAlreadyExistsException" nillable="true"
type="ax21:CartridgeAlreadyExistsException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstance">
+ <xs:element name="addCartridge">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="instanceContext"
nillable="true" type="ax23:InstanceContext"/>
+ <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstanceResponse">
+ <xs:element name="addCartridgeResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:MemberContext"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -547,7 +508,7 @@
<xs:element name="updateCartridge">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridge"
nillable="true" type="ax23:Cartridge"/>
+ <xs:element minOccurs="0" name="cartridge"
nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -558,80 +519,129 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridge">
+ <xs:element name="removeCartridge">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgeResponse">
+ <xs:element name="removeCartridgeResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:Cartridge"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartition">
+ <xs:element
name="CloudControllerServiceInvalidServiceGroupException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax23:Partition"/>
+ <xs:element minOccurs="0"
name="InvalidServiceGroupException" nillable="true"
type="ax21:InvalidServiceGroupException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartitionResponse">
+ <xs:element name="addServiceGroup">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="servicegroup"
nillable="true" type="ax26:ServiceGroup"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="addServiceGroupResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerService">
+ <xs:element name="removeServiceGroup">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax23:Registrant"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerServiceResponse">
+ <xs:element name="removeServiceGroupResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstances">
+ <xs:element name="getServiceGroup">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="instanceContexts" nillable="true" type="ax23:InstanceContext"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstancesResponse">
+ <xs:element name="getServiceGroupResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax23:MemberContext"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:ServiceGroup"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="CloudControllerServiceInvalidMemberException">
+ <xs:element name="getServiceGroupSubGroups">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax21:InvalidMemberException"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstance">
+ <xs:element name="getServiceGroupSubGroupsResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstanceResponse">
+ <xs:element name="getServiceGroupCartridges">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getServiceGroupCartridgesResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getServiceGroupDependencies">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="getServiceGroupDependenciesResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:Dependencies"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="CloudControllerServiceCloudControllerException">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0"
name="CloudControllerException" nillable="true"
type="ax21:CloudControllerException"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="startInstances">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="instanceContexts" nillable="true" type="ax26:InstanceContext"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="startInstancesResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:MemberContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -670,142 +680,132 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateClusterStatus">
+ <xs:element name="registerService">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="serviceName"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="status"
nillable="true" type="ax212:ClusterStatus"/>
+ <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax26:Registrant"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateClusterStatusResponse">
+ <xs:element name="registerServiceResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceUnregisteredClusterException">
+ <xs:element name="getCartridge">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax21:UnregisteredClusterException"/>
+ <xs:element minOccurs="0" name="cartridgeUuid"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterService">
+ <xs:element name="getCartridgeResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterServiceResponse">
+ <xs:element name="getClusterContext">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgeByTenant">
+ <xs:element name="getClusterContextResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="tenantId"
type="xs:int"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:ClusterContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgeByTenantResponse">
+ <xs:element name="startInstance">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:Cartridge"/>
+ <xs:element minOccurs="0" name="instanceContext"
nillable="true" type="ax26:InstanceContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridges">
+ <xs:element name="startInstanceResponse">
<xs:complexType>
- <xs:sequence/>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:MemberContext"/>
+ </xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgesResponse">
+ <xs:element name="CloudControllerServiceInvalidMemberException">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax21:InvalidMemberException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getClusterContext">
+ <xs:element name="terminateInstance">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getClusterContextResponse">
+ <xs:element name="terminateInstanceResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:ClusterContext"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceApplicationClusterRegistrationException">
+ <xs:element name="getKubernetesCluster">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="ApplicationClusterRegistrationException" nillable="true"
type="ax21:ApplicationClusterRegistrationException"/>
+ <xs:element minOccurs="0" name="kubernetesClusterUuid"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="createApplicationClusters">
+ <xs:element name="getKubernetesClusterResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="appId" nillable="true"
type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="appClustersContexts" nillable="true"
type="ax23:ApplicationClusterContext"/>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax29:KubernetesCluster"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="createApplicationClustersResponse">
+ <xs:element name="validatePartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="partition"
nillable="true" type="ax26:Partition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceClusterInstanceCreationException">
+ <xs:element name="validatePartitionResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="ClusterInstanceCreationException" nillable="true"
type="ax21:ClusterInstanceCreationException"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="createClusterInstance">
+ <xs:element name="getIaasProviders">
<xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="serviceType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="alias" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="partitionId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
- </xs:sequence>
+ <xs:sequence/>
</xs:complexType>
</xs:element>
- <xs:element name="createClusterInstanceResponse">
+ <xs:element name="getIaasProvidersResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getKubernetesClusters">
+ <xs:element name="getCartridges">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
- <xs:element name="getKubernetesClustersResponse">
+ <xs:element name="getCartridgesResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax29:KubernetesCluster"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -824,7 +824,7 @@
<xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://common.stratos.apache.org/xsd">
<xs:complexType name="Properties">
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax25:Property"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax24:Property"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Property">
@@ -835,12 +835,12 @@
</xs:complexType>
</xs:schema>
<xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd">
- <xs:complexType name="InvalidCartridgeTypeException">
+ <xs:complexType name="CartridgeNotFoundException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidServiceGroupException">
+ <xs:complexType name="UnregisteredClusterException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
@@ -850,18 +850,20 @@
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidCartridgeDefinitionException">
+ <xs:complexType name="InvalidCartridgeTypeException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidIaasProviderException">
+ <xs:complexType name="ApplicationClusterRegistrationException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="CartridgeAlreadyExistsException">
- <xs:sequence/>
+ <xs:complexType name="ClusterInstanceCreationException">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
+ </xs:sequence>
</xs:complexType>
<xs:complexType name="NonExistingKubernetesClusterException">
<xs:sequence>
@@ -911,44 +913,42 @@
<xs:complexType name="NetworkPartitionNotExistsException">
<xs:sequence/>
</xs:complexType>
- <xs:complexType name="CartridgeNotFoundException">
+ <xs:complexType name="InvalidCartridgeDefinitionException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="CloudControllerException">
- <xs:complexContent>
- <xs:extension base="xs:RuntimeException">
- <xs:sequence/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="CartridgeDefinitionNotExistsException">
+ <xs:complexType name="InvalidIaasProviderException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidMemberException">
- <xs:sequence>
- <xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
- </xs:sequence>
+ <xs:complexType name="CartridgeAlreadyExistsException">
+ <xs:sequence/>
</xs:complexType>
- <xs:complexType name="InvalidClusterException">
+ <xs:complexType name="CartridgeDefinitionNotExistsException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="UnregisteredClusterException">
+ <xs:complexType name="InvalidServiceGroupException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="ApplicationClusterRegistrationException">
+ <xs:complexType name="CloudControllerException">
+ <xs:complexContent>
+ <xs:extension base="xs:RuntimeException">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="InvalidClusterException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="ClusterInstanceCreationException">
+ <xs:complexType name="InvalidMemberException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
@@ -969,17 +969,17 @@
</xs:complexContent>
</xs:complexType>
</xs:schema>
- <xs:schema xmlns:ax28="http://common.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd">
+ <xs:schema xmlns:ax210="http://common.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd">
<xs:import namespace="http://common.stratos.apache.org/xsd"/>
<xs:complexType name="KubernetesCluster">
<xs:sequence>
<xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="clusterUuid"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="description"
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:element maxOccurs="unbounded" minOccurs="0"
name="kubernetesHosts" nillable="true" type="ax29:KubernetesHost"/>
+ <xs:element minOccurs="0" name="kubernetesMaster"
nillable="true" type="ax29:KubernetesMaster"/>
+ <xs:element minOccurs="0" name="portRange" nillable="true"
type="ax29:PortRange"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax210:Properties"/>
<xs:element minOccurs="0" name="tenantId" type="xs:int"/>
</xs:sequence>
</xs:complexType>
@@ -988,13 +988,13 @@
<xs:element minOccurs="0" name="hostId" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="hostname" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="privateIPAddress"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax28:Properties"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax210:Properties"/>
<xs:element minOccurs="0" name="publicIPAddress"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KubernetesMaster">
<xs:complexContent>
- <xs:extension base="ax27:KubernetesHost">
+ <xs:extension base="ax29:KubernetesHost">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
@@ -1006,23 +1006,9 @@
</xs:sequence>
</xs:complexType>
</xs:schema>
- <xs:schema xmlns:ax26="http://common.stratos.apache.org/xsd"
xmlns:ax211="http://domain.common.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://domain.controller.cloud.stratos.apache.org/xsd">
+ <xs:schema xmlns:ax213="http://domain.common.stratos.apache.org/xsd"
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"/>
<xs:import
namespace="http://domain.common.stratos.apache.org/xsd"/>
- <xs:complexType name="ServiceGroup">
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="cartridges" nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="dependencies"
nillable="true" type="ax23:Dependencies"/>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="subGroups" nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Dependencies">
- <xs:sequence>
- <xs:element minOccurs="0" name="killBehaviour"
nillable="true" type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="startupOrders" nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
<xs:complexType name="Cartridge">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0"
name="appTypeMappings" nillable="true" type="ax23:AppType"/>
@@ -1120,6 +1106,22 @@
<xs:element minOccurs="0" name="proxyPort" type="xs:int"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="ApplicationClusterContext">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="autoscalePolicyName"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="dependencyClusterIds" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="deploymentPolicyName"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="lbCluster"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
+ <xs:element minOccurs="0" name="tenantRange"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="textPayload"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="volumeRequired"
type="xs:boolean"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="NetworkPartition">
<xs:sequence>
<xs:element minOccurs="0" name="activeByDefault"
type="xs:boolean"/>
@@ -1143,6 +1145,20 @@
<xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="ServiceGroup">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="cartridges" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="dependencies"
nillable="true" type="ax23:Dependencies"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="subGroups" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="Dependencies">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="killBehaviour"
nillable="true" type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="startupOrders" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="InstanceContext">
<xs:sequence>
<xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
@@ -1166,14 +1182,14 @@
<xs:element minOccurs="0" name="clusterInstanceId"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="defaultPrivateIP"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="defaultPublicIP"
nillable="true" type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="dynamicPayload" nillable="true" type="ax210:NameValuePair"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="dynamicPayload" nillable="true" type="ax212:NameValuePair"/>
<xs:element minOccurs="0" name="initTime" type="xs:long"/>
<xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="instanceMetadata"
nillable="true" type="ax23:InstanceMetadata"/>
<xs:element minOccurs="0" name="kubernetesPodId"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="kubernetesPodLabel"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="lbClusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="loadBalancingIPType"
nillable="true" type="ax210:LoadBalancingIPType"/>
+ <xs:element minOccurs="0" name="loadBalancingIPType"
nillable="true" type="ax212:LoadBalancingIPType"/>
<xs:element minOccurs="0" name="memberId" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="obsoleteExpiryTime"
type="xs:long"/>
@@ -1213,8 +1229,8 @@
</xs:complexType>
<xs:complexType name="ClusterContext">
<xs:sequence>
- <xs:element minOccurs="0" name="applicationId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="applicationUuid"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="cartridgeUuid"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="kubernetesClusterId"
nillable="true" type="xs:string"/>
@@ -1227,22 +1243,6 @@
<xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="ApplicationClusterContext">
- <xs:sequence>
- <xs:element minOccurs="0" name="autoscalePolicyName"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="dependencyClusterIds" nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="deploymentPolicyName"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="lbCluster"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
- <xs:element minOccurs="0" name="tenantRange"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="textPayload"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="volumeRequired"
type="xs:boolean"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
- </xs:sequence>
- </xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getCartridgesRequest">
@@ -1560,18 +1560,18 @@
<wsdl:message name="getKubernetesClusterResponse">
<wsdl:part name="parameters"
element="ns:getKubernetesClusterResponse"/>
</wsdl:message>
- <wsdl:message name="getCartridgeByTenantRequest">
- <wsdl:part name="parameters" element="ns:getCartridgeByTenant"/>
- </wsdl:message>
- <wsdl:message name="getCartridgeByTenantResponse">
- <wsdl:part name="parameters"
element="ns:getCartridgeByTenantResponse"/>
- </wsdl:message>
<wsdl:message name="getNetworkPartitionsRequest">
<wsdl:part name="parameters" element="ns:getNetworkPartitions"/>
</wsdl:message>
<wsdl:message name="getNetworkPartitionsResponse">
<wsdl:part name="parameters"
element="ns:getNetworkPartitionsResponse"/>
</wsdl:message>
+ <wsdl:message name="getCartridgeByTenantRequest">
+ <wsdl:part name="parameters" element="ns:getCartridgeByTenant"/>
+ </wsdl:message>
+ <wsdl:message name="getCartridgeByTenantResponse">
+ <wsdl:part name="parameters"
element="ns:getCartridgeByTenantResponse"/>
+ </wsdl:message>
<wsdl:message name="removeCartridgeRequest">
<wsdl:part name="parameters" element="ns:removeCartridge"/>
</wsdl:message>
@@ -1798,15 +1798,15 @@
<wsdl:output message="ns:getKubernetesClusterResponse"
wsaw:Action="urn:getKubernetesClusterResponse"/>
<wsdl:fault
message="ns:CloudControllerServiceNonExistingKubernetesClusterException"
name="CloudControllerServiceNonExistingKubernetesClusterException"
wsaw:Action="urn:getKubernetesClusterCloudControllerServiceNonExistingKubernetesClusterException"/>
</wsdl:operation>
+ <wsdl:operation name="getNetworkPartitions">
+ <wsdl:input message="ns:getNetworkPartitionsRequest"
wsaw:Action="urn:getNetworkPartitions"/>
+ <wsdl:output message="ns:getNetworkPartitionsResponse"
wsaw:Action="urn:getNetworkPartitionsResponse"/>
+ </wsdl:operation>
<wsdl:operation name="getCartridgeByTenant">
<wsdl:input message="ns:getCartridgeByTenantRequest"
wsaw:Action="urn:getCartridgeByTenant"/>
<wsdl:output message="ns:getCartridgeByTenantResponse"
wsaw:Action="urn:getCartridgeByTenantResponse"/>
<wsdl:fault
message="ns:CloudControllerServiceCartridgeNotFoundException"
name="CloudControllerServiceCartridgeNotFoundException"
wsaw:Action="urn:getCartridgeByTenantCloudControllerServiceCartridgeNotFoundException"/>
</wsdl:operation>
- <wsdl:operation name="getNetworkPartitions">
- <wsdl:input message="ns:getNetworkPartitionsRequest"
wsaw:Action="urn:getNetworkPartitions"/>
- <wsdl:output message="ns:getNetworkPartitionsResponse"
wsaw:Action="urn:getNetworkPartitionsResponse"/>
- </wsdl:operation>
<wsdl:operation name="removeCartridge">
<wsdl:input message="ns:removeCartridgeRequest"
wsaw:Action="urn:removeCartridge"/>
<wsdl:output message="ns:removeCartridgeResponse"
wsaw:Action="urn:removeCartridgeResponse"/>
@@ -2329,26 +2329,26 @@
<soap:fault use="literal"
name="CloudControllerServiceNonExistingKubernetesClusterException"/>
</wsdl:fault>
</wsdl:operation>
- <wsdl:operation name="getNetworkPartitions">
- <soap:operation soapAction="urn:getNetworkPartitions"
style="document"/>
+ <wsdl:operation name="getCartridgeByTenant">
+ <soap:operation soapAction="urn:getCartridgeByTenant"
style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
+ <wsdl:fault
name="CloudControllerServiceCartridgeNotFoundException">
+ <soap:fault use="literal"
name="CloudControllerServiceCartridgeNotFoundException"/>
+ </wsdl:fault>
</wsdl:operation>
- <wsdl:operation name="getCartridgeByTenant">
- <soap:operation soapAction="urn:getCartridgeByTenant"
style="document"/>
+ <wsdl:operation name="getNetworkPartitions">
+ <soap:operation soapAction="urn:getNetworkPartitions"
style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
- <wsdl:fault
name="CloudControllerServiceCartridgeNotFoundException">
- <soap:fault use="literal"
name="CloudControllerServiceCartridgeNotFoundException"/>
- </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="removeCartridge">
<soap:operation soapAction="urn:removeCartridge" style="document"/>
@@ -2890,26 +2890,26 @@
<soap12:fault use="literal"
name="CloudControllerServiceNonExistingKubernetesClusterException"/>
</wsdl:fault>
</wsdl:operation>
- <wsdl:operation name="getNetworkPartitions">
- <soap12:operation soapAction="urn:getNetworkPartitions"
style="document"/>
+ <wsdl:operation name="getCartridgeByTenant">
+ <soap12:operation soapAction="urn:getCartridgeByTenant"
style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
+ <wsdl:fault
name="CloudControllerServiceCartridgeNotFoundException">
+ <soap12:fault use="literal"
name="CloudControllerServiceCartridgeNotFoundException"/>
+ </wsdl:fault>
</wsdl:operation>
- <wsdl:operation name="getCartridgeByTenant">
- <soap12:operation soapAction="urn:getCartridgeByTenant"
style="document"/>
+ <wsdl:operation name="getNetworkPartitions">
+ <soap12:operation soapAction="urn:getNetworkPartitions"
style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
- <wsdl:fault
name="CloudControllerServiceCartridgeNotFoundException">
- <soap12:fault use="literal"
name="CloudControllerServiceCartridgeNotFoundException"/>
- </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="removeCartridge">
<soap12:operation soapAction="urn:removeCartridge"
style="document"/>
@@ -3313,8 +3313,8 @@
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="getNetworkPartitions">
- <http:operation location="getNetworkPartitions"/>
+ <wsdl:operation name="getCartridgeByTenant">
+ <http:operation location="getCartridgeByTenant"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>
@@ -3322,8 +3322,8 @@
<mime:content type="text/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="getCartridgeByTenant">
- <http:operation location="getCartridgeByTenant"/>
+ <wsdl:operation name="getNetworkPartitions">
+ <http:operation location="getNetworkPartitions"/>
<wsdl:input>
<mime:content type="text/xml" part="parameters"/>
</wsdl:input>