1 package org.onap.simulator.presetGenerator.presets.mso;
3 public class PresetMSOCreateVnfGroup extends PresetMSOBaseCreateInstancePost {
4 private String serviceInstanceId;
5 private String modelInfo;
6 private String instanceName;
7 private boolean suppressRollback;
9 public PresetMSOCreateVnfGroup(String instanceName, String vnfGroupRequestId, String groupModelInfo, String serviceInstanceId,boolean suppressRollback ) {
10 super(vnfGroupRequestId);
11 this.serviceInstanceId = serviceInstanceId;
12 this.modelInfo = groupModelInfo;
13 this.instanceName = instanceName;
14 this.suppressRollback = suppressRollback;
18 public String getReqPath() {
19 return getRootPath() + "/serviceInstantiation/v./instanceGroups";
23 public Object getRequestBody() {
25 " \"requestDetails\": {" +
27 " \"requestInfo\": {" +
28 " \"instanceName\": \"" + instanceName + "\"," +
29 " \"source\": \"VID\"," +
30 " \"suppressRollback\": "+suppressRollback+"," +
31 " \"requestorId\": \"us16807000\"" +
33 " \"relatedInstanceList\": [" +
35 " \"relatedInstance\": {" +
36 " \"instanceId\": \"" + serviceInstanceId + "\"," +
38 " \"modelType\": \"service\"," +
39 " \"modelInvariantId\": \"7ee41ce4-4827-44b0-a48e-2707a59905d2\"," +
40 " \"modelVersionId\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\"," +
41 " \"modelName\": \"Grouping Service for Test\"," +
42 " \"modelVersion\": \"1.0\"" +
47 " \"requestParameters\": {" +
48 " \"testApi\": \"GR_API\", " +
49 " \"userParams\": []" +
55 //only modelType and modelVersionId are required by MSO fro create instance group
56 public static final String MODEL_INFO_0 = "" +
58 " \"modelType\": \"instanceGroup\"," +
59 " \"modelVersionId\": \"daeb6568-cef8-417f-9075-ed259ce59f48\"" +
62 public static final String MODEL_INFO_1 = "" +
64 " \"modelType\": \"instanceGroup\"," +
65 " \"modelVersionId\": \"c2b300e6-45de-4e5e-abda-3032bee2de56\"" +