Merge "Add missing blueprint-processor schema"
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_esr-thirdparty-sdnc-discovery-of-zte.xml
1 <service-logic\r
2   xmlns='http://www.onap.org/sdnc/svclogic'\r
3   xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='DataChange' version='${project.version}'>\r
4   <method rpc='esr-thirdparty-sdnc-discovery-of-zte' mode='sync'> \r
5     <block atomic="true">\r
6       <switch test='`$data-change-notification-input.aai-event-trigger`'> \r
7         <outcome value='Update'> \r
8           <block> \r
9             <switch test='`$prop.sdncRestApi.type`'> \r
10               <outcome value='SOTN'> \r
11                 <block atomic="true">\r
12                   <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest'> \r
13                     <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/getztetopotemplate.json'`"/>  \r
14                     <parameter name="restapiUrl" value="`$zte.prop.sdncRestApi.thirdpartySdnc.url + '/restconf/operations/ZTE-API-Topology:get-topology-details'`"/>  \r
15                     <parameter name="restapiUser" value="`$zte.prop.sdncRestApi.thirdpartySdnc.user`"/>  \r
16                     <parameter name="restapiPassword" value="`$zte.prop.sdncRestApi.thirdpartySdnc.password`"/>  \r
17                     <parameter name="format" value="json"/>  \r
18                     <parameter name="httpMethod" value="POST"/>  \r
19                     <parameter name="responsePrefix" value="ztetopology"/>  \r
20                     <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.openecomp.zte.client.jks"/>  \r
21                     <parameter name="trustStorePassword" value="adminadmin"/>  \r
22                     <parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.zte.p12"/>  \r
23                     <parameter name="keyStorePassword" value="adminadmin"/>  \r
24                     <outcome value='success'> \r
25                       <block atomic="true"/>\r
26                     </outcome>\r
27                     <outcome value='failure'> \r
28                       <return status='failure'> \r
29                         <parameter name='ack-final' value='Y'/>  \r
30                         <parameter name="error-code" value="500"/>  \r
31                         <parameter name="error-message" value="Error executing Create vpn rest api"/> \r
32                       </return>\r
33                     </outcome>\r
34                   </execute>\r
35                 </block>\r
36               </outcome>\r
37               <outcome value='Other'> \r
38                 <return status='failure'> \r
39                   <parameter name='ack-final' value='Y'/>  \r
40                   <parameter name="error-code" value="500"/>  \r
41                   <parameter name="error-message" value="`'Unsupported type = ' + $prop.sdncRestApi.type`"/> \r
42                 </return>\r
43               </outcome>\r
44             </switch>\r
45           </block>\r
46         </outcome>\r
47         <outcome value='delete'> \r
48           <block atomic="true"/>\r
49         </outcome>\r
50       </switch>\r
51     </block>\r
52   </method>\r
53 </service-logic>