update MSO volume group URL
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateVolumeGroupOldViewEdit.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 public class PresetMSOCreateVolumeGroupOldViewEdit extends PresetMSOBaseCreateInstancePost {
4     private final String serviceInstanceId;
5     private final String vnfInstanceId;
6     private final String instanceName;
7
8     public PresetMSOCreateVolumeGroupOldViewEdit(String overrideRequestId, String responseInstanceId ,
9                                                  String serviceInstanceId, String vnfInstanceId,
10                                                  String instanceName, String msoTestApi) {
11         super(overrideRequestId, responseInstanceId, msoTestApi);
12         this.serviceInstanceId = serviceInstanceId;
13         this.vnfInstanceId = vnfInstanceId;
14         this.instanceName = instanceName;
15     }
16
17     @Override
18     public String getReqPath() {
19         return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/volumeGroups";
20     }
21
22     @Override
23     public Object getRequestBody() {
24         return "{" +
25                 "  \"requestDetails\": {" +
26                 "    \"requestInfo\": {" +
27                 "      \"instanceName\": \""+instanceName+"\"," +
28                 "      \"source\": \"VID\"," +
29                 "      \"suppressRollback\": false," +
30                 "      \"requestorId\": \"em35993000\"" +
31                 "    }," +
32                 "    \"modelInfo\": {" +
33                 "      \"modelType\": \"volumeGroup\"," +
34                 "      \"modelInvariantId\": \"6931e88a-fbcc-4ca9-8583-876b669c3106\"," +
35                 "      \"modelVersionId\": \"13f022c4-651e-4326-b8e1-61e9a8c7a7ad\"," +
36                 "      \"modelName\": \"Vsp1710pid298109Vwinifred..mmsc_mod6_eca_oam..module-3\"," +
37                 "      \"modelVersion\": \"1\"," +
38                 "      \"modelCustomizationId\": \"020af091-cc66-46db-876c-02f14b4a795f\"," +
39                 "      \"modelCustomizationName\": \"Vsp1710pid298109Vwinifred..mmsc_mod6_eca_oam..module-3\"" +
40                 "    }," +
41                 "    \"requestParameters\": {" +
42                         addTestApi() +
43                 "    }," +
44                 "    \"cloudConfiguration\": {" +
45                 "      \"lcpCloudRegionId\": \"some legacy region\"," +
46                         addCloudOwnerIfNeeded() +
47                 "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
48                 "    }," +
49                 "    \"relatedInstanceList\": [{" +
50                 "        \"relatedInstance\": {" +
51                 "          \"instanceId\": \""+serviceInstanceId+"\"," +
52                 "          \"modelInfo\": {" +
53                 "            \"modelType\": \"service\"," +
54                 "            \"modelName\": \"ServicevWINIFREDPID298109\"," +
55                 "            \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
56                 "            \"modelVersion\": \"1.0\"," +
57                 "            \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
58                 "          }" +
59                 "        }" +
60                 "      }, {" +
61                 "        \"relatedInstance\": {" +
62                 "          \"instanceId\": \""+vnfInstanceId+"\"," +
63                 "          \"modelInfo\": {" +
64                 "            \"modelType\": \"vnf\"," +
65                 "            \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
66                 "            \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
67                 "            \"modelVersion\": \"1.0\"," +
68                 "            \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
69                 "            \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
70                 "            \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
71                 "          }" +
72                 "        }" +
73                 "      }" +
74                 "    ]" +
75                 "  }" +
76                 "}";
77     }
78 }