Allow platform multi-selection for VNF in modern UI
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateVnfALaCarteCypress2.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 public class PresetMSOCreateVnfALaCarteCypress2 extends PresetMSOCreateVnfBase {
4     private String vnfInstanceName;
5
6     public PresetMSOCreateVnfALaCarteCypress2(String overrideRequestId, String serviceInstanceId, String responseInstanceId, String vnfInstanceName, String testApi, boolean withTestApi) {
7         super(overrideRequestId, serviceInstanceId, responseInstanceId);
8         this.vnfInstanceName = vnfInstanceName;
9         this.msoTestApi = testApi;
10         this.withTestApi = withTestApi;
11     }
12
13     @Override
14     public Object getRequestBody() {
15         return "{\"requestDetails\":" +
16                 "{\"requestInfo\":" +
17                     "{\"instanceName\":\""+vnfInstanceName+"\"," +
18                     "\"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
19                     "\"source\":\"VID\"," +
20                     "\"suppressRollback\":false," +
21                     "\"requestorId\":\"us16807000\"}," +
22                 "\"lineOfBusiness\":{\"lineOfBusinessName\":\"zzz1\"}," +
23                 "\"cloudConfiguration\":" +
24                     "{\"lcpCloudRegionId\":\"just another region\"," +
25                     addCloudOwnerIfNeeded() +
26                     "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"}," +
27                 "\"platform\":{\"platformName\":\"xxx1,platform\"}," +
28                 "\"modelInfo\":" +
29                     "{\"modelCustomizationId\":\"1da7b585-5e61-4993-b95e-8e6606c81e45\"," +
30                     "\"modelCustomizationName\":\"2017-488_PASQUALE-vPE 0\"," +
31                     "\"modelVersionId\":\"69e09f68-8b63-4cc9-b9ff-860960b5db09\"," +
32                     "\"modelName\":\"2017-488_PASQUALE-vPE\"," +
33                     "\"modelInvariantId\":\"72e465fe-71b1-4e7b-b5ed-9496118ff7a8\"," +
34                     "\"modelType\":\"vnf\"," +
35                     "\"modelVersion\":\"5.0\"}," +
36                 "\"requestParameters\":{" +
37                 addTestApi()+
38                     "\"userParams\":[]}, " +
39                     "\"relatedInstanceList\":[" +
40                         "{\"relatedInstance\":{" +
41                             "\"instanceId\":\""+serviceInstanceId+"\"," +
42                             "\"modelInfo\":{" +
43                                 "\"modelVersionId\":\"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\"," +
44                                 "\"modelName\":\"action-data\"," +
45                                 "\"modelInvariantId\":\"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\"," +
46                                 "\"modelType\":\"service\"," +
47                                 "\"modelVersion\":\"1.0\"" +
48                     "}}}]" +
49                 "}}";
50     }
51 }