Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateMacroPre1806Post.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import static org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
4
5 public class PresetMSOCreateMacroPre1806Post extends PresetMSOBaseCreateInstancePost {
6
7     public PresetMSOCreateMacroPre1806Post() {
8         this.cloudOwner = ATT_NC;
9     }
10
11     @Override
12     public String getReqPath() {
13         return getRootPath() + "/serviceInstances/v.";
14     }
15
16     @Override
17     public Object getRequestBody() {
18         return "" +
19                 "{" +
20                 "      \"requestDetails\": {" +
21                 "    \"requestInfo\": {" +
22                 "      \"instanceName\": \"New Instance Name\"," +
23                 "      \"source\": \"VID\"," +
24                 "      \"suppressRollback\": false," +
25                 "      \"requestorId\": \"fi5777000\"," +
26                 "      \"productFamilyId\": \"e30755dc-5673-4b6b-9dcf-9abdd96b93d1\"" +
27                 "    }," +
28                 "    \"modelInfo\": {" +
29                 "      \"modelType\": \"service\"," +
30                 "      \"modelInvariantId\": \"d27e42cf-087e-4d31-88ac-6c4b7585f800\"," +
31                 "      \"modelVersionId\": \"4d71990b-d8ad-4510-ac61-496288d9078e\"," +
32                 "      \"modelName\": \"vidmacrofalsenaming\"," +
33                 "      \"modelVersion\": \"1.0\"" +
34                 "    }," +
35                 "    \"requestParameters\": {" +
36                 "      \"userParams\": [" +
37                 "        {" +
38                 "          \"name\": \"aic_zone\"," +
39                 "          \"value\": \"NFT1\"" +
40                 "        }" +
41                 "      ]," +
42                 "      \"subscriptionServiceType\": \"AIM Transport\"," +
43                 "      \"aLaCarte\": false" +
44                 "    }," +
45                 "    \"cloudConfiguration\": {" +
46                 "      \"lcpCloudRegionId\": \"olson3\"," +
47                 addCloudOwnerIfNeeded() +
48                 "      \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\"" +
49                 "    }," +
50                 "    \"subscriberInfo\": {" +
51                 "      \"globalSubscriberId\": \"31739f3e-526b-11e6-beb8-9e71128cae77\"" +
52                 "    }," +
53                 "    \"project\": {" +
54                 "      \"projectName\": \"yyy1\"" +
55                 "    }," +
56                 "    \"owningEntity\": {" +
57                 "      \"owningEntityId\": \"aaa1\"," +
58                 "      \"owningEntityName\": \"aaa1\"" +
59                 "    }" +
60                 "  }" +
61                 "}";
62     }
63 }