1 package org.onap.simulator.presetGenerator.presets.mso;
3 public class PresetMSOCreateVfModule extends PresetMSOBaseCreateInstancePost {
4 private String serviceInstanceId;
5 private String vnfInstanceId;
6 private String instanceName;
7 private String modelVersionId;
8 private String modelInvariantId;
9 private String serviceName;
11 public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId, String cloudOwner) {
12 this(serviceInstanceId, vnfInstanceId, cloudOwner, "aa", "240376de-870e-48df-915a-31f140eedd2c",
13 "709d1be4-9a3f-4a29-8c4d-a20465e808a3", "Demo Service 1");
16 public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId,
17 String cloudOwner, String instanceName, String modelVersionId, String modelInvariantId, String serviceName) {
18 this.serviceInstanceId = serviceInstanceId;
19 this.vnfInstanceId = vnfInstanceId;
20 this.cloudOwner = cloudOwner;
21 this.instanceName = instanceName;
22 this.modelVersionId = modelVersionId;
23 this.modelInvariantId = modelInvariantId;
24 this.serviceName = serviceName;
28 public String getReqPath() {
29 return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
33 public Object getRequestBody() {
35 "\"requestDetails\":{" +
37 "\"instanceName\":\"" + instanceName + "\"," +
38 "\"source\":\"VID\"," +
39 "\"suppressRollback\":false," +
40 "\"requestorId\":\"us16807000\"" +
43 "\"modelType\":\"vfModule\"," +
44 "\"modelInvariantId\":\"\"," +
45 "\"modelVersionId\":\"\"," +
46 "\"modelName\":\"\"," +
47 "\"modelVersion\":\"\"," +
48 "\"modelCustomizationId\":\"\"," +
49 "\"modelCustomizationName\":\"\"" +
51 "\"requestParameters\":{" +
54 "\"usePreload\":false" +
56 "\"cloudConfiguration\":{" +
57 "\"lcpCloudRegionId\":\"mdt1\"," +
58 addCloudOwnerIfNeeded() +
59 "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
61 "\"relatedInstanceList\":[" +
63 "\"relatedInstance\":{" +
64 "\"instanceId\":\"" + serviceInstanceId + "\","+
66 "\"modelType\":\"service\"," +
67 "\"modelName\":\"" + serviceName + "\","+
68 "\"modelInvariantId\":\"" + modelInvariantId + "\","+
69 "\"modelVersion\":\"1.0\"," +
70 "\"modelVersionId\":\"" + modelVersionId + "\"" +