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, String cloudOwner) {
9 super(overrideRequestId, responseInstanceId);
10 this.serviceInstanceId = serviceInstanceId;
11 this.networkInstanceName = networkInstanceName;
12 this.platform = platform == null ? "" : platform;
13 this.cloudOwner = cloudOwner;
17 public String getReqPath() {
18 return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/networks";
22 public Object getRequestBody() {
23 return "{\"requestDetails\": {" +
24 " \"requestInfo\": {" +
25 " \"instanceName\": \"" + networkInstanceName + "\"," +
26 " \"source\": \"VID\"," +
27 " \"suppressRollback\": false," +
28 " \"requestorId\": \"em1536000\"," +
29 " \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
32 " \"modelType\": \"network\"," +
33 " \"modelInvariantId\": \"de01afb5-532b-451d-aac4-ff9ff0644060\"," +
34 " \"modelVersionId\": \"ac815c68-35b7-4ea4-9d04-92d2f844b27c\"," +
35 " \"modelName\": \"AIC30_CONTRAIL_BASIC\"," +
36 " \"modelVersion\": \"3.0\"," +
37 " \"modelCustomizationId\": \"e94d61f7-b4b2-489a-a4a7-30b1a1a80daf\"," +
38 " \"modelCustomizationName\": \"AIC30_CONTRAIL_BASIC 0\"" +
40 " \"requestParameters\": {" +
41 " \"testApi\": \"GR_API\"," +
42 " \"userParams\": []" +
44 " \"lineOfBusiness\": {" +
45 " \"lineOfBusinessName\": \"zzz1\"" +
47 " \"cloudConfiguration\": {" +
48 " \"lcpCloudRegionId\": \"One\"," +
49 addCloudOwnerIfNeeded() +
50 " \"tenantId\": \"c630e297a3ae486497d63eacec1d7c14\"" +
52 addPlatformIfNeeded(platform) +
53 " \"relatedInstanceList\": [" +
55 " \"relatedInstance\": {" +
56 " \"instanceId\": \"" + serviceInstanceId + "\"," +
58 " \"modelType\": \"service\"," +
59 " \"modelName\": \"Using VID for VoIP Network Instantiations Shani\"," +
60 " \"modelInvariantId\": \"5b9c0f33-eec1-484a-bf77-736a6644d7a8\"," +
61 " \"modelVersion\": \"1.0\"," +
62 " \"modelVersionId\": \"b75e0d22-05ff-4448-9266-5f0d4e1dbbd6\"" +