1 package org.onap.simulator.presetGenerator.presets.mso;
3 import vid.automation.test.infra.ModelInfo;
5 public class PresetMSOCreateVfModuleALaCarteE2E extends PresetMSOCreateVfModuleBase {
7 protected final String requestorId;
8 protected final ModelInfo serviceModelInfo;
10 public PresetMSOCreateVfModuleALaCarteE2E(
11 String overrideRequestId,
12 String serviceInstanceId,
15 ModelInfo serviceModelInfo) {
16 super(overrideRequestId, serviceInstanceId, vnfInstanceId);
17 this.requestorId = requestorId;
18 this.serviceModelInfo = serviceModelInfo;
22 public Object getRequestBody() {
24 + " \"requestDetails\": {"
26 + " \"modelCustomizationName\": \"Vocg1804Vf..base_ocg..module-0\","
27 + " \"modelCustomizationId\": \"a7b333d7-7633-4197-b40d-80fcfcadee94\","
28 + " \"modelInvariantId\": \"e9c795c8-6b98-4db3-bd90-a84b8ca5181b\","
29 + " \"modelVersionId\": \"815db6e5-bdfd-4cb6-9575-82c36df8747a\","
30 + " \"modelName\": \"Vocg1804Vf..base_ocg..module-0\","
31 + " \"modelType\": \"vfModule\","
32 + " \"modelVersion\": \"4\""
34 + " \"cloudConfiguration\": {"
35 + " \"lcpCloudRegionId\": \"hvf6\","
36 + addCloudOwnerIfNeeded()
37 + " \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\""
39 + " \"requestInfo\": {"
40 + " \"source\": \"VID\","
41 + " \"suppressRollback\": false,"
42 + " \"requestorId\": \""+requestorId+"\""
44 + " \"relatedInstanceList\": [{"
45 + " \"relatedInstance\": {"
46 + serviceModelInfo.createMsoModelInfo()
47 + " \"instanceId\": \""+serviceInstanceId+"\""
50 + " \"relatedInstance\": {"
52 + " \"modelCustomizationName\": \"vOCG_1804_VF 0\","
53 + " \"modelCustomizationId\": \"e9ed1da0-c078-426a-8e84-6f4e85eace59\","
54 + " \"modelInvariantId\": \"db23d71a-4cb4-4030-9c9b-e3f886c2b35c\","
55 + " \"modelVersionId\": \"aca3f7b1-15f9-45a5-b182-b8b5aca84a76\","
56 + " \"modelName\": \"vOCG_1804_VF\","
57 + " \"modelType\": \"vnf\","
58 + " \"modelVersion\": \"4.0\""
60 + " \"instanceId\": \""+vnfInstanceId+"\""
64 + " \"requestParameters\": {"
65 + " \"userParams\": [{"
66 + " \"param\": \"ABCD\","
67 + " \"vnf_instance_name\": \"sample\""
70 + " \"testApi\": \"VNF_API\""