aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVfModuleInstancePost.java
blob: 4f662ee87eb0367f9fd9499d7c6d4df22adf9289 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package org.onap.simulator.presetGenerator.presets.mso;

public class PresetMSOCreateVfModuleInstancePost extends PresetMSOBaseCreateServiceInstancePost{
    private String serviceInstanceId;
    private String vnfInstanceId;

    public PresetMSOCreateVfModuleInstancePost(String serviceInstanceId, String vnfInstanceId) {
        this.serviceInstanceId = serviceInstanceId;
        this.vnfInstanceId = vnfInstanceId;
    }

    @Override
    public String getReqPath() {
        return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+"/vfModules";
    }

    @Override
    public Object getRequestBody() {
        return "{" +
                    "\"requestDetails\":{" +
                        "\"requestInfo\":{" +
                            "\"instanceName\":\"aa\"," +
                            "\"source\":\"VID\"," +
                            "\"suppressRollback\":false," +
                            "\"requestorId\":\"us16807000\"" +
                        "}," +
                        "\"modelInfo\":{" +
                            "\"modelType\":\"vfModule\"," +
                            "\"modelInvariantId\":\"\"," +
                            "\"modelVersionId\":\"\"," +
                            "\"modelName\":\"\"," +
                            "\"modelVersion\":\"\"," +
                            "\"modelCustomizationId\":\"\"," +
                            "\"modelCustomizationName\":\"\"" +
                        "}," +
                        "\"requestParameters\":{" +
                            "\"userParams\":[" +
                            "]," +
                            "\"usePreload\":false" +
                        "}," +
                        "\"cloudConfiguration\":{" +
                            "\"lcpCloudRegionId\":\"mdt1\"," +
                            "\"tenantId\":\"092eb9e8e4b7412e8787dd091bc58e86\"" +
                        "}," +
                        "\"relatedInstanceList\":[" +
                            "{" +
                                "\"relatedInstance\":{" +
                                    "\"instanceId\":\"" + serviceInstanceId + "\","+
                                    "\"modelInfo\":{" +
                                        "\"modelType\":\"service\"," +
                                        "\"modelName\":\"Demo Service 1\"," +
                                        "\"modelInvariantId\":\"709d1be4-9a3f-4a29-8c4d-a20465e808a3\"," +
                                        "\"modelVersion\":\"1.0\"," +
                                        "\"modelVersionId\":\"240376de-870e-48df-915a-31f140eedd2c\"" +
                                    "}" +
                                "}" +
                            "}" +
                        "]" +
                    "}" +
                "}";
    }
}