1 package org.onap.vid.changeManagement;
3 import com.fasterxml.jackson.annotation.*;
5 import java.util.HashMap;
14 public class ChangeManagementRequest {
16 public static class MsoChangeManagementRequest {
17 public static final String SOFTWARE_UPDATE = "inPlaceSoftwareUpdate";
18 public static final String REPLACE = "replace";
19 public static final String CONFIG_UPDATE = "applyUpdatedConfig";
23 public static final String VNF_IN_PLACE_SOFTWARE_UPDATE = "vnf in place software update";
24 public static final String UPDATE = "update";
25 public static final String REPLACE = "replace";
26 public static final String CONFIG_UPDATE = "vnf config update";
27 public static final String SCALE_OUT = "vnf scale out";
29 @JsonProperty("requestDetails")
30 private List<RequestDetails> requestDetails;
32 @JsonProperty("requestType")
33 private String requestType;
36 private Map<String, Object> additionalProperties = new HashMap<>();
38 @JsonProperty("requestDetails")
39 public List<RequestDetails> getRequestDetails() {
40 return requestDetails;
43 @JsonProperty("requestDetails")
44 public void setRequestDetails(List<RequestDetails> requestDetails) {
45 this.requestDetails = requestDetails;
48 @JsonProperty("requestType")
49 public String getRequestType() {
53 @JsonProperty("requestType")
54 public void setRequestType(String requestType) {
55 this.requestType = requestType;
59 public Map<String, Object> getAdditionalProperties() {
60 return this.additionalProperties;
65 public void setAdditionalProperty(String name, Object value) {
66 this.additionalProperties.put(name, value);