http://git-wip-us.apache.org/repos/asf/stratos/blob/f010309c/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --cc
service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
index b1b3a47,5c40917..23d5e67
---
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,117 -1,106 +1,116 @@@
- <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax29="http://util.java/xsd"
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"
xmlns:ax25="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax23="http://pojo.controller.cloud.stratos.apache.org/xsd"
xmlns:ax21="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
-<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ax220="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:ax221="http://pojo.controller.cloud.stratos.apache.org/xsd"
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ax218="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
- <wsdl:documentation>CloudControllerService</wsdl:documentation>
++<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns="http://impl.controller.cloud.stratos.apache.org"
xmlns:ax27="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax25="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:ax21="http://pojo.controller.cloud.stratos.apache.org/xsd"
xmlns:ax22="http://util.java/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
<wsdl:types>
+ <xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified" targetNamespace="http://util.java/xsd">
+ <xs:complexType name="Properties">
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:schema>
<xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd">
- <xs:complexType name="UnregisteredCartridgeException">
- <xs:complexType name="InvalidPartitionException">
++ <xs:complexType name="InvalidCartridgeDefinitionException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidPartitionException">
- <xs:complexType name="InvalidCartridgeTypeException">
++ <xs:complexType name="InvalidIaasProviderException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidCartridgeTypeException">
- <xs:complexType name="UnregisteredClusterException">
++ <xs:complexType name="UnregisteredCartridgeException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidClusterException">
- <xs:complexType name="InvalidMemberException">
++ <xs:complexType name="InvalidCartridgeTypeException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidIaasProviderException">
- <xs:complexType name="InvalidClusterException">
++ <xs:complexType name="InvalidMemberException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="InvalidMemberException">
- <xs:complexType name="UnregisteredCartridgeException">
++ <xs:complexType name="InvalidClusterException">
<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:complexType name="UnregisteredClusterException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="UnregisteredClusterException">
- <xs:complexType name="InvalidCartridgeDefinitionException">
++ <xs:complexType name="InvalidPartitionException">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
- <xs:schema
xmlns:ax27="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax24="http://pojo.controller.cloud.stratos.apache.org/xsd"
xmlns:ax22="http://exception.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
- <xs:import
namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
- <xs:schema
xmlns:ax219="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:ax223="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax225="http://pojo.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
++ <xs:schema
xmlns:ax210="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax26="http://exception.controller.cloud.stratos.apache.org/xsd"
xmlns:ax24="http://pojo.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://impl.controller.cloud.stratos.apache.org">
+ <xs:import
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
+ <xs:import
namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
<xs:import
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
- <xs:element
name="CloudControllerServiceUnregisteredCartridgeException">
- <xs:import
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
- <xs:element
name="CloudControllerServiceInvalidPartitionException">
++ <xs:element name="getClusterContext">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="UnregisteredCartridgeException" nillable="true"
type="ax21:UnregisteredCartridgeException"/>
- <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax219:InvalidPartitionException"/>
++ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerService">
- <xs:element name="validatePartition">
++ <xs:element name="getClusterContextResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax23:Registrant"/>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax220:Partition"/>
++ <xs:element minOccurs="0" name="return"
nillable="true" type="ax24:ClusterContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="registerServiceResponse">
- <xs:element name="validatePartitionResponse">
++ <xs:element
name="CloudControllerServiceInvalidCartridgeDefinitionException">
<xs:complexType>
<xs:sequence>
-- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
++ <xs:element minOccurs="0"
name="InvalidCartridgeDefinitionException" nillable="true"
type="ax25:InvalidCartridgeDefinitionException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidPartitionException">
- <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
++ <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax21:InvalidPartitionException"/>
- <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax219:InvalidCartridgeTypeException"/>
++ <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax25:InvalidIaasProviderException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartition">
- <xs:element name="validateDeploymentPolicy">
++ <xs:element name="deployCartridgeDefinition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax27:Partition"/>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="partitions" nillable="true" type="ax220:Partition"/>
++ <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax24:CartridgeConfig"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validatePartitionResponse">
- <xs:element name="validateDeploymentPolicyResponse">
++ <xs:element
name="CloudControllerServiceUnregisteredCartridgeException">
<xs:complexType>
<xs:sequence>
-- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
++ <xs:element minOccurs="0"
name="UnregisteredCartridgeException" nillable="true"
type="ax25:UnregisteredCartridgeException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
- <xs:element
name="CloudControllerServiceUnregisteredClusterException">
++ <xs:element name="registerService">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax21:InvalidCartridgeTypeException"/>
- <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax219:UnregisteredClusterException"/>
++ <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax24:Registrant"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="validateDeploymentPolicy">
- <xs:element name="unregisterService">
++ <xs:element name="registerServiceResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="partitions" nillable="true" type="ax27:Partition"/>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
- <xs:element name="validateDeploymentPolicyResponse">
++ <xs:element
name="CloudControllerServiceInvalidCartridgeTypeException">
+ <xs:complexType>
+ <xs:sequence>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
++ <xs:element minOccurs="0"
name="InvalidCartridgeTypeException" nillable="true"
type="ax25:InvalidCartridgeTypeException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@@ -122,24 -111,10 +121,24 @@@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateAllInstances">
++ <xs:element name="startInstance">
+ <xs:complexType>
+ <xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="memberContext"
nillable="true" type="ax24:MemberContext"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
- <xs:element name="terminateAllContainers">
++ <xs:element name="startInstanceResponse">
+ <xs:complexType>
+ <xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="return"
nillable="true" type="ax24:MemberContext"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
- <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
+ <xs:element name="CloudControllerServiceInvalidMemberException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax21:InvalidIaasProviderException"/>
- <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax219:InvalidMemberException"/>
++ <xs:element minOccurs="0"
name="InvalidMemberException" nillable="true"
type="ax25:InvalidMemberException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@@ -150,10 -125,10 +149,10 @@@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startInstanceResponse">
+ <xs:element name="CloudControllerServiceInvalidClusterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:MemberContext"/>
- <xs:element minOccurs="0"
name="InvalidClusterException" nillable="true"
type="ax219:InvalidClusterException"/>
++ <xs:element minOccurs="0"
name="InvalidClusterException" nillable="true"
type="ax25:InvalidClusterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@@ -164,152 -139,150 +163,147 @@@
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="terminateInstance">
- <xs:element
name="CloudControllerServiceUnregisteredCartridgeException">
++ <xs:element name="getRegisteredCartridges">
+ <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="startContainers">
++ <xs:element name="getRegisteredCartridgesResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="memberContext"
nillable="true" type="ax23:MemberContext"/>
- <xs:element minOccurs="0"
name="UnregisteredCartridgeException" nillable="true"
type="ax219:UnregisteredCartridgeException"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="startContainersResponse">
- <xs:element
name="CloudControllerServiceInvalidIaasProviderException">
++ <xs:element name="getCartridgeInfo">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:MemberContext"/>
- <xs:element minOccurs="0"
name="InvalidIaasProviderException" nillable="true"
type="ax219:InvalidIaasProviderException"/>
++ <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getClusterContext">
- <xs:element name="startInstance">
++ <xs:element name="getCartridgeInfoResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="memberContext"
nillable="true" type="ax221:MemberContext"/>
++ <xs:element minOccurs="0" name="return"
nillable="true" type="ax24:CartridgeInfo"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getClusterContextResponse">
- <xs:element name="startInstanceResponse">
++ <xs:element
name="CloudControllerServiceUnregisteredClusterException">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:ClusterContext"/>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax221:MemberContext"/>
++ <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax25:UnregisteredClusterException"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceInvalidCartridgeDefinitionException">
- <xs:element name="registerService">
++ <xs:element name="unregisterService">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="InvalidCartridgeDefinitionException" nillable="true"
type="ax21:InvalidCartridgeDefinitionException"/>
- <xs:element minOccurs="0" name="registrant"
nillable="true" type="ax221:Registrant"/>
++ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="deployCartridgeDefinition">
- <xs:element name="registerServiceResponse">
++ <xs:element name="unregisterDockerService">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax23:CartridgeConfig"/>
- <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
++ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="undeployCartridgeDefinition">
- <xs:element name="getRegisteredCartridges">
++ <xs:element
name="CloudControllerServiceInvalidPartitionException">
<xs:complexType>
- <xs:sequence/>
+ <xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0"
name="InvalidPartitionException" nillable="true"
type="ax25:InvalidPartitionException"/>
+ </xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getRegisteredCartridges">
- <xs:element name="getRegisteredCartridgesResponse">
++ <xs:element name="validateDeploymentPolicy">
<xs:complexType>
- <xs:sequence/>
+ <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="partitions" nillable="true" type="ax27:Partition"/>
+ </xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getRegisteredCartridgesResponse">
- <xs:element name="getClusterContext">
++ <xs:element name="validateDeploymentPolicyResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="return" nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgeInfo">
- <xs:element name="getClusterContextResponse">
++ <xs:element name="validatePartition">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax221:ClusterContext"/>
++ <xs:element minOccurs="0" name="partition"
nillable="true" type="ax27:Partition"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getCartridgeInfoResponse">
- <xs:element name="getCartridgeInfo">
++ <xs:element name="validatePartitionResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax23:CartridgeInfo"/>
- <xs:element minOccurs="0" name="cartridgeType"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="return"
type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element
name="CloudControllerServiceUnregisteredClusterException">
- <xs:element name="getCartridgeInfoResponse">
++ <xs:element name="startContainers">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0"
name="UnregisteredClusterException" nillable="true"
type="ax21:UnregisteredClusterException"/>
- <xs:element minOccurs="0" name="return"
nillable="true" type="ax221:CartridgeInfo"/>
++ <xs:element minOccurs="0" name="memberContext"
nillable="true" type="ax24:MemberContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterService">
- <xs:element
name="CloudControllerServiceInvalidCartridgeDefinitionException">
++ <xs:element name="startContainersResponse">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0"
name="InvalidCartridgeDefinitionException" nillable="true"
type="ax219:InvalidCartridgeDefinitionException"/>
++ <xs:element minOccurs="0" name="return"
nillable="true" type="ax24:MemberContext"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="unregisterDockerService">
- <xs:element name="deployCartridgeDefinition">
++ <xs:element name="terminateAllContainers">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="updateKubernetesController">
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="0" name="cartridgeConfig"
nillable="true" type="ax221:CartridgeConfig"/>
+ <xs:element minOccurs="0" name="clusterId"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="replicas"
type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
- <xs:schema
xmlns:ax26="http://pojo.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd">
- <xs:schema
xmlns:ax224="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd">
- <xs:import
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
- <xs:complexType name="Properties">
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax221:Property"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Property">
- <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="MemberContext">
++ <xs:schema
xmlns:ax28="http://pojo.controller.cloud.stratos.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd">
+ <xs:import
namespace="http://pojo.controller.cloud.stratos.apache.org/xsd"/>
+ <xs:complexType name="Partition">
<xs:sequence>
- <xs:element minOccurs="0" name="allocatedIpAddress"
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="initTime" type="xs:long"/>
- <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="lbClusterId"
nillable="true" type="xs:string"/>
- <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="nodeId" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax220:Partition"/>
- <xs:element minOccurs="0" name="privateIpAddress"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax221:Properties"/>
- <xs:element minOccurs="0" name="publicIpAddress"
nillable="true" type="xs:string"/>
+ <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="partitionMax"
type="xs:int"/>
+ <xs:element minOccurs="0" name="partitionMin"
type="xs:int"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax26:Properties"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax28:Properties"/>
+ <xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="Registrant">
+ </xs:schema>
- <xs:schema
xmlns:ax28="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax210="http://util.java/xsd" attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd">
- <xs:import
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
++ <xs:schema
xmlns:ax29="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"
xmlns:ax23="http://util.java/xsd" attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://pojo.controller.cloud.stratos.apache.org/xsd">
+ <xs:import namespace="http://util.java/xsd"/>
- <xs:complexType name="Registrant">
++ <xs:import
namespace="http://partition.deployment.controller.cloud.stratos.apache.org/xsd"/>
++ <xs:complexType name="ClusterContext">
<xs:sequence>
-- <xs:element minOccurs="0" name="autoScalerPolicyName"
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="deploymentPolicyName"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
++ <xs:element minOccurs="0" name="lbCluster"
type="xs:boolean"/>
<xs:element minOccurs="0" name="payload" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax23:Persistence"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax221:Persistence"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax221:Properties"/>
- <xs:element minOccurs="0" name="tenantRange"
nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Persistence">
- <xs:sequence>
- <xs:element minOccurs="0" name="persistanceRequired"
type="xs:boolean"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax221:Volume"/>
+ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax23:Properties"/>
- <xs:element minOccurs="0" name="tenantRange"
nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Persistence">
- <xs:sequence>
- <xs:element minOccurs="0" name="persistanceRequired"
type="xs:boolean"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax23:Volume"/>
++ <xs:element minOccurs="0" name="timeoutInMillis"
type="xs:long"/>
++ <xs:element minOccurs="0" name="volumeRequired"
type="xs:boolean"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax21:Volume"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Volume">
@@@ -324,111 -297,52 +318,87 @@@
<xs:element minOccurs="0" name="volumeId" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="Properties">
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax23:Property"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="Property">
- <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="MemberContext">
- <xs:sequence>
- <xs:element minOccurs="0" name="allocatedIpAddress"
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="initTime" type="xs:long"/>
- <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="lbClusterId"
nillable="true" type="xs:string"/>
- <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="nodeId" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="partition"
nillable="true" type="ax28:Partition"/>
- <xs:element minOccurs="0" name="privateIpAddress"
nillable="true" type="xs:string"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax23:Properties"/>
- <xs:element minOccurs="0" name="publicIpAddress"
nillable="true" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
-- <xs:complexType name="ClusterContext">
-- <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="hostName" nillable="true"
type="xs:string"/>
-- <xs:element minOccurs="0" name="lbCluster"
type="xs:boolean"/>
-- <xs:element minOccurs="0" name="payload" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax29:Properties"/>
-- <xs:element minOccurs="0" name="timeoutInMillis"
type="xs:long"/>
-- <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:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax221:Volume"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="CartridgeInfo">
+ <xs:complexType name="CartridgeConfig">
<xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="appTypes" nillable="true" type="ax221:AppType"/>
<xs:element minOccurs="0" name="baseDir" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="container"
nillable="true" type="ax23:Container"/>
++ <xs:element minOccurs="0" name="container"
nillable="true" type="ax21:Container"/>
<xs:element minOccurs="0" name="defaultAutoscalingPolicy"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="defaultDeploymentPolicy"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="deployerType"
nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0"
name="deploymentDirs" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="description"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="displayName"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="iaasConfigs" nillable="true" type="ax23:IaasConfig"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="iaasConfigs" nillable="true" type="ax21:IaasConfig"/>
<xs:element minOccurs="0" name="isPublic"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax23:LoadbalancerConfig"/>
- <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax221:LoadbalancerConfig"/>
++ <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax21:LoadbalancerConfig"/>
<xs:element minOccurs="0" name="multiTenant"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax23:Persistence"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax23:PortMapping"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax23:Properties"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax221:Persistence"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax221:PortMapping"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax221:Property"/>
++ <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax21:Persistence"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax21:PortMapping"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax21:Properties"/>
<xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="serviceGroup"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="type" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="version" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="AppType">
+ <xs:complexType name="Container">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="dockerFileRepo"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="imageName"
nillable="true" type="xs:string"/>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="IaasConfig">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="className"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="credential"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="identity" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="imageId" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="maxInstanceLimit"
type="xs:int"/>
+ <xs:element minOccurs="0" name="name" nillable="true"
type="xs:string"/>
- <xs:element minOccurs="0" name="networkInterfaces"
nillable="true" type="ax23:NetworkInterfaces"/>
++ <xs:element minOccurs="0" name="networkInterfaces"
nillable="true" type="ax21:NetworkInterfaces"/>
+ <xs:element minOccurs="0" name="payload" nillable="true"
type="xs:base64Binary"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax23:Properties"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax21:Properties"/>
+ <xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="type" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="NetworkInterfaces">
+ <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="networkInterfaces" nillable="true" type="ax23:NetworkInterface"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="networkInterfaces" nillable="true" type="ax21:NetworkInterface"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="NetworkInterface">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="fixedIp" nillable="true"
type="xs:string"/>
+ <xs:element minOccurs="0" name="networkUuid"
nillable="true" type="xs:string"/>
+ <xs:element minOccurs="0" name="portUuid" nillable="true"
type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
++ <xs:complexType name="Properties">
++ <xs:sequence>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax21:Property"/>
++ </xs:sequence>
++ </xs:complexType>
++ <xs:complexType name="Property">
+ <xs:sequence>
- <xs:element minOccurs="0" name="appSpecificMapping"
type="xs:boolean"/>
+ <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="LoadbalancerConfig">
<xs:sequence>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax23:Properties"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax221:Properties"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax21:Properties"/>
<xs:element minOccurs="0" name="type" nillable="true"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
++ <xs:complexType name="Persistence">
++ <xs:sequence>
++ <xs:element minOccurs="0" name="persistanceRequired"
type="xs:boolean"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="volumes" nillable="true" type="ax21:Volume"/>
++ </xs:sequence>
++ </xs:complexType>
<xs:complexType name="PortMapping">
<xs:sequence>
<xs:element minOccurs="0" name="port" nillable="true"
type="xs:string"/>
@@@ -436,9 -350,8 +406,39 @@@
<xs:element minOccurs="0" name="proxyPort"
nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="CartridgeConfig">
++ <xs:complexType name="Registrant">
++ <xs:sequence>
++ <xs:element minOccurs="0" name="autoScalerPolicyName"
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="deploymentPolicyName"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
++ <xs:element minOccurs="0" name="payload" nillable="true"
type="xs:string"/>
++ <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax21:Persistence"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax21:Properties"/>
++ <xs:element minOccurs="0" name="tenantRange"
nillable="true" type="xs:string"/>
++ </xs:sequence>
++ </xs:complexType>
++ <xs:complexType name="MemberContext">
+ <xs:sequence>
++ <xs:element minOccurs="0" name="allocatedIpAddress"
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="initTime" type="xs:long"/>
++ <xs:element minOccurs="0" name="instanceId"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="lbClusterId"
nillable="true" type="xs:string"/>
++ <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="nodeId" nillable="true"
type="xs:string"/>
++ <xs:element minOccurs="0" name="partition"
nillable="true" type="ax29:Partition"/>
++ <xs:element minOccurs="0" name="privateIpAddress"
nillable="true" type="xs:string"/>
++ <xs:element minOccurs="0" name="properties"
nillable="true" type="ax21:Properties"/>
++ <xs:element minOccurs="0" name="publicIpAddress"
nillable="true" type="xs:string"/>
++ </xs:sequence>
++ </xs:complexType>
+ <xs:complexType name="CartridgeInfo">
+ <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="appTypes" nillable="true" type="ax23:AppType"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="appTypes" nillable="true" type="ax21:AppType"/>
<xs:element minOccurs="0" name="baseDir" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="defaultAutoscalingPolicy"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="defaultDeploymentPolicy"
nillable="true" type="xs:string"/>
@@@ -446,12 -359,13 +446,12 @@@
<xs:element minOccurs="0" name="description"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="displayName"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="hostName" nillable="true"
type="xs:string"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="iaasConfigs" nillable="true" type="ax221:IaasConfig"/>
<xs:element minOccurs="0" name="isPublic"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax23:LoadbalancerConfig"/>
- <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax221:LoadbalancerConfig"/>
++ <xs:element minOccurs="0" name="lbConfig" nillable="true"
type="ax21:LoadbalancerConfig"/>
<xs:element minOccurs="0" name="multiTenant"
type="xs:boolean"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax23:Persistence"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax23:PortMapping"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax23:Property"/>
- <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax221:Persistence"/>
- <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax221:PortMapping"/>
- <xs:element minOccurs="0" name="properties"
nillable="true" type="ax221:Properties"/>
++ <xs:element minOccurs="0" name="persistence"
nillable="true" type="ax21:Persistence"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="portMappings" nillable="true" type="ax21:PortMapping"/>
++ <xs:element maxOccurs="unbounded" minOccurs="0"
name="properties" nillable="true" type="ax21:Property"/>
<xs:element minOccurs="0" name="provider" nillable="true"
type="xs:string"/>
<xs:element minOccurs="0" name="serviceGroup"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="type" nillable="true"
type="xs:string"/>