org.onap migration
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / model / PnfProperties.java
1 package org.onap.vid.aai.model;
2
3 import com.fasterxml.jackson.annotation.JsonAnyGetter;
4 import com.fasterxml.jackson.annotation.JsonAnySetter;
5 import com.fasterxml.jackson.annotation.JsonIgnore;
6 import com.fasterxml.jackson.annotation.JsonInclude;
7 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
8 import org.codehaus.jackson.annotate.JsonIgnoreProperties;
9 import org.codehaus.jackson.annotate.JsonProperty;
10
11 import java.util.HashMap;
12 import java.util.Map;
13
14 @JsonInclude(JsonInclude.Include.NON_NULL)
15 @JsonIgnoreProperties(ignoreUnknown = true)
16 @JsonPropertyOrder({
17         "pnf-name",
18         "equip-type",
19         "equip-vendor",
20         "equip-model",
21         "in-maint",
22         "resource-version"
23 })
24 public class PnfProperties {
25
26     @JsonProperty("pnf-name")
27     public String pnfName;
28     @JsonProperty("equip-type")
29     public String equipType;
30     @JsonProperty("equip-vendor")
31     public String equipVendor;
32     @JsonProperty("equip-model")
33     public String equipModel;
34     @JsonProperty("in-maint")
35     public Boolean inMaint;
36     @JsonProperty("resource-version")
37     public String resourceVersion;
38     @JsonIgnore
39     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
40
41     @JsonAnyGetter
42     public Map<String, Object> getAdditionalProperties() {
43         return this.additionalProperties;
44     }
45
46     @JsonAnySetter
47     public void setAdditionalProperty(String name, Object value) {
48         this.additionalProperties.put(name, value);
49     }
50
51 }