Plaform Hardening for DG Json files - Part 4
[appc.git] / appc-directed-graph / appc-dgraph / provider / src / main / resources / json / Appc-API / Appc-API_service-configuration-backup.json
index 0234000..d3b38b4 100644 (file)
@@ -1 +1,555 @@
-[{"id":"72300b6a.d66304","type":"comment","name":"Service-Configuration-Backup","info":"","comments":"","x":1466.25,"y":116,"z":"37e3acc8.561634","wires":[]},{"id":"6f0f1b54.abf674","type":"dgstart","name":"DGSTART","outputs":1,"x":85.5,"y":124.1111068725586,"z":"37e3acc8.561634","wires":[["3306295a.100926"]]},{"id":"3306295a.100926","type":"service-logic","name":"Appc-API 4.0.0","module":"Appc-API","version":"4.0.0","comments":"","xml":"<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='Appc-API' version='4.0.0'>","outputs":1,"x":254.6667022705078,"y":121.77776336669922,"z":"37e3acc8.561634","wires":[["a625e1b7.68491"]]},{"id":"a625e1b7.68491","type":"method","name":"method service-configuration-backup","xml":"<method rpc='service-configuration-backup' mode='sync'>\n","comments":"","outputs":1,"x":514.0000305175781,"y":116.44442749023438,"z":"37e3acc8.561634","wires":[["7cce1009.b1969"]]},{"id":"50956db6.420d34","type":"record","name":"record","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`$service-data.backup-information.service-instance-id`\"/>\n<parameter name=\"SERVICEDATAFILENAME\" value=\"`$service-data.backup-information.file-name`\"/>\n<parameter name=\"field4\" value=\"`$service-data.backup-information.file-type`\"/>\n<parameter name=\"field5\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\"/>\n<parameter name=\"INPUTFILENAME\" value=\"`$service-configuration-operation-input.backup-information.file-name`\"/>\n<parameter name=\"field7\" value=\"`$service-configuration-operation-input.backup-information.file-type`\"/>\n<parameter name=\"field8\" value=\"`$service-data.appc-request-header.svc-action`\"/>\n<parameter name=\"field9\" value=\"`$service-data.vnf-config-information.vnf-host-ip-address`\"/>\n<parameter name=\"field10\" value=\"`$service-configuration-operation-input.appc-request-header.svc-action`\"/>\n<parameter name=\"field11\" value=\"`$service-configuration-operation-input.vnf-config-information.vnf-host-ip-address`\"/>\n","comments":"","outputs":1,"x":265.7498779296875,"y":381,"z":"37e3acc8.561634","wires":[[]]},{"id":"792c5a95.fa7b24","type":"GenericXML","name":"set: backup information and host IP","xml":"<set>\n\t<parameter name=\"service-data.backup-information.file-type\" value=\"`$service-configuration-operation-input.backup-information.file-type`\" />\n\t\n\t<parameter name=\"service-data.backup-information.file-name\" value=\"`$service-configuration-operation-input.backup-information.file-name`\" />\n\t\n\t<parameter name=\"service-data.backup-information.service-instance-id\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\" />\n\t<parameter name=\"service-data.vnf-config-information.vnf-host-ip-address\" value=\"`$service-configuration-operation-input.vnf-config-information.vnf-host-ip-address`\" />\n\t<parameter name=\"service-data.service-information.service-instance-id\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\"/>\n\t<parameter name=\"service-data.vnf-config-information.vendor\" value=\"`$service-configuration-operation-input.vnf-config-information.vendor`\" />\n\t\n\t\n\n","comments":"","outputs":1,"x":356,"y":339,"z":"37e3acc8.561634","wires":[[]]},{"id":"a358039.b124","type":"configure","name":"configure: ConfigComponentAdaptor","xml":"<configure adaptor=\"org.onap.appc.ccadaptor.ConfigComponentAdaptor\" key=\"dummy\">\n\t<parameter name=\"action\" value=\"`$service-data.appc-request-header.svc-action`\"/>\n\t\n\n\t","comments":"","outputs":1,"x":170,"y":1066,"z":"37e3acc8.561634","wires":[["cb278383.f55b3","640f72bc.e9135c"]]},{"id":"cb278383.f55b3","type":"failure","name":"failure","xml":"<outcome value='failure'>","outputs":1,"x":434,"y":1070,"z":"37e3acc8.561634","wires":[["92a5a578.2184b8"]]},{"id":"640f72bc.e9135c","type":"failure","name":"success","xml":"<outcome value='success'>","comments":"","outputs":1,"x":430,"y":1187,"z":"37e3acc8.561634","wires":[["31cc3939.22b816"]]},{"id":"31cc3939.22b816","type":"returnSuccess","name":"return success","xml":"<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />","comments":"","x":640,"y":1190,"z":"37e3acc8.561634","wires":[]},{"id":"92a5a578.2184b8","type":"returnFailure","name":"return failure","xml":"<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":623,"y":1073,"z":"37e3acc8.561634","wires":[]},{"id":"ed24f120.cf4c8","type":"get-resource","name":"get-resource: A&AI Data","xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource=\"generic-vnf\" key=\"generic-vnf.vnf-name = $service-configuration-operation-input.service-information.service-instance-id\" pfx=\"tmp.aai-data\" >\n\n","comments":"","outputs":1,"x":821.5,"y":468,"z":"37e3acc8.561634","wires":[["2291f352.f5521c","4f2eb8f2.d537d8","448baa3.3f7e954"]]},{"id":"544d666.8d42598","type":"GenericXML","name":"set: last-action, last-sub-action, last-svc-request-id, last-order-status","xml":"<set>\n\t<parameter name=\"service-data.oper-status.last-action\" value=\"VsbgServiceBackupRequest\" />\n\t<parameter name=\"service-data.oper-status.last-sub-action\" value=\"`$service-configuration-operation-input.request-information.request-sub-action`\" />\n\t<parameter name=\"service-data.oper-status.last-svc-request-id\" value=\"`$service-configuration-operation-input.sdnc-request-header.svc-request-id`\" />\n\t<parameter name=\"service-data.oper-status.last-order-status\" value=\"`$service-data.oper-status.order-status`\" />\n\n","comments":"","outputs":1,"x":456.5,"y":426,"z":"37e3acc8.561634","wires":[[]]},{"id":"973644f5.342df8","type":"switchNode","name":"switch: request-sub-action","xml":"<switch test=\"`$service-configuration-operation-input.request-information.request-sub-action`\">\n<!--\n leaf request-sub-action {\n                type enumeration {\n                    enum \"PREPARE\";\n                    enum \"ACTIVATE\";\n                }\n            }\n} \n-->","comments":"","outputs":1,"x":116.5,"y":645,"z":"37e3acc8.561634","wires":[["f556e104.4b20b","6709c25e.a37b9c"]]},{"id":"f556e104.4b20b","type":"other","name":"RESTOREBACKUP","xml":"<outcome value='RESTOREBACKUP'>","comments":"","outputs":1,"x":350.5,"y":626,"z":"37e3acc8.561634","wires":[["dd64e29e.a7665"]]},{"id":"172a6471.dec2ec","type":"switchNode","name":"switch: A&AI Prov Status","xml":"<switch test=\"`$tmp.aai-data.prov-status`\">\n\n","comments":"","outputs":1,"x":1174.5,"y":733,"z":"37e3acc8.561634","wires":[["359f8600.44336a","7eaece51.99dc2","6d8cd7bb.309a78","7d475d2b.45f914"]]},{"id":"6709c25e.a37b9c","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":325.5,"y":688,"z":"37e3acc8.561634","wires":[["a358039.b124"]]},{"id":"9af828ad.bb9858","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"The SBG is in service and the configuration cannot be restored back to the initial configuration.The SBG should be put in a maintenance state before restoring.\"/>\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":1613.5,"y":747,"z":"37e3acc8.561634","wires":[]},{"id":"359f8600.44336a","type":"other","name":"PROV","xml":"<outcome value='PROV'>","comments":"","outputs":1,"x":1434.5,"y":749,"z":"37e3acc8.561634","wires":[["9af828ad.bb9858"]]},{"id":"7eaece51.99dc2","type":"other","name":"PREPROV","xml":"<outcome value='PREPROV'>","comments":"","outputs":1,"x":1445.5,"y":798,"z":"37e3acc8.561634","wires":[["a358039.b124"]]},{"id":"6d8cd7bb.309a78","type":"other","name":"NVTPROV","xml":"<outcome value='NVTPROV'>","comments":"","outputs":1,"x":1450.5,"y":851,"z":"37e3acc8.561634","wires":[["a358039.b124"]]},{"id":"7d475d2b.45f914","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":1461.5,"y":904,"z":"37e3acc8.561634","wires":[["f2f5f030.526eb"]]},{"id":"f2f5f030.526eb","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"`'Restore configuration is not allowed. SBG Status is' + $tmp.aai-data.prov-status`\"/>\n\n<!--\n<parameter name=\"error-message\" value=\"Restore configuration is not allowed. Invalid A&AI Status\"/>\n-->\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":1634.5,"y":903,"z":"37e3acc8.561634","wires":[]},{"id":"7cce1009.b1969","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":67.5,"y":206,"z":"37e3acc8.561634","wires":[["50956db6.420d34","544d666.8d42598","5ea37258.1f5a0c","ed61d3df.d15ae","973644f5.342df8","792c5a95.fa7b24"]]},{"id":"5ea37258.1f5a0c","type":"set","name":"set: last-sub-action-status = InProgress","xml":"<set>\n\t<parameter name=\"service-data.oper-status.last-sub-action-status\" value=\"InProgress\" />","comments":"","x":364.5,"y":469,"z":"37e3acc8.561634","wires":[]},{"id":"ed61d3df.d15ae","type":"execute","name":"execute: setTime(modify-timestamp)","xml":"<execute plugin=\"com.att.sdnctl.sli.plugin.ipAddressTools.IpAddressTool\" method=\"setTime\">\n\t<parameter name=\"ctxVariable\" value=\"service-data.oper-status.modify-timestamp\"/>","comments":"","outputs":1,"x":368.5,"y":516,"z":"37e3acc8.561634","wires":[[]]},{"id":"dd64e29e.a7665","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":571.5,"y":568,"z":"37e3acc8.561634","wires":[["ed24f120.cf4c8"]]},{"id":"4cc5dcc9.9cef84","type":"switchNode","name":"switch: A&AI In-Maint","xml":"<switch test=\"`$tmp.aai-data.in-maint`\">\n\n","comments":"","outputs":1,"x":1167.5,"y":654,"z":"37e3acc8.561634","wires":[["a0194efc.a2f1f"]]},{"id":"2291f352.f5521c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":1048.5,"y":467,"z":"37e3acc8.561634","wires":[["685cea94.e1a364"]]},{"id":"4f2eb8f2.d537d8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1044.5,"y":511,"z":"37e3acc8.561634","wires":[["e6099183.cff0e"]]},{"id":"685cea94.e1a364","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"SBG not found in A&amp;AI.\"/>\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":1243.5,"y":463,"z":"37e3acc8.561634","wires":[]},{"id":"a0194efc.a2f1f","type":"other","name":"false","xml":"<outcome value='false'>","comments":"","outputs":1,"x":1346.5,"y":654,"z":"37e3acc8.561634","wires":[["13a83c58.fc2154"]]},{"id":"13a83c58.fc2154","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"The SBG is in service and the configuration cannot be restored back to the initial configuration.The SBG should be put in a maintenance state before restoring.\"/>\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":1513.5,"y":653,"z":"37e3acc8.561634","wires":[]},{"id":"448baa3.3f7e954","type":"failure","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":776.5,"y":580,"z":"37e3acc8.561634","wires":[["1bc02fac.ed8ea"]]},{"id":"1bc02fac.ed8ea","type":"block","name":"block : atomic","xml":"<block atomic='true'>","atomic":"true","comments":"","outputs":1,"x":944.5,"y":581,"z":"37e3acc8.561634","wires":[["4cc5dcc9.9cef84","172a6471.dec2ec","3b0ebd45.85a932"]]},{"id":"3b0ebd45.85a932","type":"record","name":"record","xml":"<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"PROVSTATUS\" value=\"`$tmp.aai-data.prov-status`\"/>\n<parameter name=\"INMAINT\" value=\"`$tmp.aai-data.in-maint`\"/>\n\n\n","comments":"","outputs":1,"x":1133.5,"y":579,"z":"37e3acc8.561634","wires":[[]]},{"id":"e6099183.cff0e","type":"returnFailure","name":"return failure","xml":"<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"405\"/>\n\t<parameter name=\"error-message\" value=\"`$tmp.aai-data.error.message + '.Response code:' + $tmp.aai-data.error.http.response-code`\"/>\n\t<parameter name='ack-final' value='Y'/>","comments":"","x":1234,"y":511,"z":"37e3acc8.561634","wires":[]}]
+[\r
+    {\r
+        "id": "72300b6a.d66304",\r
+        "type": "comment",\r
+        "name": "Service-Configuration-Backup",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1466.25,\r
+        "y": 116,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6f0f1b54.abf674",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 85.5,\r
+        "y": 124.1111068725586,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "3306295a.100926"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3306295a.100926",\r
+        "type": "service-logic",\r
+        "name": "Appc-API 4.0.0",\r
+        "module": "Appc-API",\r
+        "version": "4.0.0",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='Appc-API' version='4.0.0'>",\r
+        "outputs": 1,\r
+        "x": 254.6667022705078,\r
+        "y": 121.77776336669922,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "a625e1b7.68491"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a625e1b7.68491",\r
+        "type": "method",\r
+        "name": "method service-configuration-backup",\r
+        "xml": "<method rpc='service-configuration-backup' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 514.0000305175781,\r
+        "y": 116.44442749023438,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "7cce1009.b1969"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "50956db6.420d34",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"`$service-data.backup-information.service-instance-id`\"/>\n<parameter name=\"SERVICEDATAFILENAME\" value=\"`$service-data.backup-information.file-name`\"/>\n<parameter name=\"field4\" value=\"`$service-data.backup-information.file-type`\"/>\n<parameter name=\"field5\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\"/>\n<parameter name=\"INPUTFILENAME\" value=\"`$service-configuration-operation-input.backup-information.file-name`\"/>\n<parameter name=\"field7\" value=\"`$service-configuration-operation-input.backup-information.file-type`\"/>\n<parameter name=\"field8\" value=\"`$service-data.appc-request-header.svc-action`\"/>\n<parameter name=\"field9\" value=\"`$service-data.vnf-config-information.vnf-host-ip-address`\"/>\n<parameter name=\"field10\" value=\"`$service-configuration-operation-input.appc-request-header.svc-action`\"/>\n<parameter name=\"field11\" value=\"`$service-configuration-operation-input.vnf-config-information.vnf-host-ip-address`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 265.7498779296875,\r
+        "y": 381,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "792c5a95.fa7b24",\r
+        "type": "GenericXML",\r
+        "name": "set: backup information and host IP",\r
+        "xml": "<set>\n\t<parameter name=\"service-data.backup-information.file-type\" value=\"`$service-configuration-operation-input.backup-information.file-type`\" />\n\t\n\t<parameter name=\"service-data.backup-information.file-name\" value=\"`$service-configuration-operation-input.backup-information.file-name`\" />\n\t\n\t<parameter name=\"service-data.backup-information.service-instance-id\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\" />\n\t<parameter name=\"service-data.vnf-config-information.vnf-host-ip-address\" value=\"`$service-configuration-operation-input.vnf-config-information.vnf-host-ip-address`\" />\n\t<parameter name=\"service-data.service-information.service-instance-id\" value=\"`$service-configuration-operation-input.backup-information.service-instance-id`\"/>\n\t<parameter name=\"service-data.vnf-config-information.vendor\" value=\"`$service-configuration-operation-input.vnf-config-information.vendor`\" />\n\t\n\t\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 356,\r
+        "y": 339,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a358039.b124",\r
+        "type": "configure",\r
+        "name": "configure: ConfigComponentAdaptor",\r
+        "xml": "<configure adaptor=\"org.onap.appc.ccadaptor.ConfigComponentAdaptor\" key=\"dummy\">\n\t<parameter name=\"action\" value=\"`$service-data.appc-request-header.svc-action`\"/>\n\t\n\n\t",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 170,\r
+        "y": 1066,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "cb278383.f55b3",\r
+                "640f72bc.e9135c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb278383.f55b3",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>",\r
+        "outputs": 1,\r
+        "x": 434,\r
+        "y": 1070,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "92a5a578.2184b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "640f72bc.e9135c",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 430,\r
+        "y": 1187,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "31cc3939.22b816"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31cc3939.22b816",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "xml": "<return status='success'>\n\t<parameter name=\"error-code\" value=\"200\" />",\r
+        "comments": "",\r
+        "x": 640,\r
+        "y": 1190,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "92a5a578.2184b8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 623,\r
+        "y": 1073,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ed24f120.cf4c8",\r
+        "type": "get-resource",\r
+        "name": "get-resource: A&AI Data",\r
+        "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource=\"generic-vnf\" key=\"generic-vnf.vnf-name = $service-configuration-operation-input.service-information.service-instance-id\" pfx=\"tmp.aai-data\" >\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 821.5,\r
+        "y": 468,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "2291f352.f5521c",\r
+                "4f2eb8f2.d537d8",\r
+                "448baa3.3f7e954"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "544d666.8d42598",\r
+        "type": "GenericXML",\r
+        "name": "set: last-action, last-sub-action, last-svc-request-id, last-order-status",\r
+        "xml": "<set>\n\t<parameter name=\"service-data.oper-status.last-action\" value=\"VsbgServiceBackupRequest\" />\n\t<parameter name=\"service-data.oper-status.last-sub-action\" value=\"`$service-configuration-operation-input.request-information.request-sub-action`\" />\n\t<parameter name=\"service-data.oper-status.last-svc-request-id\" value=\"`$service-configuration-operation-input.sdnc-request-header.svc-request-id`\" />\n\t<parameter name=\"service-data.oper-status.last-order-status\" value=\"`$service-data.oper-status.order-status`\" />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 456.5,\r
+        "y": 426,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "973644f5.342df8",\r
+        "type": "switchNode",\r
+        "name": "switch: request-sub-action",\r
+        "xml": "<switch test=\"`$service-configuration-operation-input.request-information.request-sub-action`\">\n<!--\n leaf request-sub-action {\n                type enumeration {\n                    enum \"PREPARE\";\n                    enum \"ACTIVATE\";\n                }\n            }\n} \n-->",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 116.5,\r
+        "y": 645,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "f556e104.4b20b",\r
+                "6709c25e.a37b9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f556e104.4b20b",\r
+        "type": "other",\r
+        "name": "RESTOREBACKUP",\r
+        "xml": "<outcome value='RESTOREBACKUP'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 350.5,\r
+        "y": 626,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "dd64e29e.a7665"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "172a6471.dec2ec",\r
+        "type": "switchNode",\r
+        "name": "switch: A&AI Prov Status",\r
+        "xml": "<switch test=\"`$tmp.aai-data.prov-status`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1174.5,\r
+        "y": 733,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "359f8600.44336a",\r
+                "7eaece51.99dc2",\r
+                "6d8cd7bb.309a78",\r
+                "7d475d2b.45f914"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6709c25e.a37b9c",\r
+        "type": "other",\r
+        "name": "Other",\r
+        "xml": "<outcome value='Other'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 325.5,\r
+        "y": 688,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "a358039.b124"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9af828ad.bb9858",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"The SBG is in service and the configuration cannot be restored back to the initial configuration.The SBG should be put in a maintenance state before restoring.\"/>\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 1613.5,\r
+        "y": 747,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "359f8600.44336a",\r
+        "type": "other",\r
+        "name": "PROV",\r
+        "xml": "<outcome value='PROV'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1434.5,\r
+        "y": 749,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "9af828ad.bb9858"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7eaece51.99dc2",\r
+        "type": "other",\r
+        "name": "PREPROV",\r
+        "xml": "<outcome value='PREPROV'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1445.5,\r
+        "y": 798,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "a358039.b124"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d8cd7bb.309a78",\r
+        "type": "other",\r
+        "name": "NVTPROV",\r
+        "xml": "<outcome value='NVTPROV'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1450.5,\r
+        "y": 851,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "a358039.b124"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d475d2b.45f914",\r
+        "type": "other",\r
+        "name": "Other",\r
+        "xml": "<outcome value='Other'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1461.5,\r
+        "y": 904,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "f2f5f030.526eb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2f5f030.526eb",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"`'Restore configuration is not allowed. SBG Status is' + $tmp.aai-data.prov-status`\"/>\n\n<!--\n<parameter name=\"error-message\" value=\"Restore configuration is not allowed. Invalid A&AI Status\"/>\n-->\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 1634.5,\r
+        "y": 903,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7cce1009.b1969",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 67.5,\r
+        "y": 206,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "50956db6.420d34",\r
+                "544d666.8d42598",\r
+                "5ea37258.1f5a0c",\r
+                "ed61d3df.d15ae",\r
+                "973644f5.342df8",\r
+                "792c5a95.fa7b24"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ea37258.1f5a0c",\r
+        "type": "set",\r
+        "name": "set: last-sub-action-status = InProgress",\r
+        "xml": "<set>\n\t<parameter name=\"service-data.oper-status.last-sub-action-status\" value=\"InProgress\" />",\r
+        "comments": "",\r
+        "x": 364.5,\r
+        "y": 469,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ed61d3df.d15ae",\r
+        "type": "execute",\r
+        "name": "execute: setTime(modify-timestamp)",\r
+        "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.ipAddressTools.IpAddressTool\" method=\"setTime\">\n\t<parameter name=\"ctxVariable\" value=\"service-data.oper-status.modify-timestamp\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 368.5,\r
+        "y": 516,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd64e29e.a7665",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 571.5,\r
+        "y": 568,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "ed24f120.cf4c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4cc5dcc9.9cef84",\r
+        "type": "switchNode",\r
+        "name": "switch: A&AI In-Maint",\r
+        "xml": "<switch test=\"`$tmp.aai-data.in-maint`\">\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1167.5,\r
+        "y": 654,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "a0194efc.a2f1f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2291f352.f5521c",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1048.5,\r
+        "y": 467,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "685cea94.e1a364"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f2eb8f2.d537d8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1044.5,\r
+        "y": 511,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "e6099183.cff0e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "685cea94.e1a364",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"SBG not found in A&amp;AI.\"/>\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 1243.5,\r
+        "y": 463,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a0194efc.a2f1f",\r
+        "type": "other",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1346.5,\r
+        "y": 654,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "13a83c58.fc2154"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "13a83c58.fc2154",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"404\"/>\n\t<parameter name=\"error-message\" value=\"The SBG is in service and the configuration cannot be restored back to the initial configuration.The SBG should be put in a maintenance state before restoring.\"/>\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 1513.5,\r
+        "y": 653,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "448baa3.3f7e954",\r
+        "type": "failure",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 776.5,\r
+        "y": 580,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "1bc02fac.ed8ea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1bc02fac.ed8ea",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 944.5,\r
+        "y": 581,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            [\r
+                "4cc5dcc9.9cef84",\r
+                "172a6471.dec2ec",\r
+                "3b0ebd45.85a932"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3b0ebd45.85a932",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"PROVSTATUS\" value=\"`$tmp.aai-data.prov-status`\"/>\n<parameter name=\"INMAINT\" value=\"`$tmp.aai-data.in-maint`\"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1133.5,\r
+        "y": 579,\r
+        "z": "37e3acc8.561634",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6099183.cff0e",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"405\"/>\n\t<parameter name=\"error-message\" value=\"`$tmp.aai-data.error.message + '.Response code:' + $tmp.aai-data.error.http.response-code`\"/>\n\t<parameter name='ack-final' value='Y'/>",\r
+        "comments": "",\r
+        "x": 1234,\r
+        "y": 511,\r
+        "z": "37e3acc8.561634",\r
+        "wires": []\r
+    }\r
+]\r