Repository: stratos
Updated Branches:
  refs/heads/master 548013a6d -> a0a437abc


moving provider from partition to network partition


Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/a0a437ab
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/a0a437ab
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/a0a437ab

Branch: refs/heads/master
Commit: a0a437abc26e926bb51c173855621a86c908e40a
Parents: 548013a
Author: R-Rajkumar <[email protected]>
Authored: Fri Mar 6 22:19:19 2015 +0530
Committer: R-Rajkumar <[email protected]>
Committed: Fri Mar 6 22:19:19 2015 +0530

----------------------------------------------------------------------
 .../controller/domain/NetworkPartition.java     |   9 +
 .../impl/CloudControllerServiceImpl.java        |   4 +
 .../beans/partition/NetworkPartitionBean.java   |   9 +
 .../common/beans/partition/PartitionBean.java   |   9 -
 .../util/converter/ObjectConverter.java         |   4 +-
 .../mock/network-partition-1.json               |   2 +-
 .../mock/network-partition-2.json               |   3 +-
 .../mock/network-partition-3.json               |   2 +-
 .../main/resources/CloudControllerService.wsdl  | 451 ++++++++++---------
 9 files changed, 252 insertions(+), 241 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/domain/NetworkPartition.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/domain/NetworkPartition.java
 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/domain/NetworkPartition.java
index f70d161..9a8f67b 100644
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/domain/NetworkPartition.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/domain/NetworkPartition.java
@@ -30,6 +30,7 @@ public class NetworkPartition implements Serializable {
     private static final long serialVersionUID = -8043298009352097370L;
 
     private String id;
+    private String provider;
     private boolean activeByDefault;
     private Partition[] partitions;
 
@@ -81,4 +82,12 @@ public class NetworkPartition implements Serializable {
         }
         return null;
     }
+
+       public String getProvider() {
+               return provider;
+       }
+
+       public void setProvider(String provider) {
+               this.provider = provider;
+       }
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/services/impl/CloudControllerServiceImpl.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/services/impl/CloudControllerServiceImpl.java
 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/services/impl/CloudControllerServiceImpl.java
index 958eb44..31eca08 100644
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/services/impl/CloudControllerServiceImpl.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/services/impl/CloudControllerServiceImpl.java
@@ -1491,6 +1491,8 @@ public class CloudControllerServiceImpl implements 
CloudControllerService {
                             log.info(String.format("Validating partition: 
[network-partition-id] %s [partition-id] %s",
                                     networkPartition.getId(), 
partition.getId()));
                         }
+                        // Overwrites partition provider with network 
partition provider
+                        partition.setProvider(networkPartition.getProvider());
                         validatePartition(partition);
                         if(log.isInfoEnabled()) {
                             log.info(String.format("Partition validated 
successfully: [network-partition-id] %s " +
@@ -1568,6 +1570,8 @@ public class CloudControllerServiceImpl implements 
CloudControllerService {
                             log.info(String.format("Validating partition: 
[network-partition-id] %s [partition-id] %s",
                                     networkPartition.getId(), 
partition.getId()));
                         }
+                        // Overwrites partition provider with network 
partition provider
+                        partition.setProvider(networkPartition.getProvider());
                         validatePartition(partition);
                         if(log.isInfoEnabled()) {
                             log.info(String.format("Partition validated 
successfully: [network-partition-id] %s " +

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/NetworkPartitionBean.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/NetworkPartitionBean.java
 
b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/NetworkPartitionBean.java
index dcdea43..95a22fa 100644
--- 
a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/NetworkPartitionBean.java
+++ 
b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/NetworkPartitionBean.java
@@ -26,6 +26,7 @@ import java.util.List;
 public class NetworkPartitionBean {
 
     private String id;
+    private String provider;
     private List<PartitionBean> partitions;
 
     public String getId() {
@@ -43,4 +44,12 @@ public class NetworkPartitionBean {
     public void setPartitions(List<PartitionBean> partitions) {
         this.partitions = partitions;
     }
+
+       public String getProvider() {
+               return provider;
+       }
+
+       public void setProvider(String provider) {
+               this.provider = provider;
+       }
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/PartitionBean.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/PartitionBean.java
 
b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/PartitionBean.java
index c9648c8..a94cdfc 100644
--- 
a/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/PartitionBean.java
+++ 
b/components/org.apache.stratos.common/src/main/java/org/apache/stratos/common/beans/partition/PartitionBean.java
@@ -30,7 +30,6 @@ public class PartitionBean {
     private String id;
     private String description;
     private boolean isPublic;
-    private String provider;
     private String kubernetesClusterId;
     private List<PropertyBean> property;
 
@@ -42,14 +41,6 @@ public class PartitionBean {
         this.id = id;
     }
 
-    public String getProvider() {
-        return provider;
-    }
-
-    public void setProvider(String provider) {
-        this.provider = provider;
-    }
-
     public boolean getIsPublic() {
         return isPublic();
     }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
index 1910c2e..5378b77 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
@@ -427,7 +427,6 @@ public class ObjectConverter {
                partition.setId(partitionBean.getId());
                partition.setDescription(partitionBean.getDescription());
                partition.setIsPublic(partitionBean.isPublic());
-               partition.setProvider(partitionBean.getProvider());
 
                if (partitionBean.getProperty() != null
                                && !partitionBean.getProperty().isEmpty()) {
@@ -514,7 +513,6 @@ public class ObjectConverter {
         partition.setId(stubPartition.getId());
         partition.setPublic(stubPartition.getIsPublic());
         partition.setDescription(stubPartition.getDescription());
-        partition.setProvider(stubPartition.getProvider());
         
partition.setKubernetesClusterId(stubPartition.getKubernetesClusterId());
         if(stubPartition.getProperties() != null) {
             List<org.apache.stratos.common.beans.cartridge.PropertyBean> 
propertyBeanList = new 
ArrayList<org.apache.stratos.common.beans.cartridge.PropertyBean>();
@@ -544,6 +542,7 @@ public class ObjectConverter {
 
         org.apache.stratos.cloud.controller.stub.domain.NetworkPartition 
networkPartition = new 
org.apache.stratos.cloud.controller.stub.domain.NetworkPartition();
         networkPartition.setId(networkPartitionBean.getId());
+        networkPartition.setProvider(networkPartitionBean.getProvider());
         if (networkPartitionBean.getPartitions() != null && 
!networkPartitionBean.getPartitions().isEmpty()) {
             
networkPartition.setPartitions(convertPartitionToCCPartitionPojos(networkPartitionBean.getPartitions()));
         }
@@ -780,7 +779,6 @@ public class ObjectConverter {
         partitionBeans.setId(partition.getId());
         partitionBeans.setDescription(partition.getDescription());
         partitionBeans.setPublic(partition.getIsPublic());
-        partitionBeans.setProvider(partition.getProvider());
         /*partitionBeans.partitionMin = partition.getPartitionMin();
         partitionBeans.partitionMax = partition.getPartitionMax();*/
         //properties

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/samples/network-partitions/mock/network-partition-1.json
----------------------------------------------------------------------
diff --git a/samples/network-partitions/mock/network-partition-1.json 
b/samples/network-partitions/mock/network-partition-1.json
index 2a5b7ec..547d188 100644
--- a/samples/network-partitions/mock/network-partition-1.json
+++ b/samples/network-partitions/mock/network-partition-1.json
@@ -1,9 +1,9 @@
 {
     "id": "network-partition-1",
+     "provider": "mock",
     "partitions": [
         {
             "id": "partition-1",
-            "provider": "mock",
             "property": [
                 {
                     "name": "region",

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/samples/network-partitions/mock/network-partition-2.json
----------------------------------------------------------------------
diff --git a/samples/network-partitions/mock/network-partition-2.json 
b/samples/network-partitions/mock/network-partition-2.json
index 2f9743f..23236e2 100644
--- a/samples/network-partitions/mock/network-partition-2.json
+++ b/samples/network-partitions/mock/network-partition-2.json
@@ -1,9 +1,9 @@
 {
     "id": "network-partition-2",
+    "provider": "mock",
     "partitions": [
         {
             "id": "network-partition-2-partition-1",
-            "provider": "mock",
             "property": [
                 {
                     "name": "region",
@@ -13,7 +13,6 @@
         },
         {
             "id": "network-partition-2-partition-2",
-            "provider": "mock",
             "property": [
                 {
                     "name": "region",

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/samples/network-partitions/mock/network-partition-3.json
----------------------------------------------------------------------
diff --git a/samples/network-partitions/mock/network-partition-3.json 
b/samples/network-partitions/mock/network-partition-3.json
index 264fd0a..1bb7f2a 100644
--- a/samples/network-partitions/mock/network-partition-3.json
+++ b/samples/network-partitions/mock/network-partition-3.json
@@ -1,9 +1,9 @@
 {
     "id": "network-partition-3",
+    "provider": "mock",
     "partitions": [
         {
             "id": "partition-1",
-            "provider": "mock",
             "property": [
                 {
                     "name": "region",

http://git-wip-us.apache.org/repos/asf/stratos/blob/a0a437ab/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 15964dc..2dbfc26 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
@@ -90,6 +90,34 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element name="CloudControllerServiceInvalidClusterException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax225:InvalidClusterException"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstances">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfo">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfoResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:CartridgeInfo"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element name="CloudControllerServiceInvalidPartitionException">
                 <xs:complexType>
                     <xs:sequence>
@@ -97,6 +125,28 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
+            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax225:InvalidCartridgeTypeException"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="validateDeploymentPolicy">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax228:Partition"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="validateDeploymentPolicyResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
             <xs:element name="validatePartition">
                 <xs:complexType>
                     <xs:sequence>
@@ -272,18 +322,6 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getDeploymentPolicies">
-                <xs:complexType>
-                    <xs:sequence></xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getDeploymentPoliciesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax228:DeploymentPolicy"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
             <xs:element 
name="CloudControllerServiceInvalidCartridgeDefinitionException">
                 <xs:complexType>
                     <xs:sequence>
@@ -291,20 +329,6 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element 
name="CloudControllerServiceCartridgeAlreadyExistsException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" 
name="CartridgeAlreadyExistsException" nillable="true" 
type="ax225:CartridgeAlreadyExistsException"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="addCartridge">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax228:CartridgeConfig"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
             <xs:element 
name="CloudControllerServiceCartridgeDefinitionNotExistsException">
                 <xs:complexType>
                     <xs:sequence>
@@ -331,13 +355,6 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element 
name="CloudControllerServiceInvalidCartridgeTypeException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" 
name="InvalidCartridgeTypeException" nillable="true" 
type="ax225:InvalidCartridgeTypeException"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
             <xs:element name="removeCartridge">
                 <xs:complexType>
                     <xs:sequence>
@@ -477,137 +494,120 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element 
name="CloudControllerServiceInvalidKubernetesClusterException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" 
name="InvalidKubernetesClusterException" nillable="true" 
type="ax225:InvalidKubernetesClusterException"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="addKubernetesCluster">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax237:KubernetesCluster"></xs:element>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="addKubernetesClusterResponse">
+            <xs:element name="getDeploymentPolicies">
                 <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
-                    </xs:sequence>
+                    <xs:sequence></xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getKubernetesCluster">
+            <xs:element name="getDeploymentPoliciesResponse">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ax228:DeploymentPolicy"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getKubernetesClusterResponse">
+            <xs:element 
name="CloudControllerServiceCartridgeAlreadyExistsException">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax237:KubernetesCluster"></xs:element>
+                        <xs:element minOccurs="0" 
name="CartridgeAlreadyExistsException" nillable="true" 
type="ax225:CartridgeAlreadyExistsException"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="removeKubernetesCluster">
+            <xs:element name="addCartridge">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="cartridgeConfig" 
nillable="true" type="ax228:CartridgeConfig"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="removeKubernetesClusterResponse">
+            <xs:element 
name="CloudControllerServiceInvalidKubernetesClusterException">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
+                        <xs:element minOccurs="0" 
name="InvalidKubernetesClusterException" nillable="true" 
type="ax225:InvalidKubernetesClusterException"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="removeKubernetesHost">
+            <xs:element name="addKubernetesCluster">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="kubernetesCluster" 
nillable="true" type="ax237:KubernetesCluster"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="removeKubernetesHostResponse">
+            <xs:element name="addKubernetesClusterResponse">
                 <xs:complexType>
                     <xs:sequence>
                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="CloudControllerServiceInvalidClusterException">
+            <xs:element name="getKubernetesCluster">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" 
name="InvalidClusterException" nillable="true" 
type="ax225:InvalidClusterException"></xs:element>
+                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="terminateInstances">
+            <xs:element name="getKubernetesClusterResponse">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="clusterId" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax237:KubernetesCluster"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getCartridgeInfo">
+            <xs:element name="removeKubernetesCluster">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getCartridgeInfoResponse">
+            <xs:element name="removeKubernetesClusterResponse">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:CartridgeInfo"></xs:element>
+                        <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="validateDeploymentPolicy">
+            <xs:element name="removeKubernetesHost">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
-                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax228:Partition"></xs:element>
+                        <xs:element minOccurs="0" name="kubernetesHostId" 
nillable="true" type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="validateDeploymentPolicyResponse">
+            <xs:element name="removeKubernetesHostResponse">
                 <xs:complexType>
                     <xs:sequence>
                         <xs:element minOccurs="0" name="return" 
type="xs:boolean"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="CloudControllerServiceInvalidMemberException">
+            <xs:element name="addServiceGroup">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax225:InvalidMemberException"></xs:element>
+                        <xs:element minOccurs="0" name="servicegroup" 
nillable="true" type="ax228:ServiceGroup"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="terminateInstance">
+            <xs:element name="removeServiceGroup">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="startInstance">
+            <xs:element name="getServiceGroup">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="instanceContext" 
nillable="true" type="ax228:InstanceContext"></xs:element>
+                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="startInstanceResponse">
+            <xs:element name="getServiceGroupResponse">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:MemberContext"></xs:element>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:ServiceGroup"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
@@ -625,31 +625,31 @@
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="addServiceGroup">
+            <xs:element name="startInstance">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="servicegroup" 
nillable="true" type="ax228:ServiceGroup"></xs:element>
+                        <xs:element minOccurs="0" name="instanceContext" 
nillable="true" type="ax228:InstanceContext"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="removeServiceGroup">
+            <xs:element name="startInstanceResponse">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:MemberContext"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getServiceGroup">
+            <xs:element name="CloudControllerServiceInvalidMemberException">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
+                        <xs:element minOccurs="0" 
name="InvalidMemberException" nillable="true" 
type="ax225:InvalidMemberException"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
-            <xs:element name="getServiceGroupResponse">
+            <xs:element name="terminateInstance">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element minOccurs="0" name="return" 
nillable="true" type="ax228:ServiceGroup"></xs:element>
+                        <xs:element minOccurs="0" name="memberId" 
nillable="true" type="xs:string"></xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
@@ -715,11 +715,21 @@
                     </xs:extension>
                 </xs:complexContent>
             </xs:complexType>
+            <xs:complexType name="InvalidClusterException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
             <xs:complexType name="InvalidPartitionException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="InvalidCartridgeTypeException">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
             <xs:complexType name="ApplicationClusterRegistrationException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
@@ -749,19 +759,11 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="CartridgeAlreadyExistsException">
-                <xs:sequence></xs:sequence>
-            </xs:complexType>
             <xs:complexType name="CartridgeDefinitionNotExistsException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="InvalidCartridgeTypeException">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
             <xs:complexType name="NetworkPartitionAlreadyExistsException">
                 <xs:sequence></xs:sequence>
             </xs:complexType>
@@ -788,12 +790,15 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="CartridgeAlreadyExistsException">
+                <xs:sequence></xs:sequence>
+            </xs:complexType>
             <xs:complexType name="InvalidKubernetesClusterException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="InvalidClusterException">
+            <xs:complexType name="UnregisteredClusterException">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
@@ -803,11 +808,6 @@
                     <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="UnregisteredClusterException">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="message" nillable="true" 
type="xs:string"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
         </xs:schema>
         <xs:schema xmlns:ax236="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:import>
@@ -932,19 +932,37 @@
                     <xs:element minOccurs="0" name="ram" 
type="xs:int"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="ClusterContext">
+            <xs:complexType name="CartridgeInfo">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="applicationId" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="clusterId" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appTypes" nillable="true" type="ax227:AppType"></xs:element>
+                    <xs:element minOccurs="0" name="baseDir" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="category" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="deploymentDirs" nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="displayName" 
nillable="true" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="kubernetesServices" 
nillable="true" type="xs:anyType"></xs:element>
-                    <xs:element minOccurs="0" name="lbCluster" 
type="xs:boolean"></xs:element>
-                    <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax230:Properties"></xs:element>
-                    <xs:element minOccurs="0" name="timeoutInMillis" 
type="xs:long"></xs:element>
-                    <xs:element minOccurs="0" name="volumeRequired" 
type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="isPublic" 
type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="loadBalancingIPType" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="metadataKeys" nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="multiTenant" 
type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax227:Persistence"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax227:PortMapping"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax230:Property"></xs:element>
+                    <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="tenantPartitions" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="version" nillable="true" 
type="xs:string"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="AppType">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="appSpecificMapping" 
type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="Persistence">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="persistanceRequired" 
type="xs:boolean"></xs:element>
                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax227:Volume"></xs:element>
                 </xs:sequence>
             </xs:complexType>
@@ -960,6 +978,31 @@
                     <xs:element minOccurs="0" name="volumeId" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
+            <xs:complexType name="PortMapping">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="kubernetesServicePort" 
type="xs:int"></xs:element>
+                    <xs:element minOccurs="0" 
name="kubernetesServicePortMapping" type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="port" 
type="xs:int"></xs:element>
+                    <xs:element minOccurs="0" name="protocol" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="proxyPort" 
type="xs:int"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="ClusterContext">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="applicationId" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="cartridgeType" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="clusterId" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="kubernetesClusterId" 
nillable="true" type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="kubernetesServices" 
nillable="true" type="xs:anyType"></xs:element>
+                    <xs:element minOccurs="0" name="lbCluster" 
type="xs:boolean"></xs:element>
+                    <xs:element minOccurs="0" name="payload" nillable="true" 
type="xs:string"></xs:element>
+                    <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax230:Properties"></xs:element>
+                    <xs:element minOccurs="0" name="timeoutInMillis" 
type="xs:long"></xs:element>
+                    <xs:element minOccurs="0" name="volumeRequired" 
type="xs:boolean"></xs:element>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax227:Volume"></xs:element>
+                </xs:sequence>
+            </xs:complexType>
             <xs:complexType name="ApplicationClusterContext">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="autoscalePolicyName" 
nillable="true" type="xs:string"></xs:element>
@@ -1056,54 +1099,12 @@
                     <xs:element minOccurs="0" name="networkUuid" 
nillable="true" type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
-            <xs:complexType name="Persistence">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="persistanceRequired" 
type="xs:boolean"></xs:element>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="volumes" nillable="true" type="ax227:Volume"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="PortMapping">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="kubernetesServicePort" 
type="xs:int"></xs:element>
-                    <xs:element minOccurs="0" 
name="kubernetesServicePortMapping" type="xs:boolean"></xs:element>
-                    <xs:element minOccurs="0" name="port" 
type="xs:int"></xs:element>
-                    <xs:element minOccurs="0" name="protocol" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="proxyPort" 
type="xs:int"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
             <xs:complexType name="NetworkPartition">
                 <xs:sequence>
                     <xs:element minOccurs="0" name="activeByDefault" 
type="xs:boolean"></xs:element>
                     <xs:element minOccurs="0" name="id" nillable="true" 
type="xs:string"></xs:element>
                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax227:Partition"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="CartridgeInfo">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="appTypes" nillable="true" type="ax227:AppType"></xs:element>
-                    <xs:element minOccurs="0" name="baseDir" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="category" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="deploymentDirs" nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="description" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="displayName" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="hostName" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="isPublic" 
type="xs:boolean"></xs:element>
-                    <xs:element minOccurs="0" name="loadBalancingIPType" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="metadataKeys" nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="multiTenant" 
type="xs:boolean"></xs:element>
-                    <xs:element minOccurs="0" name="persistence" 
nillable="true" type="ax227:Persistence"></xs:element>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="portMappings" nillable="true" type="ax227:PortMapping"></xs:element>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="properties" nillable="true" type="ax230:Property"></xs:element>
                     <xs:element minOccurs="0" name="provider" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="tenantPartitions" 
nillable="true" type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="type" nillable="true" 
type="xs:string"></xs:element>
-                    <xs:element minOccurs="0" name="version" nillable="true" 
type="xs:string"></xs:element>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="AppType">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="appSpecificMapping" 
type="xs:boolean"></xs:element>
-                    <xs:element minOccurs="0" name="name" nillable="true" 
type="xs:string"></xs:element>
                 </xs:sequence>
             </xs:complexType>
             <xs:complexType name="ServiceGroup">
@@ -1354,18 +1355,18 @@
     <wsdl:message name="startInstanceResponse">
         <wsdl:part name="parameters" 
element="ns:startInstanceResponse"></wsdl:part>
     </wsdl:message>
-    <wsdl:message name="terminateInstancesRequest">
-        <wsdl:part name="parameters" 
element="ns:terminateInstances"></wsdl:part>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceInvalidClusterException">
-        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidClusterException"></wsdl:part>
-    </wsdl:message>
     <wsdl:message name="getNetworkPartitionRequest">
         <wsdl:part name="parameters" 
element="ns:getNetworkPartition"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="getNetworkPartitionResponse">
         <wsdl:part name="parameters" 
element="ns:getNetworkPartitionResponse"></wsdl:part>
     </wsdl:message>
+    <wsdl:message name="terminateInstancesRequest">
+        <wsdl:part name="parameters" 
element="ns:terminateInstances"></wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceInvalidClusterException">
+        <wsdl:part name="parameters" 
element="ns:CloudControllerServiceInvalidClusterException"></wsdl:part>
+    </wsdl:message>
     <wsdl:message name="updateClusterStatusRequest">
         <wsdl:part name="parameters" 
element="ns:updateClusterStatus"></wsdl:part>
     </wsdl:message>
@@ -1399,18 +1400,18 @@
     <wsdl:message name="removeCartridgeRequest">
         <wsdl:part name="parameters" element="ns:removeCartridge"></wsdl:part>
     </wsdl:message>
-    <wsdl:message name="getNetworkPartitionsRequest">
-        <wsdl:part name="parameters" 
element="ns:getNetworkPartitions"></wsdl:part>
-    </wsdl:message>
-    <wsdl:message name="getNetworkPartitionsResponse">
-        <wsdl:part name="parameters" 
element="ns:getNetworkPartitionsResponse"></wsdl:part>
-    </wsdl:message>
     <wsdl:message name="addCartridgeRequest">
         <wsdl:part name="parameters" element="ns:addCartridge"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CloudControllerServiceCartridgeAlreadyExistsException">
         <wsdl:part name="parameters" 
element="ns:CloudControllerServiceCartridgeAlreadyExistsException"></wsdl:part>
     </wsdl:message>
+    <wsdl:message name="getNetworkPartitionsRequest">
+        <wsdl:part name="parameters" 
element="ns:getNetworkPartitions"></wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="getNetworkPartitionsResponse">
+        <wsdl:part name="parameters" 
element="ns:getNetworkPartitionsResponse"></wsdl:part>
+    </wsdl:message>
     <wsdl:portType name="CloudControllerServicePortType">
         <wsdl:operation name="getDeploymentPolicies">
             <wsdl:input message="ns:getDeploymentPoliciesRequest" 
wsaw:Action="urn:getDeploymentPolicies"></wsdl:input>
@@ -1571,14 +1572,14 @@
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidIaasProviderException" 
name="CloudControllerServiceInvalidIaasProviderException" 
wsaw:Action="urn:startInstanceCloudControllerServiceInvalidIaasProviderException"></wsdl:fault>
             <wsdl:fault 
message="ns:CloudControllerServiceCloudControllerException" 
name="CloudControllerServiceCloudControllerException" 
wsaw:Action="urn:startInstanceCloudControllerServiceCloudControllerException"></wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="terminateInstances">
-            <wsdl:input message="ns:terminateInstancesRequest" 
wsaw:Action="urn:terminateInstances"></wsdl:input>
-            <wsdl:fault 
message="ns:CloudControllerServiceInvalidClusterException" 
name="CloudControllerServiceInvalidClusterException" 
wsaw:Action="urn:terminateInstancesCloudControllerServiceInvalidClusterException"></wsdl:fault>
-        </wsdl:operation>
         <wsdl:operation name="getNetworkPartition">
             <wsdl:input message="ns:getNetworkPartitionRequest" 
wsaw:Action="urn:getNetworkPartition"></wsdl:input>
             <wsdl:output message="ns:getNetworkPartitionResponse" 
wsaw:Action="urn:getNetworkPartitionResponse"></wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="terminateInstances">
+            <wsdl:input message="ns:terminateInstancesRequest" 
wsaw:Action="urn:terminateInstances"></wsdl:input>
+            <wsdl:fault 
message="ns:CloudControllerServiceInvalidClusterException" 
name="CloudControllerServiceInvalidClusterException" 
wsaw:Action="urn:terminateInstancesCloudControllerServiceInvalidClusterException"></wsdl:fault>
+        </wsdl:operation>
         <wsdl:operation name="updateClusterStatus">
             <wsdl:input message="ns:updateClusterStatusRequest" 
wsaw:Action="urn:updateClusterStatus"></wsdl:input>
         </wsdl:operation>
@@ -1609,16 +1610,16 @@
             <wsdl:input message="ns:removeCartridgeRequest" 
wsaw:Action="urn:removeCartridge"></wsdl:input>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidCartridgeTypeException" 
name="CloudControllerServiceInvalidCartridgeTypeException" 
wsaw:Action="urn:removeCartridgeCloudControllerServiceInvalidCartridgeTypeException"></wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getNetworkPartitions">
-            <wsdl:input message="ns:getNetworkPartitionsRequest" 
wsaw:Action="urn:getNetworkPartitions"></wsdl:input>
-            <wsdl:output message="ns:getNetworkPartitionsResponse" 
wsaw:Action="urn:getNetworkPartitionsResponse"></wsdl:output>
-        </wsdl:operation>
         <wsdl:operation name="addCartridge">
             <wsdl:input message="ns:addCartridgeRequest" 
wsaw:Action="urn:addCartridge"></wsdl:input>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidCartridgeDefinitionException" 
name="CloudControllerServiceInvalidCartridgeDefinitionException" 
wsaw:Action="urn:addCartridgeCloudControllerServiceInvalidCartridgeDefinitionException"></wsdl:fault>
             <wsdl:fault 
message="ns:CloudControllerServiceInvalidIaasProviderException" 
name="CloudControllerServiceInvalidIaasProviderException" 
wsaw:Action="urn:addCartridgeCloudControllerServiceInvalidIaasProviderException"></wsdl:fault>
             <wsdl:fault 
message="ns:CloudControllerServiceCartridgeAlreadyExistsException" 
name="CloudControllerServiceCartridgeAlreadyExistsException" 
wsaw:Action="urn:addCartridgeCloudControllerServiceCartridgeAlreadyExistsException"></wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getNetworkPartitions">
+            <wsdl:input message="ns:getNetworkPartitionsRequest" 
wsaw:Action="urn:getNetworkPartitions"></wsdl:input>
+            <wsdl:output message="ns:getNetworkPartitionsResponse" 
wsaw:Action="urn:getNetworkPartitionsResponse"></wsdl:output>
+        </wsdl:operation>
     </wsdl:portType>
     <wsdl:binding name="CloudControllerServiceSoap11Binding" 
type="ns:CloudControllerServicePortType">
         <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="document"></soap:binding>
@@ -2003,15 +2004,6 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidIaasProviderException"></soap:fault>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getNetworkPartition">
-            <soap:operation soapAction="urn:getNetworkPartition" 
style="document"></soap:operation>
-            <wsdl:input>
-                <soap:body use="literal"></soap:body>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"></soap:body>
-            </wsdl:output>
-        </wsdl:operation>
         <wsdl:operation name="terminateInstances">
             <soap:operation soapAction="urn:terminateInstances" 
style="document"></soap:operation>
             <wsdl:input>
@@ -2021,6 +2013,15 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidClusterException"></soap:fault>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getNetworkPartition">
+            <soap:operation soapAction="urn:getNetworkPartition" 
style="document"></soap:operation>
+            <wsdl:input>
+                <soap:body use="literal"></soap:body>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"></soap:body>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="getClusterContext">
             <soap:operation soapAction="urn:getClusterContext" 
style="document"></soap:operation>
             <wsdl:input>
@@ -2090,6 +2091,15 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"></soap:fault>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getNetworkPartitions">
+            <soap:operation soapAction="urn:getNetworkPartitions" 
style="document"></soap:operation>
+            <wsdl:input>
+                <soap:body use="literal"></soap:body>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"></soap:body>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="addCartridge">
             <soap:operation soapAction="urn:addCartridge" 
style="document"></soap:operation>
             <wsdl:input>
@@ -2105,15 +2115,6 @@
                 <soap:fault use="literal" 
name="CloudControllerServiceCartridgeAlreadyExistsException"></soap:fault>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getNetworkPartitions">
-            <soap:operation soapAction="urn:getNetworkPartitions" 
style="document"></soap:operation>
-            <wsdl:input>
-                <soap:body use="literal"></soap:body>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"></soap:body>
-            </wsdl:output>
-        </wsdl:operation>
     </wsdl:binding>
     <wsdl:binding name="CloudControllerServiceSoap12Binding" 
type="ns:CloudControllerServicePortType">
         <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="document"></soap12:binding>
@@ -2498,15 +2499,6 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidIaasProviderException"></soap12:fault>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getNetworkPartition">
-            <soap12:operation soapAction="urn:getNetworkPartition" 
style="document"></soap12:operation>
-            <wsdl:input>
-                <soap12:body use="literal"></soap12:body>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"></soap12:body>
-            </wsdl:output>
-        </wsdl:operation>
         <wsdl:operation name="terminateInstances">
             <soap12:operation soapAction="urn:terminateInstances" 
style="document"></soap12:operation>
             <wsdl:input>
@@ -2516,6 +2508,15 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidClusterException"></soap12:fault>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getNetworkPartition">
+            <soap12:operation soapAction="urn:getNetworkPartition" 
style="document"></soap12:operation>
+            <wsdl:input>
+                <soap12:body use="literal"></soap12:body>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"></soap12:body>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="getClusterContext">
             <soap12:operation soapAction="urn:getClusterContext" 
style="document"></soap12:operation>
             <wsdl:input>
@@ -2585,6 +2586,15 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceInvalidCartridgeTypeException"></soap12:fault>
             </wsdl:fault>
         </wsdl:operation>
+        <wsdl:operation name="getNetworkPartitions">
+            <soap12:operation soapAction="urn:getNetworkPartitions" 
style="document"></soap12:operation>
+            <wsdl:input>
+                <soap12:body use="literal"></soap12:body>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"></soap12:body>
+            </wsdl:output>
+        </wsdl:operation>
         <wsdl:operation name="addCartridge">
             <soap12:operation soapAction="urn:addCartridge" 
style="document"></soap12:operation>
             <wsdl:input>
@@ -2600,15 +2610,6 @@
                 <soap12:fault use="literal" 
name="CloudControllerServiceCartridgeAlreadyExistsException"></soap12:fault>
             </wsdl:fault>
         </wsdl:operation>
-        <wsdl:operation name="getNetworkPartitions">
-            <soap12:operation soapAction="urn:getNetworkPartitions" 
style="document"></soap12:operation>
-            <wsdl:input>
-                <soap12:body use="literal"></soap12:body>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"></soap12:body>
-            </wsdl:output>
-        </wsdl:operation>
     </wsdl:binding>
     <wsdl:binding name="CloudControllerServiceHttpBinding" 
type="ns:CloudControllerServicePortType">
         <http:binding verb="POST"></http:binding>
@@ -2867,6 +2868,12 @@
                 <mime:content type="text/xml" part="parameters"></mime:content>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="terminateInstances">
+            <http:operation location="terminateInstances"></http:operation>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"></mime:content>
+            </wsdl:input>
+        </wsdl:operation>
         <wsdl:operation name="getNetworkPartition">
             <http:operation location="getNetworkPartition"></http:operation>
             <wsdl:input>
@@ -2876,12 +2883,6 @@
                 <mime:content type="text/xml" part="parameters"></mime:content>
             </wsdl:output>
         </wsdl:operation>
-        <wsdl:operation name="terminateInstances">
-            <http:operation location="terminateInstances"></http:operation>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"></mime:content>
-            </wsdl:input>
-        </wsdl:operation>
         <wsdl:operation name="getClusterContext">
             <http:operation location="getClusterContext"></http:operation>
             <wsdl:input>
@@ -2933,12 +2934,6 @@
                 <mime:content type="text/xml" part="parameters"></mime:content>
             </wsdl:input>
         </wsdl:operation>
-        <wsdl:operation name="addCartridge">
-            <http:operation location="addCartridge"></http:operation>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"></mime:content>
-            </wsdl:input>
-        </wsdl:operation>
         <wsdl:operation name="getNetworkPartitions">
             <http:operation location="getNetworkPartitions"></http:operation>
             <wsdl:input>
@@ -2948,6 +2943,12 @@
                 <mime:content type="text/xml" part="parameters"></mime:content>
             </wsdl:output>
         </wsdl:operation>
+        <wsdl:operation name="addCartridge">
+            <http:operation location="addCartridge"></http:operation>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"></mime:content>
+            </wsdl:input>
+        </wsdl:operation>
     </wsdl:binding>
     <wsdl:service name="CloudControllerService">
         <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" 
binding="ns:CloudControllerServiceSoap11Binding">

Reply via email to