org.onap migration
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / model / VnfResult.java
1 package org.onap.vid.aai.model;
2
3 import com.fasterxml.jackson.annotation.*;
4 import org.codehaus.jackson.annotate.JsonProperty;
5 import org.onap.vid.RelatedTo;
6
7 import java.util.HashMap;
8 import java.util.List;
9 import java.util.Map;
10
11
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonPropertyOrder({
14         "id",
15         "node-type",
16         "url",
17         "properties",
18         "related-to"
19 })
20 public class VnfResult {
21
22     @JsonProperty("id")
23     public String id;
24     @com.fasterxml.jackson.annotation.JsonProperty("node-type")
25     @JsonProperty("node-type")
26     public String nodeType;
27     @JsonProperty("url")
28     public String url;
29     @JsonProperty("properties")
30     public ServiceProperties properties;
31     @JsonProperty("related-to")
32     @com.fasterxml.jackson.annotation.JsonProperty("related-to")
33     public List<RelatedTo> relatedTo = null;
34     @JsonIgnore
35     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
36
37     @JsonAnyGetter
38     public Map<String, Object> getAdditionalProperties() {
39         return this.additionalProperties;
40     }
41
42     @JsonAnySetter
43     public void setAdditionalProperty(String name, Object value) {
44         this.additionalProperties.put(name, value);
45     }
46 }