1 package org.onap.simulator.presetGenerator.presets.mso;
3 public class PresetMSOCreateVnfVlanTagging extends PresetMSOBaseCreateInstancePost {
4 private final boolean ecompNamingEnabled;
5 private String serviceInstanceId;
6 private String serviceModelVersionId;
8 public PresetMSOCreateVnfVlanTagging(String serviceInstanceId, String serviceModelVersionId, boolean ecompNamingEnabled) {
9 this.serviceInstanceId = serviceInstanceId;
10 this.serviceModelVersionId = serviceModelVersionId;
11 this.ecompNamingEnabled = ecompNamingEnabled;
15 public String getReqPath() {
16 return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs";
20 public boolean isStrictMatch() {
25 public Object getRequestBody() {
27 " \"requestDetails\": {" +
28 " \"requestInfo\": {" +
29 " \"productFamilyId\": \"e433710f-9217-458d-a79d-1c7aff376d89\"," +
30 " \"source\": \"VID\"," +
31 " \"suppressRollback\": false," +
32 " \"instanceName\" : \"NewName\"," +
33 // addInstanceNameIfNeeded()+
34 " \"requestorId\": \"us16807000\"" +
36 " \"lineOfBusiness\": {" +
37 " \"lineOfBusinessName\": \"ONAP\"" +
39 " \"cloudConfiguration\": {" +
40 " \"lcpCloudRegionId\": \"AAIAIC25\"," +
41 addCloudOwnerIfNeeded() +
42 " \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
45 " \"platformName\": \"xxx1\"" +
48 " \"modelCustomizationId\": \"882e5dcb-ba9f-4766-8cde-e326638107db\"," +
49 " \"modelCustomizationName\": \"vDOROTHEA 0\"," +
50 " \"modelVersionId\": \"61535073-2e50-4141-9000-f66fea69b433\"," +
51 " \"modelName\": \"vDOROTHEA\"," +
52 " \"modelInvariantId\": \"fcdf49ce-6f0b-4ca2-b676-a484e650e734\"," +
53 " \"modelType\": \"vnf\"," +
54 " \"modelVersion\": \"0.2\"" +
56 " \"requestParameters\": {" +
57 " \"userParams\": []," +
58 " \"testApi\": \"VNF_API\"" +
60 " \"relatedInstanceList\": [{" +
61 " \"relatedInstance\": {" +
62 " \"instanceId\": \""+ serviceInstanceId +"\"," +
64 " \"modelVersionId\": \""+ serviceModelVersionId +"\"," +
65 " \"modelName\": \"vDOROTHEA_srv\"," +
66 " \"modelInvariantId\": \"9aa04749-c02c-432d-a90c-18caa361c833\"," +
67 " \"modelType\": \"service\"," +
68 " \"modelVersion\": \"1.0\"" +
72 " \"relatedInstance\": {" +
73 " \"instanceId\": \"AAI-12002-test3-vm230w\"," +
75 " \"modelType\": \"networkInstanceGroup\"" +
79 " \"relatedInstance\": {" +
80 " \"instanceId\": \"AAI-12002-test3-vm230w\"," +
82 " \"modelType\": \"networkInstanceGroup\"" +
91 private String addInstanceNameIfNeeded() {
92 return ecompNamingEnabled ? "": "\"instanceName\" : \"NewName\",";