Upgrade sonar plugin
[vid.git] / vid-app-common / src / main / java / org / openecomp / vid / aai / ServiceProperties.java
1 package org.openecomp.vid.aai;
2
3 import com.fasterxml.jackson.annotation.*;
4 import org.codehaus.jackson.annotate.JsonProperty;
5
6 import java.util.HashMap;
7 import java.util.Map;
8
9 @JsonInclude(JsonInclude.Include.NON_NULL)
10 @JsonPropertyOrder({
11         "service-instance-id",
12         "service-instance-name",
13         "model-invariant-id",
14         "model-version-id",
15         "resource-version",
16         "orchestration-status",
17         "global-customer-id",
18         "subscriber-name",
19         "subscriber-type",
20         "vnf-id",
21         "vnf-name",
22         "vnf-type",
23         "service-id",
24         "prov-status",
25         "in-maint",
26         "is-closed-loop-disabled",
27         "model-customization-id",
28         "nf-type",
29         "nf-function",
30         "nf-role",
31         "nf-naming-code"
32 })
33 public class ServiceProperties {
34
35     @JsonProperty("service-instance-id")
36     public String serviceInstanceId;
37     @JsonProperty("service-instance-name")
38     public String serviceInstanceName;
39     @JsonProperty("model-invariant-id")
40     public String modelInvariantId;
41     @JsonProperty("model-version-id")
42     public String modelVersionId;
43     @JsonProperty("resource-version")
44     public String resourceVersion;
45     @JsonProperty("orchestration-status")
46     public String orchestrationStatus;
47     @JsonProperty("global-customer-id")
48     public String globalCustomerId;
49     @JsonProperty("subscriber-name")
50     public String subscriberName;
51     @JsonProperty("subscriber-type")
52     public String subscriberType;
53     @JsonProperty("vnf-id")
54     public String vnfId;
55     @JsonProperty("vnf-name")
56     public String vnfName;
57     @JsonProperty("vnf-type")
58     public String vnfType;
59     @JsonProperty("service-id")
60     public String serviceId;
61     @JsonProperty("prov-status")
62     public String provStatus;
63     @JsonProperty("in-maint")
64     public Boolean inMaint;
65     @JsonProperty("is-closed-loop-disabled")
66     public Boolean isClosedLoopDisabled;
67     @JsonProperty("model-customization-id")
68     public String modelCustomizationId;
69     @JsonProperty("nf-type")
70     public String nfType;
71     @JsonProperty("nf-function")
72     public String nfFunction;
73     @JsonProperty("nf-role")
74     public String nfRole;
75     @JsonProperty("nf-naming-code")
76     public String nfNamingCode;
77     @JsonIgnore
78     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
79
80     @JsonAnyGetter
81     public Map<String, Object> getAdditionalProperties() {
82         return this.additionalProperties;
83     }
84
85     @JsonAnySetter
86     public void setAdditionalProperty(String name, Object value) {
87         this.additionalProperties.put(name, value);
88     }
89
90 }