14 "microservice": "nslcm",
19 "publicInterface": "vls Resource.2",
21 "accept": "application/json",
22 "contentType": "application/json",
23 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/vls",
31 "additionalParamForVnf": {
33 "value": "StartEvent.object_additionalParamForVnf"
37 "value": "StartEvent.nsInstanceId"
51 "additionalParamForNs": {
53 "value": "StartEvent.object_additionalParamForNs"
57 "value": "StartEvent.object_context"
63 "nestedNsInstanceId": {
71 "locationConstraints": {
77 "value": "StartEvent.vl_index"
87 "value": "StartEvent.vl_status"
101 "type": "StartEvent",
127 "object_additionalParamForNs": {
131 "object_additionalParamForVnf": {
196 "name": "Assign_vl_index",
207 "StartEvent.vl_index": {
208 "type": "expression",
209 "value": "$vl_index+1",
212 "StartEvent.vl_status": {
213 "type": "expression",
214 "value": "concat(translate($vl_status,'0',''), 'active')",
230 "condition": "$vl_index<=$vlCount and $vl_status='active'"
255 "condition": "$vnf_index<=$vnfCount and $vl_status='active' and $vnf_status='active'"
264 "microservice": "nslcm",
269 "publicInterface": "vnfs Resource.1",
271 "accept": "application/json",
272 "contentType": "application/json",
273 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/vnfs",
283 "value": "StartEvent.vnf_index"
285 "additionalParamForVnf": {
287 "value": "StartEvent.object_additionalParamForVnf"
291 "value": "StartEvent.nsInstanceId"
301 "extNSVirtualLink": {
305 "additionalParamForNs": {
307 "value": "StartEvent.object_additionalParamForNs"
311 "value": "StartEvent.object_context"
317 "nestedNsInstanceId": {
325 "locationConstraints": {
342 "name": "Assign_vnf_index",
353 "StartEvent.vnf_index": {
354 "type": "expression",
355 "value": "$vnf_index+1",
361 "name": "RepeatUntil",
366 "type": "RepeatUntil",
371 "condition": "$vnf_status='active' or $vnf_status='failed'"
398 "name": "query_vnf nslcm",
404 "microservice": "nslcm",
409 "publicInterface": "vnfs Resource.3",
411 "accept": "application/json",
412 "contentType": "application/json",
413 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/vnfs/{vnfInstId}",
417 "value": "createVNF.vnfInstId"
433 "value": "StartEvent.vnf_status"
448 "condition": "$sfc_index<=$sfcCount and $vl_status='active' and $vnf_status='active' and $sfc_status='active'"
457 "microservice": "nslcm",
462 "publicInterface": "sfcs Resource.1",
464 "accept": "application/json",
465 "contentType": "application/json",
466 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/sfcs",
472 "value": "StartEvent.sdnControllerId"
478 "additionalParamForVnf": {
480 "value": "StartEvent.object_additionalParamForVnf"
484 "value": "StartEvent.nsInstanceId"
486 "additionalParamForNs": {
488 "value": "StartEvent.object_additionalParamForNs"
492 "value": "StartEvent.object_context"
500 "value": "StartEvent.sfc_index"
515 "name": "RepeatUntil",
520 "type": "RepeatUntil",
525 "condition": "$sfc_status='active' or $sfc_status='failed'"
534 "microservice": "nslcm",
539 "publicInterface": "sfcs Resource.0",
541 "accept": "application/json",
542 "contentType": "application/json",
543 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/sfcs/{sfcInstId}",
547 "value": "createSFC.sfcInstId"
563 "value": "StartEvent.sfc_status"
580 "name": "Assign_sfc_index",
591 "StartEvent.sfc_index": {
592 "type": "expression",
593 "value": "$sfc_index+1",
617 "microservice": "nslcm",
622 "publicInterface": "jobstatus.0",
624 "accept": "application/json",
625 "contentType": "application/json",
626 "url": "http://127.0.0.1:80/api/nslcm/v1/jobs/{jobId}",
630 "value": "StartEvent.jobId"
641 "value": "StartEvent.vl_status"
657 "microservice": "nslcm",
662 "publicInterface": "jobstatus.0",
664 "accept": "application/json",
665 "contentType": "application/json",
666 "url": "http://127.0.0.1:80/api/nslcm/v1/jobs/{jobId}",
670 "value": "StartEvent.jobId"
681 "value": "StartEvent.vnf_status"
697 "microservice": "nslcm",
702 "publicInterface": "jobstatus.0",
704 "accept": "application/json",
705 "contentType": "application/json",
706 "url": "http://127.0.0.1:80/api/nslcm/v1/jobs/{jobId}",
710 "value": "StartEvent.jobId"
721 "value": "StartEvent.sfc_status"
737 "microservice": "nslcm",
742 "publicInterface": "ns postdeal.0",
744 "accept": "application/json",
745 "contentType": "application/json",
746 "url": "http://127.0.0.1:80/api/nslcm/v1/ns/{nsInstanceId}/postdeal",
750 "value": "StartEvent.nsInstanceId"
757 "value": "StartEvent.exec_status"
769 "microservice": "nslcm",
774 "publicInterface": "jobstatus.0",
776 "accept": "application/json",
777 "contentType": "application/json",
778 "url": "http://127.0.0.1:80/api/nslcm/v1/jobs/{jobId}",
782 "value": "StartEvent.jobId"
793 "value": "StartEvent.exec_status"
803 "name": "Assign_all_stauts",
814 "StartEvent.exec_status": {
815 "type": "expression",
816 "value": "starts-with($vl_status,'active') and contains($vnf_status,'active') and contains($sfc_status,'active')",