1 package org.onap.simulator.presetGenerator.presets.mso;
3 import vid.automation.test.infra.ModelInfo;
5 public class PresetMSOCreateVnfALaCarteE2E extends PresetMSOCreateVnfBase {
7 private final String requestorId;
8 protected String lineOfBusinessName;
9 protected final ModelInfo serviceModelInfo;
11 public PresetMSOCreateVnfALaCarteE2E(
12 String overrideRequestId,
13 String serviceInstanceId,
15 String lineOfBusinessName,
17 ModelInfo serviceModelInfo) {
18 super(overrideRequestId, serviceInstanceId, vnfInstanceId);
19 this.lineOfBusinessName = lineOfBusinessName;
20 this.requestorId = requestorId;
21 this.serviceModelInfo = serviceModelInfo;
25 public Object getRequestBody() {
27 + " \"requestDetails\": {"
29 + " \"modelCustomizationName\": \"vOCG_1804_VF 0\","
30 + " \"modelCustomizationId\": \"e9ed1da0-c078-426a-8e84-6f4e85eace59\","
31 + " \"modelInvariantId\": \"db23d71a-4cb4-4030-9c9b-e3f886c2b35c\","
32 + " \"modelVersionId\": \"aca3f7b1-15f9-45a5-b182-b8b5aca84a76\","
33 + " \"modelName\": \"vOCG_1804_VF\","
34 + " \"modelType\": \"vnf\","
35 + " \"modelVersion\": \"4.0\""
37 + " \"cloudConfiguration\": {"
38 + " \"lcpCloudRegionId\": \"some legacy region\","
39 + addCloudOwnerIfNeeded()
40 + " \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\""
42 + " \"requestInfo\": {"
43 + " \"source\": \"VID\","
44 + " \"suppressRollback\": false,"
45 + " \"requestorId\": \""+requestorId+"\""
48 + " \"platformName\": \"platform\""
50 + " \"lineOfBusiness\": {"
51 + " \"lineOfBusinessName\": \""+lineOfBusinessName+"\""
53 + " \"relatedInstanceList\": [{"
54 + " \"relatedInstance\": {"
55 + serviceModelInfo.createMsoModelInfo()
56 + " \"instanceId\": \""+serviceInstanceId+"\""
60 + " \"requestParameters\": {"
61 + " \"userParams\": [],"
62 + " \"testApi\": \"GR_API\""