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
|
package org.onap.simulator.presetGenerator.presets.mso;
import vid.automation.test.infra.ModelInfo;
public class PresetMSOCreateVnfALaCarteE2E extends PresetMSOCreateVnfBase {
private final String requestorId;
protected String lineOfBusinessName;
protected final String lcpCloudRegionId;
protected final String tenantId;
protected final ModelInfo serviceModelInfo;
public PresetMSOCreateVnfALaCarteE2E(
String overrideRequestId,
String serviceInstanceId,
String vnfInstanceId,
String lineOfBusinessName,
String requestorId,
String lcpCloudRegionId, String tenantId, ModelInfo serviceModelInfo) {
super(overrideRequestId, serviceInstanceId, vnfInstanceId);
this.lineOfBusinessName = lineOfBusinessName;
this.requestorId = requestorId;
this.lcpCloudRegionId = lcpCloudRegionId;
this.tenantId = tenantId;
this.serviceModelInfo = serviceModelInfo;
}
@Override
public Object getRequestBody() {
return "{"
+ " \"requestDetails\": {"
+ " \"modelInfo\": {"
+ " \"modelCustomizationName\": \"vOCG_1804_VF 0\","
+ " \"modelCustomizationId\": \"e9ed1da0-c078-426a-8e84-6f4e85eace59\","
+ " \"modelInvariantId\": \"db23d71a-4cb4-4030-9c9b-e3f886c2b35c\","
+ " \"modelVersionId\": \"aca3f7b1-15f9-45a5-b182-b8b5aca84a76\","
+ " \"modelName\": \"vOCG_1804_VF\","
+ " \"modelType\": \"vnf\","
+ " \"modelVersion\": \"4.0\""
+ " },"
+ " \"cloudConfiguration\": {"
+ " \"lcpCloudRegionId\": \"" + lcpCloudRegionId + "\","
+ addCloudOwnerIfNeeded()
+ " \"tenantId\": \"" + tenantId + "\""
+ " },"
+ " \"requestInfo\": {"
+ " \"productFamilyId\":\"e433710f-9217-458d-a79d-1c7aff376d89\","
+ " \"source\": \"VID\","
+ " \"suppressRollback\": false,"
+ " \"requestorId\": \""+requestorId+"\""
+ " },"
+ " \"platform\": {"
+ " \"platformName\": \"platform\""
+ " },"
+ " \"lineOfBusiness\": {"
+ " \"lineOfBusinessName\": \""+lineOfBusinessName+"\""
+ " },"
+ " \"relatedInstanceList\": [{"
+ " \"relatedInstance\": {"
+ serviceModelInfo.createMsoModelInfo()
+ " \"instanceId\": \""+serviceInstanceId+"\""
+ " }"
+ " }"
+ " ],"
+ " \"requestParameters\": {"
+ " \"userParams\": [],"
+ " \"testApi\": \"GR_API\""
+ " }"
+ " }"
+ "}";
}
}
|