License agreement changes
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / client / cds / beans / ConfigDeployPropertiesForPnf.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2019 TechMahindra
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.so.client.cds.beans;
22
23 import com.fasterxml.jackson.annotation.JsonInclude;
24 import com.fasterxml.jackson.annotation.JsonProperty;
25 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
26
27 @JsonInclude(JsonInclude.Include.NON_NULL)
28 @JsonPropertyOrder({"service-instance-id", "pnf-id", "pnf-name", "pnf-ipv4-address", "pnf-ipv6-address",
29         "service-model-uuid", "pnf-customization-uuid"})
30
31 public class ConfigDeployPropertiesForPnf {
32
33     @JsonProperty("service-instance-id")
34     private String serviceInstanceId;
35
36     @JsonProperty("pnf-id")
37     private String pnfId;
38
39     @JsonProperty("pnf-name")
40     private String pnfName;
41
42     /**
43      * Config Deploy require IP address of PNF.
44      */
45     @JsonProperty("pnf-ipv4-address")
46     private String pnfIpV4Address;
47
48     @JsonProperty("pnf-ipv6-address")
49     private String pnfIpV6Address;
50
51     @JsonProperty("service-model-uuid")
52     private String serviceModelUuid;
53
54     @JsonProperty("pnf-customization-uuid")
55     private String pnfCustomizationUuid;
56
57     public String getServiceInstanceId() {
58         return serviceInstanceId;
59     }
60
61     public void setServiceInstanceId(String serviceInstanceId) {
62         this.serviceInstanceId = serviceInstanceId;
63     }
64
65     public String getPnfId() {
66         return pnfId;
67     }
68
69     public void setPnfId(String pnfId) {
70         this.pnfId = pnfId;
71     }
72
73     public String getPnfName() {
74         return pnfName;
75     }
76
77     public void setPnfName(String pnfName) {
78         this.pnfName = pnfName;
79     }
80
81     public String getServiceModelUuid() {
82         return serviceModelUuid;
83     }
84
85     public void setServiceModelUuid(String serviceModelUuid) {
86         this.serviceModelUuid = serviceModelUuid;
87     }
88
89     public String getPnfCustomizationUuid() {
90         return pnfCustomizationUuid;
91     }
92
93     public void setPnfCustomizationUuid(String pnfCustomizationUuid) {
94         this.pnfCustomizationUuid = pnfCustomizationUuid;
95     }
96
97     public String getPnfIpV4Address() {
98         return pnfIpV4Address;
99     }
100
101     public void setPnfIpV4Address(String pnfIpV4Address) {
102         this.pnfIpV4Address = pnfIpV4Address;
103     }
104
105     public String getPnfIpV6Address() {
106         return pnfIpV6Address;
107     }
108
109     public void setPnfIpV6Address(String pnfIpV6Address) {
110         this.pnfIpV6Address = pnfIpV6Address;
111     }
112
113
114     @Override
115     public String toString() {
116
117         final StringBuilder sb = new StringBuilder("{");
118         sb.append("\"service-instance-id\":").append("\"").append(serviceInstanceId).append("\"");
119         sb.append(", \"pnf-id\":").append("\"").append(pnfId).append("\"");
120         sb.append(", \"pnf-name\":").append("\"").append(pnfName).append("\"");
121         sb.append(", \"pnf-ipv4-address\":").append("\"").append(pnfIpV4Address).append("\"");
122         sb.append(", \"pnf-ipv6-address\":").append("\"").append(pnfIpV6Address).append("\"");
123         sb.append(", \"service-model-uuid\":").append("\"").append(serviceModelUuid).append("\"");
124         sb.append(", \"pnf-customization-uuid\":").append("\"").append(pnfCustomizationUuid).append("\"");
125
126         sb.append('}');
127
128         return sb.toString();
129     }
130
131 }