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