package org.onap.vid.changeManagement; import com.fasterxml.jackson.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; @JsonPropertyOrder({ "requestDetails", "requestType" }) public class ChangeManagementRequest { public static class MsoChangeManagementRequest { public static final String SOFTWARE_UPDATE = "inPlaceSoftwareUpdate"; public static final String REPLACE = "replace"; public static final String CONFIG_UPDATE = "applyUpdatedConfig"; } public static final String VNF_IN_PLACE_SOFTWARE_UPDATE = "vnf in place software update"; public static final String UPDATE = "update"; public static final String REPLACE = "replace"; public static final String CONFIG_UPDATE = "vnf config update"; public static final String SCALE_OUT = "vnf scale out"; @JsonProperty("requestDetails") private List requestDetails; @JsonProperty("requestType") private String requestType; @JsonIgnore private Map additionalProperties = new HashMap<>(); @JsonProperty("requestDetails") public List getRequestDetails() { return requestDetails; } @JsonProperty("requestDetails") public void setRequestDetails(List requestDetails) { this.requestDetails = requestDetails; } @JsonProperty("requestType") public String getRequestType() { return requestType; } @JsonProperty("requestType") public void setRequestType(String requestType) { this.requestType = requestType; } @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } }