1 package org.onap.simulator.presetGenerator.presets.mso;
3 public class PresetMSOCreateNetworkALaCarteOldViewEdit extends PresetMSOBaseCreateInstancePost {
4 private final String networkInstanceName;
5 private final String serviceInstanceId;
6 private final String platform;
8 public PresetMSOCreateNetworkALaCarteOldViewEdit(String overrideRequestId, String serviceInstanceId, String responseInstanceId, String networkInstanceName, String platform) {
9 super(overrideRequestId, responseInstanceId);
10 this.serviceInstanceId = serviceInstanceId;
11 this.networkInstanceName = networkInstanceName;
12 this.platform = platform == null ? "" : platform;
16 public String getReqPath() {
17 return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
21 public Object getRequestBody() {
22 return "{\"requestDetails\": {" +
23 " \"requestInfo\": {" +
24 " \"instanceName\": \"" + networkInstanceName + "\"," +
25 " \"source\": \"VID\"," +
26 " \"suppressRollback\": false," +
27 " \"requestorId\": \"em1536000\"," +
28 " \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
31 " \"modelType\": \"network\"," +
32 " \"modelInvariantId\": \"de01afb5-532b-451d-aac4-ff9ff0644060\"," +
33 " \"modelVersionId\": \"ac815c68-35b7-4ea4-9d04-92d2f844b27c\"," +
34 " \"modelName\": \"AIC30_CONTRAIL_BASIC\"," +
35 " \"modelVersion\": \"3.0\"," +
36 " \"modelCustomizationId\": \"e94d61f7-b4b2-489a-a4a7-30b1a1a80daf\"," +
37 " \"modelCustomizationName\": \"AIC30_CONTRAIL_BASIC 0\"" +
39 " \"requestParameters\": {" +
40 " \"testApi\": \"VNF_API\"," +
41 " \"userParams\": []" +
43 " \"cloudConfiguration\": {" +
44 " \"lcpCloudRegionId\": \"One\"," +
45 addCloudOwnerIfNeeded() +
46 " \"tenantId\": \"c630e297a3ae486497d63eacec1d7c14\"" +
48 addPlatformIfNeeded(platform) +
49 " \"relatedInstanceList\": [" +
51 " \"relatedInstance\": {" +
52 " \"instanceId\": \"" + serviceInstanceId + "\"," +
54 " \"modelType\": \"service\"," +
55 " \"modelName\": \"Using VID for VoIP Network Instantiations Shani\"," +
56 " \"modelInvariantId\": \"5b9c0f33-eec1-484a-bf77-736a6644d7a8\"," +
57 " \"modelVersion\": \"1.0\"," +
58 " \"modelVersionId\": \"b75e0d22-05ff-4448-9266-5f0d4e1dbbd6\"" +