http://git-wip-us.apache.org/repos/asf/stratos/blob/b6c3f19a/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 f8e0ea1..ae3006b 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,82 +1,26 @@
-<?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://domain.common.stratos.apache.org/xsd"
xmlns:ax23="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax24="http://common.stratos.apache.org/xsd"
xmlns:ax21="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:ax212="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
+<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns="http://impl.services.controller.cloud.stratos.apache.org"
xmlns:ax27="http://kubernetes.domain.controller.cloud.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://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:ax210="http://domain.common.stratos.apache.org/xsd"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
<wsdl:types>
- <xs:schema
xmlns:ax213="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax211="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
+ <xs:schema
xmlns:ax29="http://kubernetes.domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax213="http://topology.domain.messaging.stratos.apache.org/xsd"
xmlns:ax26="http://domain.controller.cloud.stratos.apache.org/xsd"
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.services.controller.cloud.stratos.apache.org">
<xs: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="CloudControllerServiceCartridgeNotFoundException">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
name="CartridgeNotFoundException" nillable="true"
type="ax21:CartridgeNotFoundException"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax21:InvalidIaasProviderException"/>
- </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="startInstance">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="instanceContext"
nillable="true" type="ax26:InstanceContext"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="startInstanceResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:MemberContext"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="CloudControllerServiceInvalidMemberException">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax21:InvalidMemberException"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax21:InvalidCartridgeTypeException"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="terminateInstance">
+ <xs:element name="getCartridges">
<xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
- </xs:sequence>
+ <xs:sequence/>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstanceResponse">
+ <xs:element name="getCartridgesResponse">
<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="getCartridges">
- <xs:complexType>
- <xs:sequence/>
- </xs:complexType>
- </xs:element>
- <xs:element name="getCartridgesResponse">
+ <xs:element
name="CloudControllerServiceCartridgeNotFoundException">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0"
name="CartridgeNotFoundException" nillable="true"
type="ax21:CartridgeNotFoundException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -101,6 +45,13 @@
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax21:InvalidIaasProviderException"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
<xs:element
name="CloudControllerServiceCartridgeAlreadyExistsException">
<xs:complexType>
<xs:sequence>
@@ -197,6 +148,13 @@
</xs:sequence>
</xs:complexType>
</xs:element>
+ <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax21:InvalidCartridgeTypeException"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
<xs:element name="removeCartridge">
<xs:complexType>
<xs:sequence>
@@ -221,7 +179,7 @@
<xs:element name="updateCartridge">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax26:Cartridge"/>
+ <xs:element minOccurs="0" name="cartridge"
nillable="true" type="ax26:Cartridge"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -405,21 +363,42 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="CloudControllerServiceInvalidPartitionException">
+ <xs:element name="CloudControllerServiceCloudControllerException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax21:InvalidPartitionException"/>
+ <xs:element minOccurs="0"
name="CloudControllerException" nillable="true"
type="ax21:CloudControllerException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartition">
+ <xs:element name="startInstance">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax26:Partition"/>
+ <xs:element minOccurs="0" name="instanceContext"
nillable="true" type="ax26:InstanceContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartitionResponse">
+ <xs:element name="startInstanceResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return"
nillable="true" type="ax26:MemberContext"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="CloudControllerServiceInvalidMemberException">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax21:InvalidMemberException"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="terminateInstance">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="terminateInstanceResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
@@ -468,116 +447,137 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validateDeploymentPolicyNetworkPartition">
+ <xs:element name="startInstances">
<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 maxOccurs="unbounded" minOccurs="0"
name="instanceContexts" nillable="true" type="ax26:InstanceContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="validateDeploymentPolicyNetworkPartitionResponse">
+ <xs:element name="startInstancesResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:MemberContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerService">
+ <xs:element name="terminateInstanceForcefully">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax26:Registrant"/>
+ <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerServiceResponse">
+ <xs:element name="terminateInstanceForcefullyResponse">
<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="CloudControllerServiceInvalidClusterException">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="instanceContexts" nillable="true" type="ax26:InstanceContext"/>
+ <xs:element minOccurs="0"
name="InvalidClusterException" nillable="true"
type="ax21:InvalidClusterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstancesResponse">
+ <xs:element name="terminateInstances">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="ax26:MemberContext"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstanceForcefully">
+ <xs:element name="terminateInstancesResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="memberId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstanceForcefullyResponse">
+ <xs:element name="registerService">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax26:Registrant"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <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="CloudControllerServiceInvalidClusterException">
+ <xs:element
name="CloudControllerServiceUnregisteredClusterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidClusterException" nillable="true"
type="ax21:InvalidClusterException"/>
+ <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax21:UnregisteredClusterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstances">
+ <xs:element name="unregisterService">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstancesResponse">
+ <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="updateClusterStatus">
+ <xs:element name="CloudControllerServiceInvalidPartitionException">
<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="InvalidPartitionException" nillable="true"
type="ax21:InvalidPartitionException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateClusterStatusResponse">
+ <xs:element name="validateDeploymentPolicyNetworkPartition">
+ <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:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element
name="validateDeploymentPolicyNetworkPartitionResponse">
<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="validatePartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax21:UnregisteredClusterException"/>
+ <xs:element minOccurs="0" name="partition"
nillable="true" type="ax26:Partition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterService">
+ <xs:element name="validatePartitionResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="updateClusterStatus">
<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:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterServiceResponse">
+ <xs:element name="updateClusterStatusResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
@@ -682,42 +682,42 @@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateKubernetesHost">
+ <xs:element
name="CloudControllerServiceInvalidKubernetesMasterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="kubernetesHost"
nillable="true" type="ax29:KubernetesHost"/>
+ <xs:element minOccurs="0"
name="InvalidKubernetesMasterException" nillable="true"
type="ax21:InvalidKubernetesMasterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateKubernetesHostResponse">
+ <xs:element
name="CloudControllerServiceNonExistingKubernetesMasterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ <xs:element minOccurs="0"
name="NonExistingKubernetesMasterException" nillable="true"
type="ax21:NonExistingKubernetesMasterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidKubernetesMasterException">
+ <xs:element name="updateKubernetesMaster">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidKubernetesMasterException" nillable="true"
type="ax21:InvalidKubernetesMasterException"/>
+ <xs:element minOccurs="0" name="kubernetesMaster"
nillable="true" type="ax29:KubernetesMaster"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceNonExistingKubernetesMasterException">
+ <xs:element name="updateKubernetesMasterResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="NonExistingKubernetesMasterException" nillable="true"
type="ax21:NonExistingKubernetesMasterException"/>
+ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateKubernetesMaster">
+ <xs:element name="updateKubernetesHost">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="kubernetesMaster"
nillable="true" type="ax29:KubernetesMaster"/>
+ <xs:element minOccurs="0" name="kubernetesHost"
nillable="true" type="ax29:KubernetesHost"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="updateKubernetesMasterResponse">
+ <xs:element name="updateKubernetesHostResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return"
type="xs:boolean"/>
@@ -769,29 +769,12 @@
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidIaasProviderException">
- <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="InvalidMemberException">
- <xs:sequence>
- <xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="InvalidCartridgeTypeException">
+ <xs:complexType name="InvalidCartridgeDefinitionException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidCartridgeDefinitionException">
+ <xs:complexType name="InvalidIaasProviderException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
@@ -812,6 +795,11 @@
<xs:complexType name="NetworkPartitionNotExistsException">
<xs:sequence/>
</xs:complexType>
+ <xs:complexType name="InvalidCartridgeTypeException">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="CartridgeDefinitionNotExistsException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
@@ -842,7 +830,14 @@
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidPartitionException">
+ <xs:complexType name="CloudControllerException">
+ <xs:complexContent>
+ <xs:extension base="xs:RuntimeException">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="InvalidMemberException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
@@ -857,6 +852,11 @@
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="InvalidPartitionException">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="ApplicationClusterRegistrationException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
@@ -883,16 +883,31 @@
</xs:sequence>
</xs:complexType>
</xs:schema>
- <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:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://domain.common.stratos.apache.org/xsd">
+ <xs:complexType name="NameValuePair">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="value" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="LoadBalancingIPType">
+ <xs:complexContent>
+ <xs:extension base="xs:Enum">
+ <xs:sequence/>
+ </xs:extension>
+ </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: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="description"
nillable="true" type="xs:string"/>
- <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 maxOccurs="unbounded" minOccurs="0"
name="kubernetesHosts" nillable="true" type="ax27:KubernetesHost"/>
+ <xs:element minOccurs="0" name="kubernetesMaster"
nillable="true" type="ax27:KubernetesMaster"/>
+ <xs:element minOccurs="0" name="portRange" nillable="true"
type="ax27:PortRange"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax28:Properties"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KubernetesHost">
@@ -900,13 +915,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="ax210:Properties"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax28: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="ax29:KubernetesHost">
+ <xs:extension base="ax27:KubernetesHost">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
@@ -918,101 +933,9 @@
</xs:sequence>
</xs:complexType>
</xs:schema>
- <xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://domain.common.stratos.apache.org/xsd">
- <xs:complexType name="NameValuePair">
- <xs:sequence>
- <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="value" nillable="true"
type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="LoadBalancingIPType">
- <xs:complexContent>
- <xs:extension base="xs:Enum">
- <xs:sequence/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:schema>
- <xs:schema xmlns:ax28="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:schema xmlns:ax25="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:import namespace="http://common.stratos.apache.org/xsd"/>
<xs:import
namespace="http://domain.common.stratos.apache.org/xsd"/>
- <xs:complexType name="InstanceContext">
- <xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="clusterInstanceId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="initTime" type="xs:long"/>
- <xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="obsoleteExpiryTime"
type="xs:long"/>
- <xs:element minOccurs="0" name="partition" nillable="true"
type="ax23:Partition"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
- <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="Partition">
- <xs:sequence>
- <xs:element minOccurs="0" name="description"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="id" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="isPublic"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="kubernetesClusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="partitionMax"
type="xs:int"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
- <xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Volume">
- <xs:sequence>
- <xs:element minOccurs="0" name="device" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="iaasType" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="id" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="mappingPath"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="removeOntermination"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="size" type="xs:int"/>
- <xs:element minOccurs="0" name="snapshotId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="volumeId" nillable="true"
type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="MemberContext">
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="allocatedIPs" nillable="true" type="xs:string"/>
- <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="clusterId" nillable="true"
type="xs:string"/>
- <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="ax27: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="ax27: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"/>
- <xs:element minOccurs="0" name="obsoleteInitTime"
type="xs:long"/>
- <xs:element minOccurs="0" name="partition" nillable="true"
type="ax23:Partition"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="privateIPs" nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="publicIPs" nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="InstanceMetadata">
- <xs:sequence>
- <xs:element minOccurs="0" name="hostname" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="hypervisor"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="imageId" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="loginPort" type="xs:int"/>
- <xs:element minOccurs="0" name="operatingSystem64bit"
type="xs:boolean"/>
- <xs:element minOccurs="0"
name="operatingSystemArchitecture" nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="operatingSystemName"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="operatingSystemVersion"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="ram" type="xs:int"/>
- </xs:sequence>
- </xs:complexType>
<xs:complexType name="Cartridge">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0"
name="appTypeMappings" nillable="true" type="ax23:AppType"/>
@@ -1088,6 +1011,18 @@
<xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="Volume">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="device" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="iaasType" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="id" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="mappingPath"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="removeOntermination"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="size" type="xs:int"/>
+ <xs:element minOccurs="0" name="snapshotId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="volumeId" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="PortMapping">
<xs:sequence>
<xs:element minOccurs="0" name="kubernetesServicePort"
type="xs:int"/>
@@ -1107,6 +1042,17 @@
<xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="Partition">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="description"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="id" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="isPublic"
type="xs:boolean"/>
+ <xs:element minOccurs="0" name="kubernetesClusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="partitionMax"
type="xs:int"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
+ <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"/>
@@ -1137,6 +1083,61 @@
<xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="InstanceContext">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterId" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="clusterInstanceId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="initTime" type="xs:long"/>
+ <xs:element minOccurs="0" name="networkPartitionId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="obsoleteExpiryTime"
type="xs:long"/>
+ <xs:element minOccurs="0" name="partition" nillable="true"
type="ax23:Partition"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
+ <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="MemberContext">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="allocatedIPs" nillable="true" type="xs:string"/>
+ <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="clusterId" nillable="true"
type="xs:string"/>
+ <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 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="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"/>
+ <xs:element minOccurs="0" name="obsoleteInitTime"
type="xs:long"/>
+ <xs:element minOccurs="0" name="partition" nillable="true"
type="ax23:Partition"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="privateIPs" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax25:Properties"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="publicIPs" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="InstanceMetadata">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="cpu" type="xs:int"/>
+ <xs:element minOccurs="0" name="hostname" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="hypervisor"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="imageId" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="loginPort" type="xs:int"/>
+ <xs:element minOccurs="0" name="operatingSystem64bit"
type="xs:boolean"/>
+ <xs:element minOccurs="0"
name="operatingSystemArchitecture" nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="operatingSystemName"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="operatingSystemVersion"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="ram" type="xs:int"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="Registrant">
<xs:sequence>
<xs:element minOccurs="0" name="autoScalerPolicyName"
nillable="true" type="xs:string"/>
@@ -1303,6 +1304,9 @@
<wsdl:message name="removeNetworkPartitionResponse">
<wsdl:part name="parameters"
element="ns:removeNetworkPartitionResponse"/>
</wsdl:message>
+ <wsdl:message
name="CloudControllerServiceInvalidNetworkPartitionException">
+ <wsdl:part name="parameters"
element="ns:CloudControllerServiceInvalidNetworkPartitionException"/>
+ </wsdl:message>
<wsdl:message name="addKubernetesHostRequest">
<wsdl:part name="parameters" element="ns:addKubernetesHost"/>
</wsdl:message>
@@ -1450,9 +1454,6 @@
<wsdl:message
name="CloudControllerServiceNetworkPartitionAlreadyExistsException">
<wsdl:part name="parameters"
element="ns:CloudControllerServiceNetworkPartitionAlreadyExistsException"/>
</wsdl:message>
- <wsdl:message
name="CloudControllerServiceInvalidNetworkPartitionException">
- <wsdl:part name="parameters"
element="ns:CloudControllerServiceInvalidNetworkPartitionException"/>
- </wsdl:message>
<wsdl:message name="getKubernetesClusterRequest">
<wsdl:part name="parameters" element="ns:getKubernetesCluster"/>
</wsdl:message>
@@ -1563,6 +1564,7 @@
<wsdl:input message="ns:removeNetworkPartitionRequest"
wsaw:Action="urn:removeNetworkPartition"/>
<wsdl:output message="ns:removeNetworkPartitionResponse"
wsaw:Action="urn:removeNetworkPartitionResponse"/>
<wsdl:fault
message="ns:CloudControllerServiceNetworkPartitionNotExistsException"
name="CloudControllerServiceNetworkPartitionNotExistsException"
wsaw:Action="urn:removeNetworkPartitionCloudControllerServiceNetworkPartitionNotExistsException"/>
+ <wsdl:fault
message="ns:CloudControllerServiceInvalidNetworkPartitionException"
name="CloudControllerServiceInvalidNetworkPartitionException"
wsaw:Action="urn:removeNetworkPartitionCloudControllerServiceInvalidNetworkPartitionException"/>
</wsdl:operation>
<wsdl:operation name="addKubernetesHost">
<wsdl:input message="ns:addKubernetesHostRequest"
wsaw:Action="urn:addKubernetesHost"/>
@@ -1878,6 +1880,9 @@
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
+ <wsdl:fault
name="CloudControllerServiceInvalidNetworkPartitionException">
+ <soap:fault use="literal"
name="CloudControllerServiceInvalidNetworkPartitionException"/>
+ </wsdl:fault>
<wsdl:fault
name="CloudControllerServiceNetworkPartitionNotExistsException">
<soap:fault use="literal"
name="CloudControllerServiceNetworkPartitionNotExistsException"/>
</wsdl:fault>
@@ -2388,6 +2393,9 @@
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
+ <wsdl:fault
name="CloudControllerServiceInvalidNetworkPartitionException">
+ <soap12:fault use="literal"
name="CloudControllerServiceInvalidNetworkPartitionException"/>
+ </wsdl:fault>
<wsdl:fault
name="CloudControllerServiceNetworkPartitionNotExistsException">
<soap12:fault use="literal"
name="CloudControllerServiceNetworkPartitionNotExistsException"/>
</wsdl:fault>