summaryrefslogtreecommitdiffstats
path: root/adapters/mso-network-adapter-async-client/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'adapters/mso-network-adapter-async-client/src/main')
-rw-r--r--adapters/mso-network-adapter-async-client/src/main/resources/NetworkAdapterNotify.wsdl295
1 files changed, 295 insertions, 0 deletions
diff --git a/adapters/mso-network-adapter-async-client/src/main/resources/NetworkAdapterNotify.wsdl b/adapters/mso-network-adapter-async-client/src/main/resources/NetworkAdapterNotify.wsdl
new file mode 100644
index 0000000000..fe5346da49
--- /dev/null
+++ b/adapters/mso-network-adapter-async-client/src/main/resources/NetworkAdapterNotify.wsdl
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.2.7-b01 svn-revision#13316. -->
+<definitions targetNamespace="http://com.att.mso/networkNotify" name="networkAdapterNotify" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:tns="http://com.att.mso/networkNotify" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
+ <types>
+ <xs:schema version="1.0" targetNamespace="http://com.att.mso/networkNotify" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="createNetworkNotification" type="tns:createNetworkNotification"/>
+
+ <xs:element name="createNetworkNotificationResponse" type="tns:createNetworkNotificationResponse"/>
+
+ <xs:element name="deleteNetworkNotification" type="tns:deleteNetworkNotification"/>
+
+ <xs:element name="deleteNetworkNotificationResponse" type="tns:deleteNetworkNotificationResponse"/>
+
+ <xs:element name="queryNetworkNotification" type="tns:queryNetworkNotification"/>
+
+ <xs:element name="queryNetworkNotificationResponse" type="tns:queryNetworkNotificationResponse"/>
+
+ <xs:element name="rollbackNetworkNotification" type="tns:rollbackNetworkNotification"/>
+
+ <xs:element name="rollbackNetworkNotificationResponse" type="tns:rollbackNetworkNotificationResponse"/>
+
+ <xs:element name="updateNetworkNotification" type="tns:updateNetworkNotification"/>
+
+ <xs:element name="updateNetworkNotificationResponse" type="tns:updateNetworkNotificationResponse"/>
+
+ <xs:complexType name="queryNetworkNotification">
+ <xs:sequence>
+ <xs:element name="messageId" type="xs:string"/>
+ <xs:element name="completed" type="xs:boolean"/>
+ <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
+ <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkExists" type="xs:boolean" minOccurs="0"/>
+ <xs:element name="networkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="status" type="tns:networkStatus" minOccurs="0"/>
+ <xs:element name="vlans" type="xs:int" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="subnetIdMap" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="key" minOccurs="0" type="xs:string"/>
+ <xs:element name="value" minOccurs="0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="queryNetworkNotificationResponse">
+ <xs:sequence/>
+ </xs:complexType>
+
+ <xs:complexType name="deleteNetworkNotification">
+ <xs:sequence>
+ <xs:element name="messageId" type="xs:string"/>
+ <xs:element name="completed" type="xs:boolean"/>
+ <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
+ <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkDeleted" type="xs:boolean" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="deleteNetworkNotificationResponse">
+ <xs:sequence/>
+ </xs:complexType>
+
+ <xs:complexType name="rollbackNetworkNotification">
+ <xs:sequence>
+ <xs:element name="messageId" type="xs:string"/>
+ <xs:element name="completed" type="xs:boolean"/>
+ <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
+ <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="rollbackNetworkNotificationResponse">
+ <xs:sequence/>
+ </xs:complexType>
+
+ <xs:complexType name="createNetworkNotification">
+ <xs:sequence>
+ <xs:element name="messageId" type="xs:string"/>
+ <xs:element name="completed" type="xs:boolean"/>
+ <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
+ <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="subnetIdMap" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="key" minOccurs="0" type="xs:string"/>
+ <xs:element name="value" minOccurs="0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="rollback" type="tns:networkRollback" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="createNetworkNotificationResponse">
+ <xs:sequence/>
+ </xs:complexType>
+
+ <xs:complexType name="updateNetworkNotification">
+ <xs:sequence>
+ <xs:element name="messageId" type="xs:string"/>
+ <xs:element name="completed" type="xs:boolean"/>
+ <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
+ <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
+ <xs:element name="subnetIdMap" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="key" minOccurs="0" type="xs:string"/>
+ <xs:element name="value" minOccurs="0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="rollback" type="tns:networkRollback" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="updateNetworkNotificationResponse">
+ <xs:sequence/>
+ </xs:complexType>
+
+ <xs:complexType name="networkRollback">
+ <xs:sequence>
+ <xs:element name="cloudId" type="xs:string" minOccurs="0"/>
+ <xs:element name="msoRequest" type="tns:msoRequest" minOccurs="0"/>
+ <xs:element name="networkCreated" type="xs:boolean"/>
+ <xs:element name="networkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkStackId" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkName" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkType" type="xs:string" minOccurs="0"/>
+ <xs:element name="networkUpdated" type="xs:boolean"/>
+ <xs:element name="neutronNetworkId" type="xs:string" minOccurs="0"/>
+ <xs:element name="physicalNetwork" type="xs:string" minOccurs="0"/>
+ <xs:element name="tenantId" type="xs:string" minOccurs="0"/>
+ <xs:element name="vlans" type="xs:int" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="msoRequest">
+ <xs:sequence>
+ <xs:element name="requestId" type="xs:string" minOccurs="0"/>
+ <xs:element name="serviceInstanceId" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name="msoExceptionCategory">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="OPENSTACK"/>
+ <xs:enumeration value="IO"/>
+ <xs:enumeration value="INTERNAL"/>
+ <xs:enumeration value="USERDATA"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="networkStatus">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NOTFOUND"/>
+ <xs:enumeration value="ACTIVE"/>
+ <xs:enumeration value="DOWN"/>
+ <xs:enumeration value="BUILD"/>
+ <xs:enumeration value="ERROR"/>
+ <xs:enumeration value="UNKNOWN"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
+ </types>
+ <message name="rollbackNetworkNotification">
+ <part name="parameters" element="tns:rollbackNetworkNotification"/>
+ </message>
+ <message name="rollbackNetworkNotificationResponse">
+ <part name="parameters" element="tns:rollbackNetworkNotificationResponse"/>
+ </message>
+ <message name="queryNetworkNotification">
+ <part name="parameters" element="tns:queryNetworkNotification"/>
+ </message>
+ <message name="queryNetworkNotificationResponse">
+ <part name="parameters" element="tns:queryNetworkNotificationResponse"/>
+ </message>
+ <message name="createNetworkNotification">
+ <part name="parameters" element="tns:createNetworkNotification"/>
+ </message>
+ <message name="createNetworkNotificationResponse">
+ <part name="parameters" element="tns:createNetworkNotificationResponse"/>
+ </message>
+ <message name="deleteNetworkNotification">
+ <part name="parameters" element="tns:deleteNetworkNotification"/>
+ </message>
+ <message name="deleteNetworkNotificationResponse">
+ <part name="parameters" element="tns:deleteNetworkNotificationResponse"/>
+ </message>
+ <message name="updateNetworkNotification">
+ <part name="parameters" element="tns:updateNetworkNotification"/>
+ </message>
+ <message name="updateNetworkNotificationResponse">
+ <part name="parameters" element="tns:updateNetworkNotificationResponse"/>
+ </message>
+ <portType name="networkAdapterNotify">
+ <operation name="rollbackNetworkNotification">
+ <input wsam:Action="http://com.att.mso/notify/adapterNotify/rollbackNetworkNotificationRequest" message="tns:rollbackNetworkNotification"/>
+ <output wsam:Action="http://com.att.mso/notify/adapterNotify/rollbackNetworkNotificationResponse" message="tns:rollbackNetworkNotificationResponse"/>
+ </operation>
+ <operation name="queryNetworkNotification">
+ <input wsam:Action="http://com.att.mso/notify/adapterNotify/queryNetworkNotificationRequest" message="tns:queryNetworkNotification"/>
+ <output wsam:Action="http://com.att.mso/notify/adapterNotify/queryNetworkNotificationResponse" message="tns:queryNetworkNotificationResponse"/>
+ </operation>
+ <operation name="createNetworkNotification">
+ <input wsam:Action="http://com.att.mso/notify/adapterNotify/createNetworkNotificationRequest" message="tns:createNetworkNotification"/>
+ <output wsam:Action="http://com.att.mso/notify/adapterNotify/createNetworkNotificationResponse" message="tns:createNetworkNotificationResponse"/>
+ </operation>
+ <operation name="deleteNetworkNotification">
+ <input wsam:Action="http://com.att.mso/notify/adapterNotify/deleteNetworkNotificationRequest" message="tns:deleteNetworkNotification"/>
+ <output wsam:Action="http://com.att.mso/notify/adapterNotify/deleteNetworkNotificationResponse" message="tns:deleteNetworkNotificationResponse"/>
+ </operation>
+ <operation name="updateNetworkNotification">
+ <input wsam:Action="http://com.att.mso/notify/adapterNotify/updateNetworkNotificationRequest" message="tns:updateNetworkNotification"/>
+ <output wsam:Action="http://com.att.mso/notify/adapterNotify/updateNetworkNotificationResponse" message="tns:updateNetworkNotificationResponse"/>
+ </operation>
+ </portType>
+ <binding name="MsoNetworkAdapterAsyncImplPortBinding" type="tns:networkAdapterNotify">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+ <operation name="rollbackNetworkNotification">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="queryNetworkNotification">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="createNetworkNotification">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="deleteNetworkNotification">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="updateNetworkNotification">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="networkAdapterNotify">
+ <port name="MsoNetworkAdapterAsyncImplPort" binding="tns:MsoNetworkAdapterAsyncImplPortBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
+