package org.onap.simulator.presetGenerator.presets.mso;
-public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServiceInstancePost{
+public class PresetMSOCreateVfModule extends PresetMSOBaseCreateInstancePost {
private String serviceInstanceId;
private String vnfInstanceId;
+ private String instanceName;
+ private String modelVersionId;
+ private String modelInvariantId;
+ private String serviceName;
- public PresetMSOCreateVfModuleInstancePost(String serviceInstanceId, String vnfInstanceId) {
+ public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId, String cloudOwner) {
+ this(serviceInstanceId, vnfInstanceId, cloudOwner, "aa", "240376de-870e-48df-915a-31f140eedd2c",
+ "709d1be4-9a3f-4a29-8c4d-a20465e808a3", "Demo Service 1");
+ }
+
+ public PresetMSOCreateVfModule(String serviceInstanceId, String vnfInstanceId,
+ String cloudOwner, String instanceName, String modelVersionId, String modelInvariantId, String serviceName) {
this.serviceInstanceId = serviceInstanceId;
this.vnfInstanceId = vnfInstanceId;
+ this.cloudOwner = cloudOwner;
+ this.instanceName = instanceName;
+ this.modelVersionId = modelVersionId;
+ this.modelInvariantId = modelInvariantId;
+ this.serviceName = serviceName;
}
@Override
public String getReqPath() {
- return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
+ return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
}
@Override
return "{" +
"\"requestDetails\":{" +
"\"requestInfo\":{" +
- "\"instanceName\":\"aa\"," +
+ "\"instanceName\":\"" + instanceName + "\"," +
"\"source\":\"VID\"," +
"\"suppressRollback\":false," +
"\"requestorId\":\"us16807000\"" +
"}," +
"\"cloudConfiguration\":{" +
"\"lcpCloudRegionId\":\"mdt1\"," +
+ addCloudOwnerIfNeeded() +
"\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
"}," +
"\"relatedInstanceList\":[" +
"\"instanceId\":\"" + serviceInstanceId + "\","+
"\"modelInfo\":{" +
"\"modelType\":\"service\"," +
- "\"modelName\":\"Demo Service 1\"," +
- "\"modelInvariantId\":\"709d1be4-9a3f-4a29-8c4d-a20465e808a3\"," +
+ "\"modelName\":\"" + serviceName + "\","+
+ "\"modelInvariantId\":\"" + modelInvariantId + "\","+
"\"modelVersion\":\"1.0\"," +
- "\"modelVersionId\":\"240376de-870e-48df-915a-31f140eedd2c\"" +
+ "\"modelVersionId\":\"" + modelVersionId + "\"" +
"}" +
"}" +
"}" +