3 "id": "75a34d0b.bb7574",
\r
9 "z": "5fbfaf64.570368",
\r
17 "id": "6492a0ff.445ef",
\r
19 "name": "method naming-policy-generate-name",
\r
20 "xml": "<method rpc='naming-policy-generate-name' mode='sync'>\n",
\r
25 "z": "5fbfaf64.570368",
\r
33 "id": "70404768.1ea1c8",
\r
34 "type": "service-logic",
\r
35 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
36 "module": "GENERIC-RESOURCE-API",
\r
37 "version": "${project.version}",
\r
39 "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='GENERIC-RESOURCE-API' version='${project.version}'>",
\r
41 "x": 376.9403991699219,
\r
42 "y": 51.32145690917969,
\r
43 "z": "5fbfaf64.570368",
\r
51 "id": "6edde0fc.72ccc",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic='true'>",
\r
60 "z": "5fbfaf64.570368",
\r
70 "id": "2c51c155.dc3526",
\r
72 "name": "set variables for generating unique name",
\r
73 "xml": "<set>\n<!--<parameter name='generate-unique-name-input.index-table-name' value='VM_NAME_INDEX' />-->\n<parameter name='generate-unique-name-input.index-table-name' value=\"`$table-name`\" />\n<parameter name='generate-unique-name-input.index-table-prefix-column' value=\"`$table-prefix-column`\" />\n<!--<parameter name='generate-unique-name-input.name-table-type' value='VNFAPI_VM_INSTANCE' />-->\n<parameter name='generate-unique-name-input.name-table-type' value=\"`$table-type`\" />\n<!--<parameter name='generate-unique-name-input.prefix' value=\"`$naming-policy-generate-name-input.nfc-naming-code`\" />\n<parameter name='generate-unique-name-input.index-length' value='003' />-->\n<parameter name='generate-unique-name-input.prefix' value=\"`$constructed-name`\" />\n<parameter name='generate-unique-name-input.index-length' value=\"`$seq-length`\" />\n<parameter name='generate-unique-name-input.action' value=\"`$naming-policy-generate-name-input.action`\" />\n<parameter name='generate-unique-name-input.context-id' value=\"`$naming-policy-generate-name-input.context-id`\" />",
\r
75 "x": 421.6904296875,
\r
76 "y": 2353.3095703125,
\r
77 "z": "5fbfaf64.570368",
\r
81 "id": "3e4fd70d.b8b488",
\r
83 "name": "call GR-API:naming-policy-generate-unique-name",
\r
84 "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-unique-name' mode='sync' >\n",
\r
87 "x": 454.023681640625,
\r
88 "y": 2398.976318359375,
\r
89 "z": "5fbfaf64.570368",
\r
98 "id": "ddb98dbf.d86528",
\r
101 "xml": "<outcome value='failure'>\n",
\r
104 "x": 757.7379760742188,
\r
105 "y": 2375.83349609375,
\r
106 "z": "5fbfaf64.570368",
\r
114 "id": "56f09382.d52994",
\r
117 "xml": "<outcome value='success'>\n",
\r
120 "x": 761.0713259379067,
\r
121 "y": 2427.50013923645,
\r
122 "z": "5fbfaf64.570368",
\r
130 "id": "9a53573e.453378",
\r
131 "type": "returnFailure",
\r
132 "name": "return failure",
\r
133 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`$generate-unique-name-output.error-message`\" />\n",
\r
135 "x": 1048.5950927734375,
\r
136 "y": 2375.261962890625,
\r
137 "z": "5fbfaf64.570368",
\r
141 "id": "8185858d.9e0a08",
\r
143 "name": "set generated vm-name",
\r
144 "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vm-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",
\r
146 "x": 1264.5950953165689,
\r
147 "y": 2520.9760637283325,
\r
148 "z": "5fbfaf64.570368",
\r
152 "id": "4535c483.19cc2c",
\r
154 "name": "Call Policy Manager getPolicy",
\r
159 "z": "5fbfaf64.570368",
\r
163 "id": "8fb3313.00e47d",
\r
165 "name": "execute RestapiCallNode",
\r
166 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.pm.getpolicy.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.policy-manager.url + '/pdp/api/getConfig'`\" />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='POST' /> \n <parameter name='customHttpHeaders'\n value=\"`'Authorization=Basic ' + $prop.policy-manager.authorization + ',ClientAuth=Basic ' + $prop.policy-manager.clientauth + ',Environment=' + $prop.policy-manager.environment `\" />\n\t<parameter name=\"responsePrefix\" value=\"tmp.pm-response\" />",
\r
171 "z": "5fbfaf64.570368",
\r
180 "id": "fac278.cbdfd588",
\r
183 "xml": "<set>\n<parameter name='tmp.policy-name' value=\"`$naming-policy-generate-name-input.policy-instance-name`\" />\n",
\r
187 "z": "5fbfaf64.570368",
\r
191 "id": "5d83b069.18ee5",
\r
193 "name": "block : atomic",
\r
194 "xml": "<block atomic='true'>",
\r
200 "z": "5fbfaf64.570368",
\r
213 "id": "a0a20ae8.85051",
\r
216 "xml": "<record plugin=\"com.att.sdnctl.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: restapi-call-node Call Policy Manager getPolicy\"/>",
\r
221 "z": "5fbfaf64.570368",
\r
227 "id": "d145dda.fd66aa",
\r
229 "name": "execute readProperties",
\r
230 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
\r
235 "z": "5fbfaf64.570368",
\r
244 "id": "df488a42.d2de8",
\r
247 "xml": "<outcome value='success'>\n",
\r
252 "z": "5fbfaf64.570368",
\r
260 "id": "e9591d07.9c2818",
\r
263 "xml": "<outcome value='failure'>\n",
\r
268 "z": "5fbfaf64.570368",
\r
276 "id": "aa4103e3.cd9c68",
\r
279 "xml": "<block>\n",
\r
285 "z": "5fbfaf64.570368",
\r
294 "id": "4e4e1cae.459c7c",
\r
295 "type": "GenericXML",
\r
297 "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=\"LAINA: naming-policy-generate-name: Could not read properties file.\"/>\n<parameter name=\"field3\" value='`$prop.restapi.pm.getpolicy.templatefile`'/>",
\r
302 "z": "5fbfaf64.570368",
\r
308 "id": "b544100e.489ef8",
\r
310 "name": "block : atomic",
\r
311 "xml": "<block atomic='true'>",
\r
317 "z": "5fbfaf64.570368",
\r
325 "id": "ba99c4a1.1c0018",
\r
327 "name": "block : atomic",
\r
328 "xml": "<block atomic='true'>",
\r
334 "z": "5fbfaf64.570368",
\r
343 "id": "b463feb.8663e",
\r
345 "name": "Read properties",
\r
350 "z": "5fbfaf64.570368",
\r
354 "id": "a0550124.60527",
\r
356 "name": "Generate unique name with constructed-name based on naming-recipe",
\r
361 "z": "5fbfaf64.570368",
\r
365 "id": "5bd249c1.943ee8",
\r
367 "name": "Process Policy Manager response",
\r
368 "info": "Use the three naming components returned from Policy Manager to build the name\n\nExtract from json response three data components:\n\n1. VNFNAME\n2. CONSTANT_TAG\n3. SEQUENCE",
\r
372 "z": "5fbfaf64.570368",
\r
376 "id": "311b8744.7f9128",
\r
377 "type": "GenericXML",
\r
379 "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=\"LAINA: naming-policy-generate-name: read properties file.\"/>",
\r
384 "z": "5fbfaf64.570368",
\r
390 "id": "73f403b2.c4d354",
\r
393 "xml": "<set>\n<parameter name='vnf-name' value=\"`$naming-policy-generate-name-input.generic-vnf-name`\" />\n<parameter name='constant-tag' value=\"`$naming-policy-generate-name-input.constant-tag`\" />\n<parameter name='sequence' value=\"`$naming-policy-generate-name-input.sequence`\" />\n",
\r
397 "z": "5fbfaf64.570368",
\r
401 "id": "a2215e38.ce28e",
\r
403 "name": "execute jsonStringToCtx",
\r
404 "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"naming-policy-config\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"true\" />\n\n",
\r
409 "z": "5fbfaf64.570368",
\r
418 "id": "15537c0b.057ca4",
\r
421 "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=\"LAINA: naming-policy-generate-name: call jsonStringToCtx\"/>\n<parameter name='field3' value='`$naming-policy-config`' />",
\r
426 "z": "5fbfaf64.570368",
\r
432 "id": "55f4b148.256098",
\r
435 "xml": "<outcome value='failure'>\n",
\r
440 "z": "5fbfaf64.570368",
\r
448 "id": "4cd2ac34.0a838c",
\r
451 "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=\"LAINA: naming-policy-generate-name: Error calling Policy Manager getPolicy\"/>\n",
\r
456 "z": "5fbfaf64.570368",
\r
462 "id": "d7e7421a.85577",
\r
465 "xml": "<outcome value='success'>\n",
\r
470 "z": "5fbfaf64.570368",
\r
478 "id": "af00ee16.fb8b7",
\r
481 "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=\"LAINA: naming-policy-generate-name: getPolicy SUCCESS\"/>\n<parameter name='field3' value='`$tmp.pm-response.type`' />\n<parameter name='field4' value='`$tmp.pm-response.matchingConditions`' />\n<parameter name='field5' value='`$tmp.pm-response.config`' />\n<parameter name='field6' value='`$tmp.pm-response.response-code`' />\n<parameter name='field7' value='`$tmp.pm-response.response-message`' />",
\r
486 "z": "5fbfaf64.570368",
\r
492 "id": "2e2bf07f.6bef",
\r
495 "xml": "<set>\n<parameter name='naming-policy-config' value=\"`$tmp.pm-response.config`\" />\n",
\r
499 "z": "5fbfaf64.570368",
\r
503 "id": "875018c2.d50af8",
\r
506 "xml": "<outcome value='failure'>\n",
\r
511 "z": "5fbfaf64.570368",
\r
519 "id": "2427b7f2.f78918",
\r
522 "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=\"LAINA: naming-policy-generate-name: Error calling jsonStringToCtx\"/>\n",
\r
527 "z": "5fbfaf64.570368",
\r
533 "id": "202858.a5bcf7a8",
\r
536 "xml": "<outcome value='success'>\n",
\r
541 "z": "5fbfaf64.570368",
\r
549 "id": "e6f1d650.5a9f2",
\r
552 "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=\"LAINA: naming-policy-generate-name: jsonStringToCtx SUCCESS: policy-instance-name|naming-models_length|constructed-name:\"/>\n<parameter name='field3' value='`$jsonContextPrefix.content.policy-instance-name`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models_length`' />\n<parameter name='field5' value='`$constructed-name`' />",
\r
557 "z": "5fbfaf64.570368",
\r
563 "id": "f0ff2011.6ffb6",
\r
565 "name": "for each namig-model",
\r
566 "xml": "<for index='modelsIndex' start='0' end='`$jsonContextPrefix.content.naming-models_length`' >\n",
\r
571 "z": "5fbfaf64.570368",
\r
579 "id": "fe35d17a.708da",
\r
581 "name": "block : atomic",
\r
582 "xml": "<block atomic='true'>",
\r
588 "z": "5fbfaf64.570368",
\r
599 "id": "2129c70.608263a",
\r
602 "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=\"LAINA: naming-policy-generate-name: propertiesIndex|source-endpoint|source-system|property-name:\"/>\n<parameter name='field3' value='`$propertiesIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-endpoint`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-system`' />\n<parameter name='field6' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`' />",
\r
607 "z": "5fbfaf64.570368",
\r
613 "id": "42841b11.aad434",
\r
615 "name": "Resolve the value of the naming-property",
\r
616 "info": "For each naming-property, get the value using the source-endpoinr and the source-system if the property-name is part of the naming-recipe.",
\r
620 "z": "5fbfaf64.570368",
\r
624 "id": "9565a666.a66ff",
\r
627 "xml": "<block>\n",
\r
633 "z": "5fbfaf64.570368",
\r
643 "id": "dbc48e79.680fe8",
\r
644 "type": "switchNode",
\r
645 "name": "switch source-system",
\r
646 "xml": "<switch test='`$source-system`'>\n",
\r
651 "z": "5fbfaf64.570368",
\r
663 "id": "bb618182.7a5348",
\r
665 "name": "set naming-property vars",
\r
666 "xml": "<set>\n<parameter name='source-system' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-system`' />\n<parameter name='source-endpoint' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-endpoint`' />\n<parameter name='property-name' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`' />\n<parameter name='property-value' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-value`' />\n",
\r
670 "z": "5fbfaf64.570368",
\r
674 "id": "a209ce6a.66539",
\r
676 "name": "outcome: MD-SAL",
\r
677 "xml": "<outcome value=\"MD-SAL\">",
\r
682 "z": "5fbfaf64.570368",
\r
690 "id": "27ec5b13.c3b8d4",
\r
692 "name": "outcome: TOSCA",
\r
693 "xml": "<outcome value=\"TOSCA\">\n",
\r
698 "z": "5fbfaf64.570368",
\r
706 "id": "f43244a3.fe4528",
\r
709 "xml": "<outcome value=''>\n",
\r
714 "z": "5fbfaf64.570368",
\r
722 "id": "33427119.67b63e",
\r
723 "type": "get-resource",
\r
724 "name": "get-resource: using source-enpoint",
\r
725 "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<parameter name='query' value='nfc_naming_code from VFC_MODEL where customization_uuid = ?' />\n<parameter name='prefix' value='queryPfx' />\n<parameter name='param1' value=\"`$naming-policy-generate-name-input.vfc-customization-uuid`\" />\n\n<!--<get-resource \n\tplugin='org.openecomp.sdnc.sli.resource.sql.SqlResource' \n resource='SQL'\n\tkey=\"SELECT nfc_naming_code from VFC_MODEL where customization_uuid = $naming-policy-generate-name-input.customization-uuid ; \"\n\tpfx='queryPfx'>\n\t\n-- Use parameterized query\nRead\n<execute plugin='com.att.sdnctl.sli.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<parameter name='query' value='select version from SVC_LOGIC where module = ?' />\n<parameter name='prefix' value='query1' />\n<parameter name='param1' value=\"`$vfcCustomizationUuid` (passed in from calling DG)\" />\n-->\t\n\n",
\r
730 "z": "5fbfaf64.570368",
\r
736 "id": "6e47d8a0.889f3",
\r
737 "type": "not-found",
\r
738 "name": "not-found",
\r
739 "xml": "<outcome value='not-found'>\n",
\r
744 "z": "5fbfaf64.570368",
\r
752 "id": "b0046580.4d276",
\r
753 "type": "returnFailure",
\r
754 "name": "return failure",
\r
755 "xml": "<return status='failure'>\n<parameter name='error-code' value='514' />\n<parameter name='error-message' value='naming-policy-generate-name query-parameter not found in DB table'/>\n",
\r
759 "z": "5fbfaf64.570368",
\r
763 "id": "50737887.589db",
\r
766 "xml": "<outcome value='failure'>\n",
\r
771 "z": "5fbfaf64.570368",
\r
779 "id": "df3b5efb.ab02a",
\r
780 "type": "returnFailure",
\r
781 "name": "return failure",
\r
782 "xml": "<return status='failure'>\n<parameter name='error-code' value='515' />\n<parameter name='error-message' value='naming-policy-generate-name database access failure'/>\n",
\r
786 "z": "5fbfaf64.570368",
\r
790 "id": "4bf394e2.0c215c",
\r
793 "xml": "<outcome value='success'>\n",
\r
798 "z": "5fbfaf64.570368",
\r
806 "id": "f71e5755.3b8be8",
\r
809 "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=\"LAINA: naming-policy-generate-name: source-system TOSCA name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
814 "z": "5fbfaf64.570368",
\r
820 "id": "18bd0a36.98e46e",
\r
823 "xml": "<block>\n",
\r
829 "z": "5fbfaf64.570368",
\r
845 "id": "8dfa3cf2.977b5",
\r
847 "name": "set new-part",
\r
848 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $resolved-query-parameter`\" />\n<parameter name=\"new-part\" value=\"`$resolved-query-parameter` \" />",
\r
852 "z": "5fbfaf64.570368",
\r
856 "id": "559d0190.b9a298",
\r
858 "name": "set new-part",
\r
859 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",
\r
863 "z": "5fbfaf64.570368",
\r
867 "id": "5cf92254.7a3a2c",
\r
870 "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=\"LAINA: naming-policy-generate-name: source-system MD-SAL name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
875 "z": "5fbfaf64.570368",
\r
881 "id": "bd92dfcd.c08348",
\r
883 "name": "SliStringUtils - split after |",
\r
884 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n <parameter name=\"original_string\" value=\"`$original-name`\" />\n <parameter name=\"regex\" value=\"\\|\"/>\n <parameter name=\"limit\" value=\"10\" />\n <parameter name=\"ctx_memory_result_key\" value=\"namingRecipeSplits\" />\n \n",
\r
889 "z": "5fbfaf64.570368",
\r
895 "id": "b2ecc5f0.43531",
\r
897 "name": "set original-name",
\r
898 "xml": "<set>\n<parameter name='original-name' value='`$naming-recipe`' />\n",
\r
900 "x": 871.3333740234375,
\r
901 "y": 1077.333251953125,
\r
902 "z": "5fbfaf64.570368",
\r
906 "id": "2d28b1ee.0d253e",
\r
908 "name": "block : atomic",
\r
909 "xml": "<block atomic='true'>",
\r
915 "z": "5fbfaf64.570368",
\r
926 "id": "6f8b5246.912494",
\r
928 "name": "for each naming-recipe section",
\r
929 "xml": "<for index='sectionIndex' start='0' end='`$namingRecipeSplits_length`' >\n",
\r
934 "z": "5fbfaf64.570368",
\r
943 "id": "50857c42.42adcc",
\r
946 "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=\"LAINA: naming-policy-generate-name: Split naming-recipe sectionIndex|section value\"/>\n<parameter name=\"field3\" value=\"`$sectionIndex`\" />\n<parameter name=\"field4\" value=\"`$namingRecipeSplits[$sectionIndex]`\" />",
\r
951 "z": "5fbfaf64.570368",
\r
957 "id": "42632c44.901de4",
\r
960 "xml": "<block>\n",
\r
966 "z": "5fbfaf64.570368",
\r
975 "id": "4f6f9e3d.d93e98",
\r
977 "name": "for each naming-property",
\r
978 "xml": "<for index='propertiesIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",
\r
983 "z": "5fbfaf64.570368",
\r
991 "id": "4ca738a3.1fe0f8",
\r
992 "type": "switchNode",
\r
993 "name": "switch property-name == section-value",
\r
994 "xml": "<switch test='`$property-name == $section-value`'>\n",
\r
999 "z": "5fbfaf64.570368",
\r
1007 "id": "5ef228d5.03a9c",
\r
1008 "type": "outcome",
\r
1009 "name": "outcome: recipe section match",
\r
1010 "xml": "<outcome value='true'>\n",
\r
1015 "z": "5fbfaf64.570368",
\r
1023 "id": "9fa570e4.d047d8",
\r
1026 "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=\"LAINA: naming-policy-generate-name: call generate-unique-name: constructed-name\"/>\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
1031 "z": "5fbfaf64.570368",
\r
1037 "id": "dbb6c8bd.b9d85",
\r
1039 "name": "set section-value",
\r
1040 "xml": "<set>\n<parameter name='section-value' value=\"`$namingRecipeSplits[$sectionIndex]`\" />\n",
\r
1044 "z": "5fbfaf64.570368",
\r
1048 "id": "cc00f157.dcdd08",
\r
1050 "name": "set property-name",
\r
1051 "xml": "<set>\n<!--<parameter name='property-name' value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\" />-->\n<parameter name='property-name' value=\"`$property-name-trimmed`\" />\n",
\r
1055 "z": "5fbfaf64.570368",
\r
1059 "id": "8c4f2aa1.47e8f8",
\r
1062 "xml": "<block>\n",
\r
1063 "atomic": "false",
\r
1068 "z": "5fbfaf64.570368",
\r
1071 "4ca738a3.1fe0f8",
\r
1072 "3a8d4560.940002",
\r
1078 "id": "37b3dd6b.37aaa2",
\r
1080 "name": "set constructed-name",
\r
1081 "xml": "<set>\n<!--<parameter name='constructed-name' value=\"`'init-constructed-name'`\" />-->\n<parameter name='constructed-name' value=\"`''`\" />",
\r
1085 "z": "5fbfaf64.570368",
\r
1089 "id": "7bf7454d.cb5eac",
\r
1092 "xml": "<block>\n",
\r
1093 "atomic": "false",
\r
1098 "z": "5fbfaf64.570368",
\r
1107 "id": "ff95881b.e519c",
\r
1109 "name": "set SEQUENCE info for this naming-property",
\r
1110 "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\" />\n-->\n<parameter name=\"seq-scope\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.scope`\" />\n<parameter name=\"seq-start-value\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.start-value` \" />\n<parameter name=\"seq-length\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.length` \" />\n<parameter name=\"seq-increment\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.increment` \" />\n",
\r
1114 "z": "5fbfaf64.570368",
\r
1118 "id": "28763b06.0da9d4",
\r
1121 "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=\"LAINA: naming-policy-generate-name: SDN-GC SEQUENCE info: scope|start-value|length|increment|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$seq-scope`\" />\n<parameter name=\"field4\" value=\"`$seq-start-value`\" />\n<parameter name=\"field5\" value=\"`$seq-length`\" />\n<parameter name=\"field6\" value=\"`$seq-increment`\" />\n<parameter name=\"field7\" value=\"`$constructed-name`\" />",
\r
1126 "z": "5fbfaf64.570368",
\r
1132 "id": "5914689f.c6128",
\r
1135 "xml": "<block>\n",
\r
1136 "atomic": "false",
\r
1141 "z": "5fbfaf64.570368",
\r
1144 "559d0190.b9a298",
\r
1145 "5cf92254.7a3a2c",
\r
1152 "id": "b6b75232.0ce81",
\r
1155 "xml": "<block>\n",
\r
1156 "atomic": "false",
\r
1161 "z": "5fbfaf64.570368",
\r
1170 "id": "8db0d286.7fa708",
\r
1171 "type": "execute",
\r
1172 "name": "execute parameterized query using source-endpoint",
\r
1173 "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<!--<parameter name='query' value='select nfc_naming_code from VFC_MODEL where customization_uuid = ?' />-->\n<parameter name='query' value=\"`$source-endpoint`\" />\n<parameter name='prefix' value='queryPfx' />\n<parameter name='param1' value=\"`$naming-policy-generate-name-input.query-parameter`\" />",
\r
1178 "z": "5fbfaf64.570368",
\r
1188 "id": "edd08f5b.e85f58",
\r
1191 "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=\"LAINA: naming-policy-generate-name: recipe section match: section-value|property-name:\"/>\n<parameter name=\"field3\" value=\"`$section-value`\" />\n<parameter name=\"field4\" value=\"`$property-name`\" />",
\r
1196 "z": "5fbfaf64.570368",
\r
1202 "id": "1f38982a.fd3db8",
\r
1204 "name": "add new-part to constructed-value",
\r
1205 "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \" />\n",
\r
1209 "z": "5fbfaf64.570368",
\r
1213 "id": "465cf13e.01d79",
\r
1215 "name": "add new-part to constructed-value",
\r
1216 "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \" />",
\r
1220 "z": "5fbfaf64.570368",
\r
1224 "id": "8322f6bc.4995f",
\r
1225 "type": "switchNode",
\r
1226 "name": "switch naming-type (VM | VNFC | VNF)",
\r
1227 "xml": "<switch test='`$naming-type`'>\n",
\r
1230 "x": 978.0000025431314,
\r
1231 "y": 2425.9999895095825,
\r
1232 "z": "5fbfaf64.570368",
\r
1235 "9d532e22.50b1b8",
\r
1237 "64bf3864.33ff38",
\r
1238 "6d8b2a02.46fe54",
\r
1244 "id": "9d532e22.50b1b8",
\r
1245 "type": "outcome",
\r
1246 "name": "outcome: VM",
\r
1247 "xml": "<outcome value=\"VM\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",
\r
1252 "z": "5fbfaf64.570368",
\r
1260 "id": "78aa50c5.9e78e",
\r
1261 "type": "outcome",
\r
1262 "name": "outcome: VNFC",
\r
1263 "xml": "<outcome value=\"VNFC\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",
\r
1268 "z": "5fbfaf64.570368",
\r
1276 "id": "cbbec45b.5e0258",
\r
1278 "name": "set generated vnfc-name",
\r
1279 "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vnfc-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",
\r
1281 "x": 1258.5950927734375,
\r
1282 "y": 2688.97607421875,
\r
1283 "z": "5fbfaf64.570368",
\r
1287 "id": "f3b3cf11.bcec9",
\r
1289 "name": "record generated vm-name",
\r
1290 "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=\"LAINA: naming-policy-generate-name: generated vm-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vm-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",
\r
1293 "x": 1275.0000025431314,
\r
1294 "y": 2561.9999895095825,
\r
1295 "z": "5fbfaf64.570368",
\r
1301 "id": "518d8ec2.33b29",
\r
1304 "xml": "<block>\n",
\r
1305 "atomic": "false",
\r
1310 "z": "5fbfaf64.570368",
\r
1319 "id": "e889ec83.003b58",
\r
1322 "xml": "<block>\n",
\r
1323 "atomic": "false",
\r
1328 "z": "5fbfaf64.570368",
\r
1337 "id": "7741602e.23feb",
\r
1339 "name": "record generated vnfc-name",
\r
1340 "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=\"LAINA: naming-policy-generate-name: generated vnfc-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vnfc-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",
\r
1345 "z": "5fbfaf64.570368",
\r
1351 "id": "4bd119b3.f9c08",
\r
1352 "type": "switchNode",
\r
1353 "name": "switch property-value",
\r
1354 "xml": "<switch test='`$property-value`'>\n",
\r
1359 "z": "5fbfaf64.570368",
\r
1368 "id": "eb25d531.93517",
\r
1371 "xml": "<outcome value=''>\n",
\r
1376 "z": "5fbfaf64.570368",
\r
1384 "id": "b7c93ceb.1810d8",
\r
1387 "xml": "<block>\n",
\r
1388 "atomic": "false",
\r
1393 "z": "5fbfaf64.570368",
\r
1401 "id": "a13023cc.efc698",
\r
1404 "xml": "<outcome value='Other'>\n",
\r
1409 "z": "5fbfaf64.570368",
\r
1417 "id": "5ed3e30e.accf14",
\r
1420 "xml": "<block>\n",
\r
1421 "atomic": "false",
\r
1426 "z": "5fbfaf64.570368",
\r
1430 "b2e909c3.17d858",
\r
1436 "id": "992c18a9.120f3",
\r
1438 "name": "set new-part",
\r
1439 "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\" />\n-->\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $property-value` \" />\n<parameter name=\"new-part\" value=\"`$property-value` \" />",
\r
1443 "z": "5fbfaf64.570368",
\r
1447 "id": "b5b4a205.b0a848",
\r
1449 "name": "add new-part to constructed-value",
\r
1450 "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \" />",
\r
1454 "z": "5fbfaf64.570368",
\r
1458 "id": "b2e909c3.17d858",
\r
1461 "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=\"LAINA: naming-policy-generate-name: property-value name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
1466 "z": "5fbfaf64.570368",
\r
1472 "id": "f8a0b8fd.ddc3a",
\r
1473 "type": "returnSuccess",
\r
1474 "name": "return success",
\r
1475 "xml": "<return status='success'>\n<parameter name='naming-policy-generate-name-output.vm-name' value=\"`$naming-policy-generate-name-output.vm-name`\" />\n<parameter name='naming-policy-generate-name-output.vnfc-name' value=\"`$naming-policy-generate-name-output.vnfc-name`\" />\n",
\r
1479 "z": "5fbfaf64.570368",
\r
1483 "id": "68d25eab.cfdcb",
\r
1484 "type": "returnFailure",
\r
1485 "name": "return failure",
\r
1486 "xml": "<return status='failure'>\n<parameter name='error-code' value='501' />\n<parameter name='error-message' value='naming-policy-generate-name: could not read generic-resource-api properties' />\n",
\r
1490 "z": "5fbfaf64.570368",
\r
1494 "id": "f5405176.e50ca",
\r
1495 "type": "returnFailure",
\r
1496 "name": "return failure",
\r
1497 "xml": "<return status='failure'>\n<parameter name='error-code' value='502' />\n<parameter name='error-message' value='naming-policy-generate-name: getPolicy call to Policy Manger failed' />\n",
\r
1501 "z": "5fbfaf64.570368",
\r
1505 "id": "4dfee0c8.38978",
\r
1506 "type": "returnFailure",
\r
1507 "name": "return failure",
\r
1508 "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: failed to parse Policy Manger getPolicy response' />\n",
\r
1512 "z": "5fbfaf64.570368",
\r
1516 "id": "20a0ada2.86197a",
\r
1519 "xml": "<block>\n",
\r
1520 "atomic": "false",
\r
1525 "z": "5fbfaf64.570368",
\r
1528 "4cd2ac34.0a838c",
\r
1534 "id": "6d355400.a200e4",
\r
1537 "xml": "<block>\n",
\r
1538 "atomic": "false",
\r
1543 "z": "5fbfaf64.570368",
\r
1546 "2427b7f2.f78918",
\r
1552 "id": "3a8d4560.940002",
\r
1553 "type": "execute",
\r
1554 "name": "SliStringUtils - trim property-name",
\r
1555 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n <parameter name=\"source\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\" />\n <parameter name=\"outputPath\" value=\"property-name-trimmed\" />\n \n",
\r
1560 "z": "5fbfaf64.570368",
\r
1566 "id": "cf295ecd.ac6bb",
\r
1567 "type": "execute",
\r
1568 "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",
\r
1569 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<!--<parameter name=\"source\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-path`\" />-->\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />\n\t",
\r
1574 "z": "5fbfaf64.570368",
\r
1580 "id": "85860723.7cbb78",
\r
1582 "name": "set ctx-memory-path * TEST ONLY *",
\r
1583 "xml": "<set>\n<parameter name=\"ctx-memory-path\" value='test-source-endpoint-resolved-value' />",
\r
1587 "z": "5fbfaf64.570368",
\r
1591 "id": "5c07edd9.938f7c",
\r
1592 "type": "switchNode",
\r
1593 "name": "switch property-name (VMNAME | VNFNAME | Other)",
\r
1594 "xml": "<switch test='`$property-name`'>\n",
\r
1599 "z": "5fbfaf64.570368",
\r
1603 "2dcf567f.4b8eb2",
\r
1609 "id": "7a67ffd2.e19ed",
\r
1610 "type": "outcome",
\r
1611 "name": "outcome: VMNAME",
\r
1612 "xml": "<outcome value=\"VMNAME\">",
\r
1617 "z": "5fbfaf64.570368",
\r
1625 "id": "2dcf567f.4b8eb2",
\r
1628 "xml": "<outcome value='Other'>\n",
\r
1633 "z": "5fbfaf64.570368",
\r
1641 "id": "aa207226.ec6ef8",
\r
1643 "name": "set resolved-source-endpoint to input vm-name",
\r
1644 "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vm-name`\" />",
\r
1648 "z": "5fbfaf64.570368",
\r
1652 "id": "be2a29d3.e3246",
\r
1655 "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=\"LAINA: naming-policy-generate-name: Error calling generate-unique-name\"/>\n",
\r
1660 "z": "5fbfaf64.570368",
\r
1666 "id": "2a176147.86e4a6",
\r
1667 "type": "comment",
\r
1668 "name": "If property-value was set use it instead of constructing a value",
\r
1673 "z": "5fbfaf64.570368",
\r
1677 "id": "3ffbeb15.ee1a1c",
\r
1678 "type": "comment",
\r
1679 "name": "construct a name only if the naming-type matches input. Valid types: VNF | VM | VNFC | NETWORK | SERVICE",
\r
1684 "z": "5fbfaf64.570368",
\r
1688 "id": "f383011c.bcb46",
\r
1690 "name": "block : atomic",
\r
1691 "xml": "<block atomic='true'>",
\r
1697 "z": "5fbfaf64.570368",
\r
1700 "4d70248f.886584",
\r
1701 "af65c0f0.1d9608",
\r
1703 "53c5a10b.b8eb28",
\r
1709 "id": "4d70248f.886584",
\r
1712 "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=\"LAINA: naming-policy-generate-name: modelsIndex|naming-type|naming-recipe:\"/>\n<parameter name='field3' value='`$modelsIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-type`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-recipe`' />",
\r
1717 "z": "5fbfaf64.570368",
\r
1723 "id": "c68c5be6.cd663",
\r
1725 "name": "set naming-model vars (naming-recipe and naming-type)",
\r
1726 "xml": "<set>\n<parameter name='naming-recipe' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-recipe`' />\n<parameter name='naming-type' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-type`' />\n",
\r
1730 "z": "5fbfaf64.570368",
\r
1734 "id": "af65c0f0.1d9608",
\r
1735 "type": "switchNode",
\r
1736 "name": "switch naming-type == input.naming-type",
\r
1737 "xml": "<switch test='`$naming-type == $naming-policy-generate-name-input.naming-type`'>\n",
\r
1742 "z": "5fbfaf64.570368",
\r
1751 "id": "f5ba895b.cd8e4",
\r
1752 "type": "outcome",
\r
1753 "name": "outcome:naming-type match",
\r
1754 "xml": "<outcome value='true'>\n",
\r
1759 "z": "5fbfaf64.570368",
\r
1767 "id": "be0c5c6c.f15a2",
\r
1770 "xml": "<outcome value='Other'>\n",
\r
1775 "z": "5fbfaf64.570368",
\r
1783 "id": "1697accc.44d5c3",
\r
1786 "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=\"LAINA: naming-policy-generate-name: naming-type from returned policy does not match input.naming-type. Do not construct name for: \"/>\n<parameter name=\"field3\" value=\"`$naming-type`\" />",
\r
1791 "z": "5fbfaf64.570368",
\r
1797 "id": "6e4783ce.b43dc4",
\r
1798 "type": "comment",
\r
1799 "name": "Validate inputs",
\r
1804 "z": "5fbfaf64.570368",
\r
1808 "id": "f4297935.f9f37",
\r
1811 "xml": "<block>\n",
\r
1812 "atomic": "false",
\r
1817 "z": "5fbfaf64.570368",
\r
1826 "id": "a810ba97.bc966",
\r
1827 "type": "switchNode",
\r
1828 "name": "switch input.naming-type",
\r
1829 "xml": "<switch test='`$naming-policy-generate-name-input.naming-type`'>\n",
\r
1834 "z": "5fbfaf64.570368",
\r
1837 "29894a6d.fcfd2e",
\r
1838 "2ea8e223.bf22fe",
\r
1839 "f89e5c46.be5898",
\r
1840 "f92989b4.f2bcb8",
\r
1841 "2da294ed.7f325c",
\r
1847 "id": "29894a6d.fcfd2e",
\r
1848 "type": "outcome",
\r
1850 "xml": "<outcome value='VM'>\n",
\r
1855 "z": "5fbfaf64.570368",
\r
1863 "id": "c9cc7fee.430e7",
\r
1865 "name": "set table-name NAMING_POLICY_VNFC_NAME",
\r
1866 "xml": "<set>\n<parameter name='table-name' value=\"NAMING_POLICY_VNFC_NAME_INDEX\" />\n<parameter name='table-type' value=\"VNFC_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vnfc_name_prefix\" />\n<parameter name='seq-length' value=\"0\" />",
\r
1870 "z": "5fbfaf64.570368",
\r
1874 "id": "f2326745.eeb0b8",
\r
1876 "name": "set table-name NAMING_POLICY_VM_NAME",
\r
1877 "xml": "<set>\n<parameter name='table-name' value=\"NAMING_POLICY_VM_NAME_INDEX\" />\n<parameter name='table-type' value=\"VM_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vm_name_prefix\" />",
\r
1881 "z": "5fbfaf64.570368",
\r
1885 "id": "2ea8e223.bf22fe",
\r
1886 "type": "outcome",
\r
1888 "xml": "<outcome value='VNFC'>\n",
\r
1893 "z": "5fbfaf64.570368",
\r
1901 "id": "f89e5c46.be5898",
\r
1904 "xml": "<outcome value='Other'>\n",
\r
1909 "z": "5fbfaf64.570368",
\r
1917 "id": "d7a00f6d.c4ee1",
\r
1920 "xml": "<block>\n",
\r
1921 "atomic": "false",
\r
1926 "z": "5fbfaf64.570368",
\r
1935 "id": "39f8d8b0.a7e64",
\r
1936 "type": "GenericXML",
\r
1938 "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=\"LAINA: naming-policy-generate-name: invalid input.naming-type.\"/>\n<parameter name=\"field3\" value='`$naming-policy-generate-name-input.naming-type`'/>",
\r
1943 "z": "5fbfaf64.570368",
\r
1949 "id": "2c701ccb.01509c",
\r
1950 "type": "returnFailure",
\r
1951 "name": "return failure",
\r
1952 "xml": "<return status='failure'>\n<parameter name='error-code' value='503' />\n<parameter name='error-message' value='naming-policy-generate-name: Invalid input.naming-type' />\n",
\r
1956 "z": "5fbfaf64.570368",
\r
1960 "id": "171caa16.1ed2d6",
\r
1961 "type": "switchNode",
\r
1962 "name": "switch input.vm-name",
\r
1963 "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",
\r
1968 "z": "5fbfaf64.570368",
\r
1971 "467b9870.7570f8",
\r
1977 "id": "467b9870.7570f8",
\r
1980 "xml": "<outcome value=''>\n",
\r
1985 "z": "5fbfaf64.570368",
\r
1993 "id": "36a2c7ec.0127c8",
\r
1996 "xml": "<outcome value='Other'>\n",
\r
2001 "z": "5fbfaf64.570368",
\r
2009 "id": "a805a9b0.7607b8",
\r
2010 "type": "GenericXML",
\r
2012 "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=\"LAINA: naming-policy-generate-name: input.naming-type is VNFC but input.vm-name is not set\"/>",
\r
2017 "z": "5fbfaf64.570368",
\r
2023 "id": "88ca34e0.05a1c8",
\r
2024 "type": "returnFailure",
\r
2025 "name": "return failure",
\r
2026 "xml": "<return status='failure'>\n<parameter name='error-code' value='505' />\n<parameter name='error-message' value='naming-policy-generate-name: input.naming-type is VNFC but input.vm-name is not set' />\n",
\r
2030 "z": "5fbfaf64.570368",
\r
2034 "id": "1625cae3.0e96cd",
\r
2035 "type": "switchNode",
\r
2036 "name": "switch input.policy-instance-name",
\r
2037 "xml": "<switch test='`$naming-policy-generate-name-input.policy-instance-name`'>\n",
\r
2042 "z": "5fbfaf64.570368",
\r
2050 "id": "fcc1b469.2a97a8",
\r
2053 "xml": "<outcome value=''>\n",
\r
2058 "z": "5fbfaf64.570368",
\r
2066 "id": "7051a8cf.38c55",
\r
2069 "xml": "<block>\n",
\r
2070 "atomic": "false",
\r
2075 "z": "5fbfaf64.570368",
\r
2083 "id": "3a5e7060.07154",
\r
2084 "type": "GenericXML",
\r
2086 "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=\"LAINA: naming-policy-generate-name: input.policy-instance-name is not set and input.policy is ASSIGN\"/>",
\r
2091 "z": "5fbfaf64.570368",
\r
2097 "id": "2e5670a7.e2838",
\r
2098 "type": "returnFailure",
\r
2099 "name": "return failure",
\r
2100 "xml": "<return status='failure'>\n<parameter name='error-code' value='507' />\n<parameter name='error-message' value='naming-policy-generate-name: input.policy-instance-name is not set and input.policy is ASSIGN' />\n",
\r
2104 "z": "5fbfaf64.570368",
\r
2108 "id": "23484a65.1e44ce",
\r
2110 "name": "block : atomic",
\r
2111 "xml": "<block atomic='true'>",
\r
2117 "z": "5fbfaf64.570368",
\r
2122 "1625cae3.0e96cd",
\r
2123 "bc02137f.30d418",
\r
2129 "id": "76dc7da.840bc04",
\r
2130 "type": "comment",
\r
2131 "name": "Read properties and validate inputs",
\r
2136 "z": "5fbfaf64.570368",
\r
2140 "id": "1101599b.ecff1e",
\r
2143 "xml": "<block>\n",
\r
2144 "atomic": "false",
\r
2149 "z": "5fbfaf64.570368",
\r
2159 "id": "f786b61d.eeb208",
\r
2160 "type": "switchNode",
\r
2161 "name": "switch response-code",
\r
2162 "xml": "<switch test='`$tmp.pm-response.response-code`'>\n",
\r
2167 "z": "5fbfaf64.570368",
\r
2175 "id": "f97aad60.54393",
\r
2176 "type": "outcome",
\r
2178 "xml": "<outcome value='500'>\n",
\r
2183 "z": "5fbfaf64.570368",
\r
2191 "id": "d4f772ea.5bf2c8",
\r
2194 "xml": "<block>\n",
\r
2195 "atomic": "false",
\r
2200 "z": "5fbfaf64.570368",
\r
2209 "id": "d477517.4c3263",
\r
2212 "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=\"LAINA: naming-policy-generate-name: Error calling Policy Manager getPolicy\"/>\n",
\r
2217 "z": "5fbfaf64.570368",
\r
2223 "id": "b1981638.99cb8",
\r
2224 "type": "returnFailure",
\r
2225 "name": "return failure",
\r
2226 "xml": "<return status='failure'>\n<parameter name='error-code' value='502' />\n<parameter name='error-message' value='naming-policy-generate-name: getPolicy call to Policy Manger failed' />\n",
\r
2230 "z": "5fbfaf64.570368",
\r
2234 "id": "f92989b4.f2bcb8",
\r
2235 "type": "outcome",
\r
2237 "xml": "<outcome value='VNF'>\n",
\r
2242 "z": "5fbfaf64.570368",
\r
2250 "id": "2da294ed.7f325c",
\r
2251 "type": "outcome",
\r
2252 "name": "NETWORK",
\r
2253 "xml": "<outcome value='NETWORK'>\n",
\r
2258 "z": "5fbfaf64.570368",
\r
2266 "id": "11a9f6da.c807c1",
\r
2267 "type": "outcome",
\r
2268 "name": "SERVICE",
\r
2269 "xml": "<outcome value='SERVICE'>\n",
\r
2274 "z": "5fbfaf64.570368",
\r
2282 "id": "6d2ea0b7.f76398",
\r
2284 "name": "set table-name VNF_NAME_INDEX",
\r
2285 "xml": "<set>\n<parameter name='table-name' value=\"VNF_NAME_INDEX\" />\n<parameter name='table-type' value=\"VNF_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vnf_name_prefix\" />",
\r
2289 "z": "5fbfaf64.570368",
\r
2293 "id": "da7c6991.7af078",
\r
2295 "name": "set table-name NETWORK_INSTANCE_NAME_INDEX",
\r
2296 "xml": "<set>\n<parameter name='table-name' value=\"NETWORK_INSTANCE_NAME_INDEX\" />\n<parameter name='table-type' value=\"NETWORK_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"network_instance_name_prefix\" />",
\r
2300 "z": "5fbfaf64.570368",
\r
2304 "id": "7625c54.c368d3c",
\r
2306 "name": "set table-name SERVICE_INSTANCE_NAME_INDEX",
\r
2307 "xml": "<set>\n<parameter name='table-name' value=\"SERVICE_INSTANCE_NAME_INDEX\" />\n<parameter name='table-type' value=\"SERVICE_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"service_instance_name_prefix\" />",
\r
2311 "z": "5fbfaf64.570368",
\r
2315 "id": "67447001.3edbd",
\r
2316 "type": "comment",
\r
2317 "name": "naming-type (VNF | VM | VNFC | NETWORK | SERVICE) - REQUIRED",
\r
2322 "z": "5fbfaf64.570368",
\r
2326 "id": "bc02137f.30d418",
\r
2327 "type": "switchNode",
\r
2328 "name": "switch input.query-parameter",
\r
2329 "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",
\r
2334 "z": "5fbfaf64.570368",
\r
2342 "id": "545b6fb8.22f54",
\r
2345 "xml": "<block>\n",
\r
2346 "atomic": "false",
\r
2351 "z": "5fbfaf64.570368",
\r
2359 "id": "5bd4377d.585d08",
\r
2360 "type": "GenericXML",
\r
2362 "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=\"LAINA: naming-policy-generate-name: input.vfc-customization-uuid is not set\"/>",
\r
2367 "z": "5fbfaf64.570368",
\r
2373 "id": "7358b18c.329d48",
\r
2374 "type": "returnFailure",
\r
2375 "name": "return failure",
\r
2376 "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: input.vfc-customization-uuid is not set' />\n",
\r
2380 "z": "5fbfaf64.570368",
\r
2384 "id": "57a3a6a1.fbd058",
\r
2387 "xml": "<outcome value=''>\n",
\r
2392 "z": "5fbfaf64.570368",
\r
2400 "id": "a01e1ff9.50b64",
\r
2401 "type": "comment",
\r
2402 "name": "Don't return failure for missing query-parameter in 1806",
\r
2407 "z": "5fbfaf64.570368",
\r
2411 "id": "fb18471f.a2fe8",
\r
2412 "type": "comment",
\r
2413 "name": "input.policy-instance-name - REQUIRED for ASSIGN action but not for DELETE action",
\r
2418 "z": "5fbfaf64.570368",
\r
2422 "id": "53c5a10b.b8eb28",
\r
2423 "type": "switchNode",
\r
2424 "name": "switch naming-type",
\r
2425 "xml": "<switch test='`$naming-type`'>\n",
\r
2430 "z": "5fbfaf64.570368",
\r
2438 "id": "5e549bb.3050be4",
\r
2441 "xml": "<outcome value=''>\n",
\r
2446 "z": "5fbfaf64.570368",
\r
2454 "id": "fb9e37ef.f54ef",
\r
2455 "type": "returnFailure",
\r
2456 "name": "return failure",
\r
2457 "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: naming-type in policy is blank' />\n",
\r
2461 "z": "5fbfaf64.570368",
\r
2465 "id": "153c4ae9.a6de65",
\r
2466 "type": "switchNode",
\r
2467 "name": "switch naming-recipe",
\r
2468 "xml": "<switch test='`$naming-recipe`'>\n",
\r
2473 "z": "5fbfaf64.570368",
\r
2481 "id": "2a71d2b.18e0aae",
\r
2484 "xml": "<outcome value=''>\n",
\r
2489 "z": "5fbfaf64.570368",
\r
2497 "id": "79ed9b39.4e2aa4",
\r
2498 "type": "returnFailure",
\r
2499 "name": "return failure",
\r
2500 "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: naming-recipe in policy is blank' />\n",
\r
2504 "z": "5fbfaf64.570368",
\r
2508 "id": "f1b8b11f.c6e268",
\r
2509 "type": "switchNode",
\r
2510 "name": "switch input.query-parameter",
\r
2511 "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",
\r
2516 "z": "5fbfaf64.570368",
\r
2519 "d7aabc69.a2e3e8",
\r
2525 "id": "d7aabc69.a2e3e8",
\r
2528 "xml": "<outcome value=''>\n",
\r
2533 "z": "5fbfaf64.570368",
\r
2541 "id": "7616f046.770668",
\r
2544 "xml": "<block>\n",
\r
2545 "atomic": "false",
\r
2550 "z": "5fbfaf64.570368",
\r
2553 "4cf573c7.4b348c",
\r
2559 "id": "4cf573c7.4b348c",
\r
2560 "type": "GenericXML",
\r
2562 "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=\"LAINA: naming-policy-generate-name: input.query-parameter is not set\"/>",
\r
2567 "z": "5fbfaf64.570368",
\r
2573 "id": "fada7118.239f3",
\r
2574 "type": "returnFailure",
\r
2575 "name": "return failure",
\r
2576 "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: input.query-parameter is not set' />\n",
\r
2580 "z": "5fbfaf64.570368",
\r
2584 "id": "c9e519ef.a46d88",
\r
2587 "xml": "<outcome value='Other'>\n",
\r
2592 "z": "5fbfaf64.570368",
\r
2600 "id": "14834b6c.ad004d",
\r
2601 "type": "execute",
\r
2602 "name": "printContext",
\r
2603 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/naming-policy-generate-name.log' />\n",
\r
2608 "z": "5fbfaf64.570368",
\r
2614 "id": "447be3a7.f54764",
\r
2615 "type": "comment",
\r
2616 "name": "Process naming-property based on source-system (MD-SAL | CONTEXT | TOSCA | AAI | BLANK)",
\r
2621 "z": "5fbfaf64.570368",
\r
2625 "id": "68a415fe.a3c6f4",
\r
2626 "type": "outcome",
\r
2627 "name": "outcome: CONTEXT",
\r
2628 "xml": "<outcome value=\"CONTEXT\">",
\r
2633 "z": "5fbfaf64.570368",
\r
2641 "id": "309ed755.487e78",
\r
2643 "name": "set new-part",
\r
2644 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",
\r
2648 "z": "5fbfaf64.570368",
\r
2652 "id": "c8d251a7.aea628",
\r
2655 "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=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
2660 "z": "5fbfaf64.570368",
\r
2666 "id": "6e965022.fe956",
\r
2669 "xml": "<block>\n",
\r
2670 "atomic": "false",
\r
2675 "z": "5fbfaf64.570368",
\r
2678 "309ed755.487e78",
\r
2679 "c8d251a7.aea628",
\r
2686 "id": "5950ef04.ed81f",
\r
2688 "name": "add new-part to constructed-value",
\r
2689 "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \" />",
\r
2693 "z": "5fbfaf64.570368",
\r
2697 "id": "fcbf6f2f.6c2558",
\r
2698 "type": "outcome",
\r
2699 "name": "outcome: VNFNAME",
\r
2700 "xml": "<outcome value=\"VNFNAME\">",
\r
2705 "z": "5fbfaf64.570368",
\r
2713 "id": "235c56b6.8b4c4a",
\r
2715 "name": "set resolved-source-endpoint to input vm-name",
\r
2716 "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vnf-name`\" />",
\r
2720 "z": "5fbfaf64.570368",
\r
2724 "id": "bfb38316.2b9e8",
\r
2725 "type": "execute",
\r
2726 "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",
\r
2727 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />",
\r
2732 "z": "5fbfaf64.570368",
\r
2738 "id": "c0a08bde.73447",
\r
2740 "name": "set source-endpoint context value * TEST ONLY *",
\r
2741 "xml": "<set>\n<parameter name=\"vnf-topology-operation-input.vnf-request-input.aic-cloud-region\" value=\"some-cloud-region\" />",
\r
2745 "z": "5fbfaf64.570368",
\r
2749 "id": "74241d5c.4f5c4c",
\r
2751 "name": "set original-name",
\r
2752 "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",
\r
2756 "z": "5fbfaf64.570368",
\r
2760 "id": "c6e9efbe.0a3b9",
\r
2761 "type": "execute",
\r
2762 "name": "SliStringUtils - split after ' '",
\r
2763 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n <parameter name=\"original_string\" value=\"`$original-name`\" />\n <parameter name=\"regex\" value=\" \"/>\n <parameter name=\"limit\" value=\"10\" />\n <parameter name=\"ctx_memory_result_key\" value=\"sourceEndpointSplits\" />\n \n",
\r
2766 "x": 2679.6666564941406,
\r
2767 "y": 2609.6667289733887,
\r
2768 "z": "5fbfaf64.570368",
\r
2774 "id": "184d741.514f70c",
\r
2775 "type": "comment",
\r
2776 "name": "determime queryPrefix parameter by parsing query",
\r
2781 "z": "5fbfaf64.570368",
\r
2785 "id": "5a0ecd08.97aca4",
\r
2787 "name": "set query-parameter-name",
\r
2788 "xml": "<set>\n<parameter name=\"query-parameter-name-underbars\" value=\"`$sourceEndpointSplits[1]`\" />",
\r
2792 "z": "5fbfaf64.570368",
\r
2796 "id": "3b69d8e3.8663e8",
\r
2798 "name": "set new-part (test)",
\r
2799 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $queryPfx.$query-parameter-name`\" />\n<parameter name=\"new-part\" value=\"`$queryPfx.$query-parameter-name` \" />",
\r
2803 "z": "5fbfaf64.570368",
\r
2807 "id": "64bf3864.33ff38",
\r
2808 "type": "outcome",
\r
2809 "name": "outcome: VNF",
\r
2810 "xml": "<outcome value=\"VNF\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",
\r
2815 "z": "5fbfaf64.570368",
\r
2823 "id": "b61eb81e.8bfd8",
\r
2825 "name": "set generated vnf-name",
\r
2826 "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vnf-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",
\r
2828 "x": 1259.5950927734375,
\r
2829 "y": 2844.97607421875,
\r
2830 "z": "5fbfaf64.570368",
\r
2834 "id": "a1e31157.0c5708",
\r
2837 "xml": "<block>\n",
\r
2838 "atomic": "false",
\r
2843 "z": "5fbfaf64.570368",
\r
2846 "fa59e379.19e768",
\r
2852 "id": "fa59e379.19e768",
\r
2854 "name": "record generated vnf-name",
\r
2855 "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=\"LAINA: naming-policy-generate-name: generated vnf-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vnf-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",
\r
2860 "z": "5fbfaf64.570368",
\r
2866 "id": "a17c7654.15ff",
\r
2868 "name": "set new-part (test)",
\r
2869 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name='value-var' value=\"`$property-name + '-' + $queryPfx.`\" />\n<parameter name='new-part' value='`$queryPrefix.`' />\n<!--<parameter name='get-data-from-policy-output.' value='`$jsonContextPrefix.content.policy-data.`' />-->",
\r
2873 "z": "5fbfaf64.570368",
\r
2877 "id": "e48db706.321a18",
\r
2878 "type": "execute",
\r
2879 "name": "SliStringUtils - replace \"_\" with \"-\"",
\r
2880 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n\t<parameter name=\"source\" value=\"`$query-parameter-name-underbars`\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.query-parameter-name-dashes\"/>\n\t<parameter name=\"target\" value=\"_\"/>\n\t<parameter name=\"replacement\" value=\"-\"/>",
\r
2885 "z": "5fbfaf64.570368",
\r
2891 "id": "4f4d8a88.0ea29c",
\r
2892 "type": "execute",
\r
2893 "name": "SliPluginUtils - getArrtibuteValue for query-parameter",
\r
2894 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$full-query-param-name`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-query-parameter\" />",
\r
2899 "z": "5fbfaf64.570368",
\r
2905 "id": "ff7274bf.81bd7",
\r
2907 "name": "set full-query-param-name",
\r
2908 "xml": "<set>\n<parameter name=\"full-query-param-name\" value=\"`'queryPfx.' + $tmp.query-parameter-name-dashes`\" />",
\r
2912 "z": "5fbfaf64.570368",
\r
2916 "id": "674dfafd.50cfc4",
\r
2917 "type": "outcome",
\r
2918 "name": "outcome: AAI",
\r
2919 "xml": "<outcome value=\"AAI\">\n",
\r
2924 "z": "5fbfaf64.570368",
\r
2932 "id": "4a78e468.b7611c",
\r
2935 "xml": "<block>\n",
\r
2936 "atomic": "false",
\r
2941 "z": "5fbfaf64.570368",
\r
2944 "a805a9b0.7607b8",
\r
2950 "id": "7aa39627.b38648",
\r
2951 "type": "comment",
\r
2952 "name": "if source-system is blank expect an increment-sequence block",
\r
2953 "info": "Example:\n\n{\n\t\"property-name\": \"NETWORK_NUMBER\",\n\t\"increment-sequence\": {\n\t\t\"scope\": \"PRECEEDING\",\n\t\t\"start-value\": \"001\",\n\t\t\"length\": \"3\",\n\t\t\"increment\": \"1\"\n\t}\n},",
\r
2957 "z": "5fbfaf64.570368",
\r
2961 "id": "5edd068d.04c6b",
\r
2964 "xml": "<block>\n",
\r
2965 "atomic": "false",
\r
2968 "x": 2069.0001220703125,
\r
2970 "z": "5fbfaf64.570368",
\r
2974 "e40ef10a.685198",
\r
2975 "bd8141e4.6613a8",
\r
2976 "7796fb8b.f063fc",
\r
2977 "9505e5aa.984de8",
\r
2984 "id": "17d9f03b.1b77a",
\r
2986 "name": "set tenant id, cloud region id and aaiQueryKey",
\r
2987 "xml": "<set>\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[0]`\" value= \"`$aaiQueryKeySplits[0]`\"/>\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[1]`\" value=\"`$aaiQueryKeySplits[1]`\" />\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[2]`\" value=\"`$aaiQueryKeySplits[2]`\" />\n<!--<parameter name=\"aaiQueryKeyPart1\" value=\"cloud-region.cloud-owner = 'att-aic' AND \" />-->\n<parameter name=\"aaiQueryKeyPart1\" value=\"`$aaiSourceEndpointKeySplits[0]`\"/>\n<parameter name=\"aaiQueryKeyPart2\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart3\" value=\"`$aaiQueryKeySplits[0]`\" />\n<parameter name=\"aaiQueryKeyPart4\" value=\"' AND \" />\n<parameter name=\"aaiQueryKeyPart5\" value=\"`$aaiSourceEndpointKeySplits[1]`\"/>\n<parameter name=\"aaiQueryKeyPart6\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart7\" value=\"`$aaiQueryKeySplits[1]`\" />\n<parameter name=\"aaiQueryKeyPart8\" value=\"' AND \" />\n<parameter name=\"aaiQueryKeyPart9\" value=\"`$aaiSourceEndpointKeySplits[2]`\"/>\n<parameter name=\"aaiQueryKeyPart10\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart11\" value=\"`$aaiQueryKeySplits[2]`\" />\n<parameter name=\"aaiQueryKeyPart12\" value=\"'\" />\n<parameter name=\"aaiQueryKey\" value=\"`$aaiQueryKeyPart1 + $aaiQueryKeyPart2 + $aaiQueryKeyPart3 + $aaiQueryKeyPart4 + $aaiQueryKeyPart5 + $aaiQueryKeyPart6 + $aaiQueryKeyPart7 + $aaiQueryKeyPart8 + $aaiQueryKeyPart9 + $aaiQueryKeyPart10 + $aaiQueryKeyPart11 + $aaiQueryKeyPart12 `\" />\n<!-- works without single quotes <parameter name=\"aaiQueryKey\" value=\"`'cloud-region.cloud-owner = att-aic AND ' + $aaiSourceEndpointKeySplits[0] + ' = ' + $aaiQueryKeySplits[0] + ' AND ' + $aaiSourceEndpointKeySplits[1] + ' = ' + $aaiQueryKeySplits[1]`\" />-->\n<!-- key=\"cloud-region.cloud-owner = '$a' AND cloud-region.cloud-region-id = '$b' AND tenant.tenant-id = '$c' AND vserver.vserver-id = '$d'\" -->\n<!--<parameter name=\"`'get-data-from-policy-output[' + $policyDataIndex + ']'`.\" value= '`$jsonContextPrefix.content.policy-data[$policyDataIndex].`' />-->",
\r
2989 "x": 2194.93359375,
\r
2991 "z": "5fbfaf64.570368",
\r
2995 "id": "7796fb8b.f063fc",
\r
2996 "type": "get-resource",
\r
2997 "name": "get-resource tenant",
\r
2998 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource='`$resource`'\n key='`$aaiQueryKey`'\n pfx=\"`'aai.' + $resource`\" local-only='true' >",
\r
3001 "x": 2113.40025138855,
\r
3002 "y": 3530.9997606277466,
\r
3003 "z": "5fbfaf64.570368",
\r
3013 "id": "35eaa816.c441c8",
\r
3014 "type": "success",
\r
3015 "name": "success",
\r
3016 "xml": "<outcome value='success'>\n",
\r
3019 "x": 2356.770612716675,
\r
3020 "y": 3514.0366258621216,
\r
3021 "z": "5fbfaf64.570368",
\r
3029 "id": "8148fec6.090f8",
\r
3030 "type": "not-found",
\r
3031 "name": "not-found",
\r
3032 "xml": "<outcome value='not-found'>\n",
\r
3035 "x": 2360.26157951355,
\r
3036 "y": 3555.6108446121216,
\r
3037 "z": "5fbfaf64.570368",
\r
3045 "id": "4411aef4.94b2b",
\r
3048 "xml": "<outcome value='Other'>\n",
\r
3051 "x": 2356.59458732605,
\r
3052 "y": 3597.9440965652466,
\r
3053 "z": "5fbfaf64.570368",
\r
3061 "id": "64d5dd16.9a8ecc",
\r
3063 "name": "block : atomic",
\r
3064 "xml": "<block atomic=\"true\">",
\r
3067 "x": 2536.7705688476562,
\r
3068 "y": 3514.036745071411,
\r
3069 "z": "5fbfaf64.570368",
\r
3077 "id": "aa9f0cfa.cd152",
\r
3078 "type": "returnFailure",
\r
3079 "name": "return failure",
\r
3080 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Tenant not found in AAI\" />\n\n",
\r
3082 "x": 2530.7704849243164,
\r
3083 "y": 3562.999653816223,
\r
3084 "z": "5fbfaf64.570368",
\r
3088 "id": "f9523f93.ccc208",
\r
3090 "name": "set tenant name",
\r
3091 "xml": "<set>\n<parameter name='tmp.tenant-name' value='`$aai.tenant.tenant-name`' />\n\n\n",
\r
3093 "x": 2723.733673095703,
\r
3094 "y": 3514.6664867401123,
\r
3095 "z": "5fbfaf64.570368",
\r
3099 "id": "d01a537b.d728b",
\r
3100 "type": "comment",
\r
3101 "name": "determime resource and keys for AAI query by parsing source-endpoint",
\r
3106 "z": "5fbfaf64.570368",
\r
3110 "id": "aba0d492.8c0b78",
\r
3111 "type": "switchNode",
\r
3112 "name": "switch input.vm-name",
\r
3113 "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",
\r
3118 "z": "5fbfaf64.570368",
\r
3121 "9b3bb802.d44d88",
\r
3127 "id": "9b3bb802.d44d88",
\r
3130 "xml": "<outcome value=''>\n",
\r
3135 "z": "5fbfaf64.570368",
\r
3143 "id": "5cbde5c1.5dd7e4",
\r
3146 "xml": "<block>\n",
\r
3147 "atomic": "false",
\r
3152 "z": "5fbfaf64.570368",
\r
3155 "74010697.452c08",
\r
3161 "id": "74010697.452c08",
\r
3162 "type": "GenericXML",
\r
3164 "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=\"LAINA: naming-policy-generate-name: required input.vm-name is not set\"/>",
\r
3169 "z": "5fbfaf64.570368",
\r
3175 "id": "f7c0210e.b94548",
\r
3176 "type": "returnFailure",
\r
3177 "name": "return failure",
\r
3178 "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: required input.vm-name is not set' />\n",
\r
3182 "z": "5fbfaf64.570368",
\r
3186 "id": "47f2fc25.56e6ec",
\r
3189 "xml": "<outcome value='Other'>\n",
\r
3194 "z": "5fbfaf64.570368",
\r
3202 "id": "d915ca2c.562cd8",
\r
3203 "type": "switchNode",
\r
3204 "name": "switch input.vnf-name",
\r
3205 "xml": "<switch test='`$naming-policy-generate-name-input.vnf-name`'>\n",
\r
3210 "z": "5fbfaf64.570368",
\r
3213 "b2f3958f.8a23a8",
\r
3219 "id": "a2914e1f.70d8",
\r
3222 "xml": "<outcome value='Other'>\n",
\r
3227 "z": "5fbfaf64.570368",
\r
3235 "id": "b2f3958f.8a23a8",
\r
3238 "xml": "<outcome value=''>\n",
\r
3243 "z": "5fbfaf64.570368",
\r
3251 "id": "7f0313.e1800cec",
\r
3254 "xml": "<block>\n",
\r
3255 "atomic": "false",
\r
3260 "z": "5fbfaf64.570368",
\r
3263 "17dc3fdc.7a4138",
\r
3269 "id": "17dc3fdc.7a4138",
\r
3270 "type": "GenericXML",
\r
3272 "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=\"LAINA: naming-policy-generate-name: required input.vnf-name is not set\"/>",
\r
3277 "z": "5fbfaf64.570368",
\r
3283 "id": "7ba2023a.2b314c",
\r
3284 "type": "returnFailure",
\r
3285 "name": "return failure",
\r
3286 "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: required input.vnf-name is not set' />\n",
\r
3290 "z": "5fbfaf64.570368",
\r
3294 "id": "6d8b2a02.46fe54",
\r
3295 "type": "outcome",
\r
3296 "name": "outcome: NETWORK",
\r
3297 "xml": "<outcome value=\"NETWORK\">",
\r
3302 "z": "5fbfaf64.570368",
\r
3310 "id": "d8f62d02.0b7c68",
\r
3313 "xml": "<block>\n",
\r
3314 "atomic": "false",
\r
3319 "z": "5fbfaf64.570368",
\r
3322 "111d7b38.aff69d",
\r
3328 "id": "6a27ae77.c59aa8",
\r
3330 "name": "set generated network-name",
\r
3331 "xml": "<set>\n<parameter name='naming-policy-generate-name-output.network-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",
\r
3333 "x": 1274.5950927734375,
\r
3334 "y": 3000.97607421875,
\r
3335 "z": "5fbfaf64.570368",
\r
3339 "id": "111d7b38.aff69d",
\r
3341 "name": "record generated network-name",
\r
3342 "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=\"LAINA: naming-policy-generate-name: generated network-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.network-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",
\r
3347 "z": "5fbfaf64.570368",
\r
3353 "id": "6c6e0868.85ff6",
\r
3355 "name": "for each naming-property",
\r
3356 "xml": "<for index='propIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",
\r
3361 "z": "5fbfaf64.570368",
\r
3369 "id": "f6e46bdd.b61188",
\r
3372 "xml": "<block>\n",
\r
3373 "atomic": "false",
\r
3378 "z": "5fbfaf64.570368",
\r
3382 "4707cc40.cacf7c",
\r
3388 "id": "4707cc40.cacf7c",
\r
3389 "type": "execute",
\r
3390 "name": "SliStringUtils - trim property-name",
\r
3391 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n <parameter name=\"source\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`\" />\n <parameter name=\"outputPath\" value=\"property-name-trimmed\" />\n \n",
\r
3396 "z": "5fbfaf64.570368",
\r
3402 "id": "bf26bf2f.b9fbd8",
\r
3404 "name": "set property-name",
\r
3405 "xml": "<set>\n<!--<parameter name='property-name' value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\" />-->\n<parameter name='property-name' value=\"`$property-name-trimmed`\" />\n",
\r
3409 "z": "5fbfaf64.570368",
\r
3413 "id": "5529c6a3.6c9ba",
\r
3414 "type": "switchNode",
\r
3415 "name": "switch property-name == key-value",
\r
3416 "xml": "<switch test='`$property-name == $key-value`'>\n",
\r
3421 "z": "5fbfaf64.570368",
\r
3429 "id": "ef6f30a6.fb9468",
\r
3430 "type": "outcome",
\r
3431 "name": "outcome: key match",
\r
3432 "xml": "<outcome value='true'>\n",
\r
3437 "z": "5fbfaf64.570368",
\r
3445 "id": "65bb9041.eadd68",
\r
3448 "xml": "<block>\n",
\r
3449 "atomic": "false",
\r
3454 "z": "5fbfaf64.570368",
\r
3463 "id": "4950a758.f5058",
\r
3466 "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=\"LAINA: naming-policy-generate-name: key match: key-value|property-name:\"/>\n<parameter name=\"field3\" value=\"`$key-value`\" />\n<parameter name=\"field4\" value=\"`$property-name`\" />",
\r
3471 "z": "5fbfaf64.570368",
\r
3477 "id": "c6d6d4f8.dd3a9",
\r
3480 "xml": "<block>\n",
\r
3481 "atomic": "false",
\r
3486 "z": "5fbfaf64.570368",
\r
3490 "7cab5b4.a2dad24",
\r
3496 "id": "4b9e0e4c.6cb3e",
\r
3499 "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=\"LAINA: naming-policy-generate-name: propertiesIndex|source-endpoint|source-system|property-name:\"/>\n<parameter name='field3' value='`$propertiesIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-endpoint`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-system`' />\n<parameter name='field6' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`' />",
\r
3504 "z": "5fbfaf64.570368",
\r
3510 "id": "7cab5b4.a2dad24",
\r
3512 "name": "set naming-property vars",
\r
3513 "xml": "<set>\n<parameter name='source-system' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-system`' />\n<parameter name='source-endpoint' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-endpoint`' />\n<parameter name='property-name' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`' />\n<parameter name='property-value' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-value`' />\n",
\r
3517 "z": "5fbfaf64.570368",
\r
3521 "id": "abedb075.44d8",
\r
3522 "type": "switchNode",
\r
3523 "name": "switch property-value",
\r
3524 "xml": "<switch test='`$property-value`'>\n",
\r
3529 "z": "5fbfaf64.570368",
\r
3532 "9d508caf.68d6b8",
\r
3538 "id": "9d508caf.68d6b8",
\r
3541 "xml": "<outcome value=''>\n",
\r
3546 "z": "5fbfaf64.570368",
\r
3554 "id": "aa999573.c5828",
\r
3557 "xml": "<block>\n",
\r
3558 "atomic": "false",
\r
3563 "z": "5fbfaf64.570368",
\r
3571 "id": "88afe8a0.740cb",
\r
3572 "type": "switchNode",
\r
3573 "name": "switch source-system",
\r
3574 "xml": "<switch test='`$source-system`'>\n",
\r
3579 "z": "5fbfaf64.570368",
\r
3587 "id": "364b9242.460e2e",
\r
3588 "type": "comment",
\r
3589 "name": "Resolve the value of the naming-property",
\r
3590 "info": "For each naming-property, get the value using the source-endpoinr and the source-system if the property-name is part of the naming-recipe.",
\r
3594 "z": "5fbfaf64.570368",
\r
3598 "id": "fbfee537.2b391",
\r
3599 "type": "outcome",
\r
3600 "name": "outcome: CONTEXT",
\r
3601 "xml": "<outcome value=\"CONTEXT\">",
\r
3606 "z": "5fbfaf64.570368",
\r
3614 "id": "a72fd538.10a5c8",
\r
3616 "name": "set key-value",
\r
3617 "xml": "<set>\n<parameter name='key-value' value=\"`$aaiSourceEndpointKeySplits[$keyIndex]`\" />",
\r
3621 "z": "5fbfaf64.570368",
\r
3625 "id": "4148c29c.d5dd14",
\r
3628 "xml": "<block>\n",
\r
3629 "atomic": "false",
\r
3634 "z": "5fbfaf64.570368",
\r
3637 "bfdc7cc7.350b88",
\r
3638 "5ccbff14.99e5d8",
\r
3639 "76cfcc8f.f93ec4",
\r
3645 "id": "fbae139a.467f08",
\r
3647 "name": "set source-endpoint context value * TEST ONLY *",
\r
3648 "xml": "<set>\n<parameter name=\"network-topology-operation-input.network-request-input.aic-cloud-region\" value=\"CR-rwan670\" />\n<parameter name=\"network-topology-operation-input.network-request-input.tenant\" value=\"s6709b7252b6484d89432611cfb2491b\" />",
\r
3652 "z": "5fbfaf64.570368",
\r
3656 "id": "76cfcc8f.f93ec4",
\r
3657 "type": "execute",
\r
3658 "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",
\r
3659 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />",
\r
3664 "z": "5fbfaf64.570368",
\r
3670 "id": "bfdc7cc7.350b88",
\r
3672 "name": "set new-part",
\r
3673 "xml": "<set>\n<parameter name=\"aai-name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"aai-value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"aai-new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",
\r
3677 "z": "5fbfaf64.570368",
\r
3681 "id": "8124b794.18f208",
\r
3683 "name": "add new-part to constructed-value",
\r
3684 "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\" />",
\r
3688 "z": "5fbfaf64.570368",
\r
3692 "id": "5ccbff14.99e5d8",
\r
3695 "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=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|aai-new-part|aai-constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$aai-name-var`\" />\n<parameter name=\"field4\" value=\"`$aai-value-var`\" />\n<parameter name=\"field5\" value=\"`$aai-new-part`\" />\n<parameter name=\"field6\" value=\"`$aai-constructed-name`\" />",
\r
3700 "z": "5fbfaf64.570368",
\r
3706 "id": "a450f8b5.62efe",
\r
3707 "type": "comment",
\r
3708 "name": "Parse AAI keys out of the source-endpoint",
\r
3713 "z": "5fbfaf64.570368",
\r
3717 "id": "c258ae47.3a09b8",
\r
3718 "type": "comment",
\r
3719 "name": "Resolve the value for each key",
\r
3724 "z": "5fbfaf64.570368",
\r
3728 "id": "c19923a4.8cc7d8",
\r
3729 "type": "execute",
\r
3730 "name": "execute - Kevin test split",
\r
3731 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' > \n <parameter name=\"original_string\" value='Hello:World,Hello\\\\Universe' /> \n <parameter name=\"regex\" value='\\\\\\\\|:'/> \n <parameter name=\"limit\" value=\"10\" /> \n <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointSplits\" />",
\r
3736 "z": "5fbfaf64.570368",
\r
3742 "id": "5d880e46.1dde38",
\r
3745 "xml": "<block>\n",
\r
3746 "atomic": "false",
\r
3751 "z": "5fbfaf64.570368",
\r
3754 "2b3f82f2.0915c6",
\r
3756 "4cf33561.8a3154",
\r
3764 "id": "2b3f82f2.0915c6",
\r
3765 "type": "execute",
\r
3766 "name": "SliStringUtils - split after |",
\r
3767 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n <parameter name=\"original_string\" value=\"`$original-name`\" />\n <parameter name=\"regex\" value=\"\\|\"/>\n <parameter name=\"limit\" value=\"10\" />\n <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointRegionKeySplits\" />\n \n",
\r
3770 "x": 2126.6666259765625,
\r
3771 "y": 3037.666748046875,
\r
3772 "z": "5fbfaf64.570368",
\r
3778 "id": "eff13281.c06a2",
\r
3780 "name": "set resource and keys; initialize aai-constructed-name",
\r
3781 "xml": "<set>\n<parameter name=\"resource\" value=\"`$aaiSourceEndpointRegionKeySplits[0]`\" />\n<parameter name=\"keys\" value=\"`$aaiSourceEndpointRegionKeySplits[1]`\" />\n<parameter name='aai-constructed-name' value=\"\" />",
\r
3785 "z": "5fbfaf64.570368",
\r
3789 "id": "4cf33561.8a3154",
\r
3791 "name": "set original-name",
\r
3792 "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",
\r
3796 "z": "5fbfaf64.570368",
\r
3800 "id": "9ef01647.feb57",
\r
3802 "name": "for each AAI key (not the initial split which is region)",
\r
3803 "xml": "<for index='keyIndex' start='0' end='`$aaiSourceEndpointKeySplits_length`' >\n",
\r
3808 "z": "5fbfaf64.570368",
\r
3816 "id": "e160f4e5.a06f4",
\r
3819 "xml": "<block>\n",
\r
3820 "atomic": "false",
\r
3825 "z": "5fbfaf64.570368",
\r
3828 "a72fd538.10a5c8",
\r
3834 "id": "5de7ccf1.828bdc",
\r
3835 "type": "comment",
\r
3836 "name": "After aai-constructed-value is resolved from keys use the resolved values in AAi query",
\r
3839 "x": 2302.0001220703125,
\r
3841 "z": "5fbfaf64.570368",
\r
3845 "id": "b7da91f.e2c397",
\r
3846 "type": "execute",
\r
3847 "name": "SliStringUtils - split after :",
\r
3848 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n <parameter name=\"original_string\" value=\"`$keys`\" />\n <parameter name=\"regex\" value=\"\\:\"/>\n <parameter name=\"limit\" value=\"10\" />\n <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointKeySplits\" />\n \n",
\r
3853 "z": "5fbfaf64.570368",
\r
3859 "id": "392390c1.f6aa4",
\r
3860 "type": "comment",
\r
3861 "name": "use same modelsIndex but reset propIndex",
\r
3866 "z": "5fbfaf64.570368",
\r
3870 "id": "bd8141e4.6613a8",
\r
3873 "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=\"LAINA: naming-policy-generate-name: Call AAI query for keys aai-constructed-name|region|aaiQueryKey:\"/>\n<parameter name=\"field3\" value=\"`$aai-constructed-name`\" />\n<parameter name=\"field4\" value=\"`$resource`\" />\n<parameter name=\"field5\" value=\"`$aaiQueryKey`\" />",
\r
3878 "z": "5fbfaf64.570368",
\r
3884 "id": "e40ef10a.685198",
\r
3885 "type": "execute",
\r
3886 "name": "SliStringUtils - split after |",
\r
3887 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n <parameter name=\"original_string\" value=\"`$aai-constructed-name`\" />\n <parameter name=\"regex\" value=\"\\|\"/>\n <parameter name=\"limit\" value=\"10\" />\n <parameter name=\"ctx_memory_result_key\" value=\"aaiQueryKeySplits\" />\n \n",
\r
3892 "z": "5fbfaf64.570368",
\r
3898 "id": "36bb1e3a.83fb22",
\r
3900 "name": "add new-part to constructed-value",
\r
3901 "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\" />",
\r
3905 "z": "5fbfaf64.570368",
\r
3909 "id": "df11b04c.5256d8",
\r
3910 "type": "switchNode",
\r
3911 "name": "switch aai-constructed-name",
\r
3912 "xml": "<switch test='`$aai-constructed-name`'>\n",
\r
3917 "z": "5fbfaf64.570368",
\r
3920 "cb771f61.bc0538",
\r
3926 "id": "cb771f61.bc0538",
\r
3929 "xml": "<outcome value=''>\n",
\r
3934 "z": "5fbfaf64.570368",
\r
3942 "id": "2fe999f0.5f7d26",
\r
3945 "xml": "<outcome value='Other'>\n",
\r
3950 "z": "5fbfaf64.570368",
\r
3958 "id": "168b952e.fa12c3",
\r
3961 "xml": "<outcome value='Other'>\n",
\r
3966 "z": "5fbfaf64.570368",
\r
3974 "id": "fc710544.23ca4",
\r
3977 "xml": "<block>\n",
\r
3978 "atomic": "false",
\r
3983 "z": "5fbfaf64.570368",
\r
3987 "8c40d3d7.3ec928",
\r
3993 "id": "4e54e664.6ea89",
\r
3995 "name": "set new-part",
\r
3996 "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\" />\n-->\n<parameter name=\"aai-name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"aai-value-var\" value=\"`$property-name + '-' + $property-value` \" />\n<parameter name=\"aai-new-part\" value=\"`$property-value` \" />",
\r
4000 "z": "5fbfaf64.570368",
\r
4004 "id": "af1ad1df.d33788",
\r
4005 "type": "comment",
\r
4006 "name": "If property-value was set use it instead of constructing a value",
\r
4011 "z": "5fbfaf64.570368",
\r
4015 "id": "8c40d3d7.3ec928",
\r
4016 "type": "switchNode",
\r
4017 "name": "switch aai-constructed-name",
\r
4018 "xml": "<switch test='`$aai-constructed-name`'>\n",
\r
4023 "z": "5fbfaf64.570368",
\r
4032 "id": "c6bf903.2b1727",
\r
4035 "xml": "<outcome value=''>\n",
\r
4040 "z": "5fbfaf64.570368",
\r
4048 "id": "add4aaee.f672f8",
\r
4051 "xml": "<outcome value='Other'>\n",
\r
4056 "z": "5fbfaf64.570368",
\r
4064 "id": "16a761fa.44425e",
\r
4066 "name": "add new-part to constructed-value",
\r
4067 "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\" />",
\r
4071 "z": "5fbfaf64.570368",
\r
4075 "id": "1e1ef54.4364e8b",
\r
4077 "name": "add new-part to constructed-value",
\r
4078 "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\" />",
\r
4082 "z": "5fbfaf64.570368",
\r
4086 "id": "ef94dfef.3cd2f8",
\r
4089 "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=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|aai-new-part|aai-constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$aai-name-var`\" />\n<parameter name=\"field4\" value=\"`$aai-value-var`\" />\n<parameter name=\"field5\" value=\"`$aai-new-part`\" />\n<parameter name=\"field6\" value=\"`$aai-constructed-name`\" />",
\r
4094 "z": "5fbfaf64.570368",
\r
4100 "id": "81a52062.6b654",
\r
4101 "type": "outcome",
\r
4102 "name": "outcome: SERVICE",
\r
4103 "xml": "<outcome value=\"SERVICE\">",
\r
4108 "z": "5fbfaf64.570368",
\r
4116 "id": "c968ece2.e861b8",
\r
4119 "xml": "<block>\n",
\r
4120 "atomic": "false",
\r
4125 "z": "5fbfaf64.570368",
\r
4128 "5961d44e.b60844",
\r
4134 "id": "b4a18786.5a349",
\r
4136 "name": "set generated service-name",
\r
4137 "xml": "<set>\n<parameter name='naming-policy-generate-name-output.service-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",
\r
4139 "x": 1281.5950927734375,
\r
4140 "y": 3168.97607421875,
\r
4141 "z": "5fbfaf64.570368",
\r
4145 "id": "5961d44e.b60844",
\r
4147 "name": "record generated service-name",
\r
4148 "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=\"LAINA: naming-policy-generate-name: generated service-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.service-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",
\r
4153 "z": "5fbfaf64.570368",
\r
4159 "id": "643f91a1.6e381",
\r
4161 "name": "set tenant name * TEST ONLY *",
\r
4162 "xml": "<set>\n<parameter name='tmp.tenant-name' value='testTenantName' />\n\n\n",
\r
4166 "z": "5fbfaf64.570368",
\r
4170 "id": "2b8edb09.8ecbd4",
\r
4173 "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=\"LAINA: naming-policy-generate-name: source-system AAI name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",
\r
4178 "z": "5fbfaf64.570368",
\r
4184 "id": "9505e5aa.984de8",
\r
4186 "name": "set new-part",
\r
4187 "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $tmp.tenant-name`\" />\n<parameter name=\"new-part\" value=\"`$tmp.tenant-name` \" />",
\r
4191 "z": "5fbfaf64.570368",
\r
4195 "id": "d8b1bd71.3f958",
\r
4197 "name": "add new-part to constructed-value",
\r
4198 "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \" />\n",
\r
4202 "z": "5fbfaf64.570368",
\r
4206 "id": "1c27c208.07cec6",
\r
4207 "type": "comment",
\r
4208 "name": "TO DO: Add other valid source-systems",
\r
4213 "z": "5fbfaf64.570368",
\r
4217 "id": "7aabbb44.838e4c",
\r
4218 "type": "switchNode",
\r
4219 "name": "switch input.action",
\r
4220 "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",
\r
4225 "z": "5fbfaf64.570368",
\r
4228 "65801471.a8cfe4",
\r
4235 "id": "65801471.a8cfe4",
\r
4238 "xml": "<outcome value=''>\n",
\r
4243 "z": "5fbfaf64.570368",
\r
4251 "id": "8efa90f2.cfd8a",
\r
4254 "xml": "<block>\n",
\r
4255 "atomic": "false",
\r
4260 "z": "5fbfaf64.570368",
\r
4268 "id": "e3dff93c.c00fa8",
\r
4269 "type": "GenericXML",
\r
4271 "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=\"LAINA: naming-policy-generate-name: input.action is not set or invalid\"/>",
\r
4276 "z": "5fbfaf64.570368",
\r
4282 "id": "dd90ae76.d8d0a",
\r
4283 "type": "outcome",
\r
4284 "name": "ASSIGN | DELETE",
\r
4285 "xml": "<outcome value='ASSIGN | DELETE'>\n",
\r
4290 "z": "5fbfaf64.570368",
\r
4296 "id": "a5ab2eba.d8837",
\r
4299 "xml": "<outcome value='Other'>\n",
\r
4304 "z": "5fbfaf64.570368",
\r
4312 "id": "80631453.603ea8",
\r
4313 "type": "switchNode",
\r
4314 "name": "switch input.action",
\r
4315 "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",
\r
4320 "z": "5fbfaf64.570368",
\r
4323 "751cad23.e2ffa4",
\r
4329 "id": "751cad23.e2ffa4",
\r
4332 "xml": "<outcome value='ASSIGN'>\n",
\r
4337 "z": "5fbfaf64.570368",
\r
4345 "id": "d9b96b5c.478e6",
\r
4348 "xml": "<outcome value='DELETE'>\n",
\r
4353 "z": "5fbfaf64.570368",
\r
4361 "id": "d16b1533.2821c8",
\r
4362 "type": "switchNode",
\r
4363 "name": "switch input.action",
\r
4364 "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",
\r
4369 "z": "5fbfaf64.570368",
\r
4378 "id": "a7458e5b.9b3d2",
\r
4379 "type": "outcome",
\r
4381 "xml": "<outcome value='ASSIGN'>\n",
\r
4386 "z": "5fbfaf64.570368",
\r
4394 "id": "47b7d396.98efbc",
\r
4397 "xml": "<block>\n",
\r
4398 "atomic": "false",
\r
4403 "z": "5fbfaf64.570368",
\r
4412 "id": "ee1bf64b.2c78b",
\r
4415 "xml": "<outcome value='Other'>\n",
\r
4420 "z": "5fbfaf64.570368",
\r
4428 "id": "fbe9f97c.69471",
\r
4429 "type": "GenericXML",
\r
4431 "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=\"LAINA: naming-policy-generate-name: input.policy-instance-name is not set but input.policy is not ASSIGN\"/>",
\r
4436 "z": "5fbfaf64.570368",
\r