Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateVnfALaCarteServiceCypress.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 public class PresetMSOCreateVnfALaCarteServiceCypress extends PresetMSOCreateVnfBase {
4     protected String vnfInstanceName;
5     protected String lineOfBusinessName;
6
7     public PresetMSOCreateVnfALaCarteServiceCypress(String overrideRequestId, String serviceInstanceId, String vnfInstanceName, String lineOfBusinessName) {
8         super(overrideRequestId, serviceInstanceId);
9         this.vnfInstanceName = vnfInstanceName;
10         this.lineOfBusinessName = lineOfBusinessName;
11     }
12
13     @Override
14     public Object getRequestBody() {
15         return "{\"requestDetails\":" +
16                 "{\"requestInfo\":" +
17                     "{\"instanceName\":\""+vnfInstanceName+"\"," +
18                     "\"productFamilyId\":\"36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e\"," +
19                     "\"source\":\"VID\"," +
20                     "\"suppressRollback\":false," +
21                     "\"requestorId\":\"us16807000\"}," +
22                 "\"lineOfBusiness\":{\"lineOfBusinessName\":\""+lineOfBusinessName+"\"}," +
23                 "\"cloudConfiguration\":" +
24                     "{\"lcpCloudRegionId\":\"hvf6\"," +
25                     addCloudOwnerIfNeeded() +
26                     "\"tenantId\":\"bae71557c5bb4d5aac6743a4e5f1d054\"}," +
27                 "\"platform\":{\"platformName\":\"platform\"}," +
28                 "\"modelInfo\":" +
29                     "{\"modelCustomizationId\":\"91415b44-753d-494c-926a-456a9172bbb9\"," +
30                     "\"modelCustomizationName\":\"VF_vGeraldine 0\"," +
31                     "\"modelVersionId\":\"d6557200-ecf2-4641-8094-5393ae3aae60\"," +
32                     "\"modelName\":\"VF_vGeraldine\"," +
33                     "\"modelInvariantId\":\"4160458e-f648-4b30-a176-43881ffffe9e\"," +
34                     "\"modelType\":\"vnf\"," +
35                     "\"modelVersion\":\"2.0\"}," +
36                 "\"requestParameters\":{" +
37                     "\"testApi\": \"GR_API\", " +
38                     "\"userParams\":[]" +
39                 "}," +
40                 "\"relatedInstanceList\":[" +
41                     "{\"relatedInstance\":{" +
42                         "\"instanceId\":\"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\"," +
43                         "\"modelInfo\":{" +
44                             "\"modelVersionId\":\"6e59c5de-f052-46fa-aa7e-2fca9d674c44\"," +
45                             "\"modelName\":\"ComplexService\"," +
46                             "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
47                             "\"modelType\":\"service\"," +
48                             "\"modelVersion\":\"1.0\"" +
49                 "}}}]}}";
50     }
51 }