diff options
Diffstat (limited to 'adapters/mso-openstack-adapters/src/main/resources/NetworkAdapterNotify.wsdl')
-rw-r--r-- | adapters/mso-openstack-adapters/src/main/resources/NetworkAdapterNotify.wsdl | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/adapters/mso-openstack-adapters/src/main/resources/NetworkAdapterNotify.wsdl b/adapters/mso-openstack-adapters/src/main/resources/NetworkAdapterNotify.wsdl new file mode 100644 index 0000000000..900389f205 --- /dev/null +++ b/adapters/mso-openstack-adapters/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://org.onap.so/networkNotify" name="networkAdapterNotify" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:tns="http://org.onap.so/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://org.onap.so/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="255"/> + <xs:element name="subnetIdMap" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="entry" minOccurs="0" maxOccurs="255"> + <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="255"> + <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="255"> + <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="255"/> + </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://org.onap.so/notify/adapterNotify/rollbackNetworkNotificationRequest" message="tns:rollbackNetworkNotification"/> + <output wsam:Action="http://org.onap.so/notify/adapterNotify/rollbackNetworkNotificationResponse" message="tns:rollbackNetworkNotificationResponse"/> + </operation> + <operation name="queryNetworkNotification"> + <input wsam:Action="http://org.onap.so/notify/adapterNotify/queryNetworkNotificationRequest" message="tns:queryNetworkNotification"/> + <output wsam:Action="http://org.onap.so/notify/adapterNotify/queryNetworkNotificationResponse" message="tns:queryNetworkNotificationResponse"/> + </operation> + <operation name="createNetworkNotification"> + <input wsam:Action="http://org.onap.so/notify/adapterNotify/createNetworkNotificationRequest" message="tns:createNetworkNotification"/> + <output wsam:Action="http://org.onap.so/notify/adapterNotify/createNetworkNotificationResponse" message="tns:createNetworkNotificationResponse"/> + </operation> + <operation name="deleteNetworkNotification"> + <input wsam:Action="http://org.onap.so/notify/adapterNotify/deleteNetworkNotificationRequest" message="tns:deleteNetworkNotification"/> + <output wsam:Action="http://org.onap.so/notify/adapterNotify/deleteNetworkNotificationResponse" message="tns:deleteNetworkNotificationResponse"/> + </operation> + <operation name="updateNetworkNotification"> + <input wsam:Action="http://org.onap.so/notify/adapterNotify/updateNetworkNotificationRequest" message="tns:updateNetworkNotification"/> + <output wsam:Action="http://org.onap.so/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> + |