Merge from ecomp 718fd196 - Integration Tests
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateVfModuleOldViewEdit.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 public class PresetMSOCreateVfModuleOldViewEdit extends PresetMSOBaseCreateInstancePost {
4     private final String serviceInstanceId;
5     private final String vnfInstanceId;
6     private final String instanceName;
7
8     public PresetMSOCreateVfModuleOldViewEdit(String overrideRequestId, String responseInstanceId ,
9                                               String serviceInstanceId, String vnfInstanceId,
10                                               String instanceName, String msoTestApi,
11                                               String cloudOwner) {
12         super(overrideRequestId, responseInstanceId, msoTestApi);
13         this.serviceInstanceId = serviceInstanceId;
14         this.vnfInstanceId = vnfInstanceId;
15         this.instanceName = instanceName;
16         this.cloudOwner = cloudOwner;
17     }
18
19     @Override
20     public String getReqPath() {
21         return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
22     }
23
24     @Override
25     public Object getRequestBody() {
26         return "{" +
27                 "  \"requestDetails\": {" +
28                 "    \"requestInfo\": {" +
29                 "      \"instanceName\": \""+instanceName+"\"," +
30                 "      \"source\": \"VID\"," +
31                 "      \"suppressRollback\": false," +
32                 "      \"requestorId\": \"em35993000\"" +
33                 "    }," +
34                 "    \"modelInfo\": {" +
35                 "      \"modelType\": \"vfModule\"," +
36                 "      \"modelInvariantId\": \"d9f9c851-9543-476e-b3c2-a2e5284a26aa\"," +
37                 "      \"modelVersionId\": \"d205e01d-e5da-4e68-8c52-f95cb0607959\"," +
38                 "      \"modelName\": \"Vsp1710pid298109Vwinifred..mmsc_mod1_ltm..module-8\"," +
39                 "      \"modelVersion\": \"1\"," +
40                 "      \"modelCustomizationId\": \"e81b58ce-ae9b-4bde-9f81-9962a5007756\"," +
41                 "      \"modelCustomizationName\": \"Vsp1710pid298109Vwinifred..mmsc_mod1_ltm..module-8\"" +
42                 "    }," +
43                 "    \"requestParameters\": {" +
44                 addTestApi() +
45                 "      \"usePreload\": false" +
46                 "    }," +
47                 "    \"cloudConfiguration\": {" +
48                 "      \"lcpCloudRegionId\": \"mdt1\"," +
49                         addCloudOwnerIfNeeded() +
50                 "      \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
51                 "    }," +
52                 "    \"relatedInstanceList\": [{" +
53                 "        \"relatedInstance\": {" +
54                 "          \"instanceId\": \""+serviceInstanceId+"\"," +
55                 "          \"modelInfo\": {" +
56                 "            \"modelType\": \"service\"," +
57                 "            \"modelName\": \"ServicevWINIFREDPID298109\"," +
58                 "            \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
59                 "            \"modelVersion\": \"1.0\"," +
60                 "            \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
61                 "          }" +
62                 "        }" +
63                 "      }, {" +
64                 "        \"relatedInstance\": {" +
65                 "          \"instanceId\": \""+vnfInstanceId+"\"," +
66                 "          \"modelInfo\": {" +
67                 "            \"modelType\": \"vnf\"," +
68                 "            \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
69                 "            \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
70                 "            \"modelVersion\": \"1.0\"," +
71                 "            \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
72                 "            \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
73                 "            \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
74                 "          }" +
75                 "        }" +
76                 "      }" +
77                 "    ]" +
78                 "  }" +
79                 "}";
80     }
81 }