aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/changeManagement/PresetMsoVnfInPlaceSoftwareUpdate.java
blob: 897db26bd03fdf6b3ba8fd770bfb8aa1448c85b1 (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
package org.onap.simulator.presetGenerator.presets.mso.changeManagement;

import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
import org.springframework.http.HttpMethod;

public class PresetMsoVnfInPlaceSoftwareUpdate extends PresetMsoChangeManagementBase {

    public PresetMsoVnfInPlaceSoftwareUpdate(String serviceInstanceId, String vnfInstanceId) {
        super(serviceInstanceId, vnfInstanceId, "inPlaceSoftwareUpdate");
        this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
    }

    @Override
    public HttpMethod getReqMethod() {
        return HttpMethod.POST;
    }

    @Override
    public Object getRequestBody() {
        return "{" +
                "   \"requestDetails\": {" +
                "      \"cloudConfiguration\": {" +
                "          \"lcpCloudRegionId\": \"mdt1\"," +
                            addCloudOwnerIfNeeded() +
                "          \"tenantId\": \"88a6ca3ee0394ade9403f075db23167e\"" +
                "      }," +
                "      \"requestInfo\": {" +
                "          \"source\": \"VID\"," +
                "          \"requestorId\": \"az2016\"" +
                "      }," +
                "      \"requestParameters\": {" +
                "           \"payload\": \"{\\\"existing_software_version\\\": \\\"3.1\\\", \\\"new_software_version\\\": \\\"3.2\\\", \\\"operations_timeout\\\": \\\"3600\\\"}\"" +
                "      }" +
                "   }" +
                "}";
    }
}