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 String lcpCloudRegionId;
10 protected final String tenantId;
11 protected final ModelInfo serviceModelInfo;
13 public PresetMSOCreateVnfALaCarteE2E(
14 String overrideRequestId,
15 String serviceInstanceId,
17 String lineOfBusinessName,
19 String lcpCloudRegionId, String tenantId, ModelInfo serviceModelInfo) {
20 super(overrideRequestId, serviceInstanceId, vnfInstanceId);
21 this.lineOfBusinessName = lineOfBusinessName;
22 this.requestorId = requestorId;
23 this.lcpCloudRegionId = lcpCloudRegionId;
24 this.tenantId = tenantId;
25 this.serviceModelInfo = serviceModelInfo;
29 public Object getRequestBody() {
31 + " \"requestDetails\": {"
33 + " \"modelCustomizationName\": \"vOCG_1804_VF 0\","
34 + " \"modelCustomizationId\": \"e9ed1da0-c078-426a-8e84-6f4e85eace59\","
35 + " \"modelInvariantId\": \"db23d71a-4cb4-4030-9c9b-e3f886c2b35c\","
36 + " \"modelVersionId\": \"aca3f7b1-15f9-45a5-b182-b8b5aca84a76\","
37 + " \"modelName\": \"vOCG_1804_VF\","
38 + " \"modelType\": \"vnf\","
39 + " \"modelVersion\": \"4.0\""
41 + " \"cloudConfiguration\": {"
42 + " \"lcpCloudRegionId\": \"" + lcpCloudRegionId + "\","
43 + addCloudOwnerIfNeeded()
44 + " \"tenantId\": \"" + tenantId + "\""
46 + " \"requestInfo\": {"
47 + " \"productFamilyId\":\"e433710f-9217-458d-a79d-1c7aff376d89\","
48 + " \"source\": \"VID\","
49 + " \"suppressRollback\": false,"
50 + " \"requestorId\": \""+requestorId+"\""
53 + " \"platformName\": \"platform\""
55 + " \"lineOfBusiness\": {"
56 + " \"lineOfBusinessName\": \""+lineOfBusinessName+"\""
58 + " \"relatedInstanceList\": [{"
59 + " \"relatedInstance\": {"
60 + serviceModelInfo.createMsoModelInfo()
61 + " \"instanceId\": \""+serviceInstanceId+"\""
65 + " \"requestParameters\": {"
66 + " \"userParams\": [],"
67 + " \"testApi\": \"GR_API\""