Merge "Renaming vid-automation #7"
[vid.git] / vid-automation / src / test / java / org / onap / vid / model / mso / ChangeManagementRequest.java
1 package org.onap.vid.model.mso;
2
3 import com.fasterxml.jackson.annotation.*;
4
5 import java.util.HashMap;
6 import java.util.List;
7 import java.util.Map;
8
9 @JsonPropertyOrder({
10     "requestDetails",
11                 "requestType"
12 })
13
14 public class ChangeManagementRequest {
15
16         public static class MsoChangeManagementRequest {
17                 public final static String SOFTWARE_UPDATE = "inPlaceSoftwareUpdate";
18                 public static final String REPLACE = "replace";
19                 public final static String CONFIG_UPDATE = "applyUpdatedConfig";
20
21         }
22
23         public final static 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 final static String CONFIG_UPDATE = "vnf config update";
27
28         @JsonProperty("requestDetails")
29     private List<ChangeManagementRequestDetails> requestDetails;
30
31         @JsonProperty("requestType")
32     private String requestType;
33
34         @JsonIgnore
35         private Map<String, Object> additionalProperties = new HashMap<String, Object>();
36     
37         @JsonProperty("requestDetails")
38         public List<ChangeManagementRequestDetails> getRequestDetails() {
39                 return requestDetails;
40         }
41
42         @JsonProperty("requestDetails")
43         public void setRequestDetails(List<ChangeManagementRequestDetails> requestDetails) {
44                 this.requestDetails = requestDetails;
45         }
46
47         @JsonProperty("requestType")
48         public String getRequestType() {
49                 return requestType;
50         }
51
52         @JsonProperty("requestType")
53         public void setRequestType(String requestType) {
54                 this.requestType = requestType;
55         }
56
57         @JsonAnyGetter
58         public Map<String, Object> getAdditionalProperties() {
59         return this.additionalProperties;
60         }
61
62
63         @JsonAnySetter
64         public void setAdditionalProperty(String name, Object value) {
65         this.additionalProperties.put(name, value);
66         }
67
68         
69         
70 }