aboutsummaryrefslogtreecommitdiffstats
path: root/vid-ext-services-simulator/src/main/resources/preset_registration/changeManagement/get_workflows_by_model_id.json
blob: d26d07b934208888a2ade273ef0d3268fd030ef0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
  "simulatorRequest": {
    "method": "GET",
    "path": "/workflowSpecifications/v1/workflows",
    "queryParams" :  {
      "vnfModelVersionId": "103b4a1b-4a15-4559-a019-1ff132180c7c"
    }
  } ,
  "simulatorResponse": {
    "responseCode": 200,
    "body": {
      "workflowSpecificationList": [{
        "workflowSpecification": {
          "artifactInfo": {
            "artifactType": "workflow",
            "artifactUuid": "ab6478e4-ea33-3346-ac12-ab121484a333",
            "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn",
            "artifactVersion": "1.0",
            "artifactDescription": "xyz xyz",
            "workflowName": "inPlaceSoftwareUpdate",
            "operationName": "inPlaceSoftwareUpdate",
            "workflowSource": "sdc",
            "workflowResourceTarget": "vnf"
          },
          "activitySequence": [{
            "name": "VNFQuiesceTrafficActivity",
            "description": "Activity to QuiesceTraffic on VNF"
          },
            {
              "name": "VNFHealthCheckActivity",
              "description": "Activity to HealthCheck VNF"
            },
            {
              "name": "FlowCompleteActivity",
              "description": "Activity to Complete the BPMN Flow"
            }
          ],
          "workflowInputParameters": [{
            "label": "Cloud Owner",
            "inputType": "text",
            "required": true,
            "validation": [{
              "maxLength": "7",
              "allowableChars": "[a-zA-Z0-9]*"
            }],
            "soFieldName": "cloudOwner",
            "soPayloadLocation": "cloudConfiguration"
          },
            {
              "label": "Cloud Region ID",
              "inputType": "text",
              "required": true,
              "validation": [{
                "maxLength": "7",
                "allowableChars": "[a-zA-Z0-9]*"
              }],
              "soFieldName": "lcpCloudRegionId",
              "soPayloadLocation": "cloudConfiguration"
            },
            {
              "label": "Tenant/Project ID",
              "inputType": "text",
              "required": true,
              "validation": [{
                "maxLength": "36",
                "allowableChars": "[a-zA-Z0-9]*"
              }],
              "soFieldName": "tenantId",
              "soPayloadLocation": "cloudConfiguration"
            },
            {
              "label": "Operations Timeout",
              "inputType": "text",
              "required": true,
              "description": "some description",
              "validation": [{
                "maxLength": "50",
                "allowableChars": "[a-zA-Z0-9]*"
              }],
              "soFieldName": "operations_timeout",
              "soPayloadLocation": "userParams"
            },
            {
              "label": "Existing Software Version",
              "inputType": "text",
              "required": true,
              "validation": [{
                "maxLength": "50",
                "allowableChars": "[a-zA-Z0-9]*"
              }],
              "soFieldName": "existing_software_version",
              "soPayloadLocation": "userParams"
            },
            {
              "label": "New Software Version",
              "inputType": "text",
              "required": true,
              "soFieldName": "new_software_version",
              "soPayloadLocation": "userParams"
            }
          ]
        }
      }]
    }
  }
}