Port to java 17
[ccsdk/apps.git] / ms / vlantag-api / src / main / java / org / onap / ccsdk / apps / ms / vlantagapi / core / model / UnassignVlanTagResponseOutput.java
1 /*******************************************************************************\r
2  * Copyright © 2017-2018 AT&T Intellectual Property.\r
3  * \r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  * \r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  * \r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  ******************************************************************************/\r
16 package org.onap.ccsdk.apps.ms.vlantagapi.core.model;\r
17 \r
18 import java.util.Objects;\r
19 \r
20 import jakarta.validation.Valid;\r
21 \r
22 import com.fasterxml.jackson.annotation.JsonProperty;\r
23 \r
24 import io.swagger.annotations.ApiModelProperty;\r
25 \r
26 /**\r
27  * UnassignVlanTagResponseOutput.java Purpose: Provide Unassign VlanTag Response Output Model\r
28  *\r
29  * @author Saurav Paira\r
30  * @version 1.0\r
31  */\r
32 public class UnassignVlanTagResponseOutput {\r
33         private @Valid String vlanType = null;\r
34         private @Valid String vlanTagKey = null;\r
35         private @Valid String vlantagName = null;\r
36 \r
37         /**\r
38          **/\r
39         public UnassignVlanTagResponseOutput vlanType(String vlanType) {\r
40                 this.vlanType = vlanType;\r
41                 return this;\r
42         }\r
43 \r
44         @ApiModelProperty(value = "")\r
45         @JsonProperty("vlan-type")\r
46         public String getVlanType() {\r
47                 return vlanType;\r
48         }\r
49 \r
50         public void setVlanType(String vlanType) {\r
51                 this.vlanType = vlanType;\r
52         }\r
53 \r
54         /**\r
55          **/\r
56         public UnassignVlanTagResponseOutput key(String key) {\r
57                 this.vlanTagKey = key;\r
58                 return this;\r
59         }\r
60 \r
61         @ApiModelProperty(value = "")\r
62         @JsonProperty("vlan-tag-key")\r
63         public String getVlanTagKey() {\r
64                 return vlanTagKey;\r
65         }\r
66 \r
67         public void setVlanTagKey(String vlanTagKey) {\r
68                 this.vlanTagKey = vlanTagKey;\r
69         }\r
70         \r
71         /**\r
72          **/\r
73         public UnassignVlanTagResponseOutput vlantagName(String vlantagName) {\r
74                 this.vlantagName = vlantagName;\r
75                 return this;\r
76         }\r
77 \r
78         @ApiModelProperty(value = "")\r
79         @JsonProperty("vlantag-name")\r
80         public String getVlantagName() {\r
81                 return vlantagName;\r
82         }\r
83 \r
84         public void setVlantagName(String vlantagName) {\r
85                 this.vlantagName = vlantagName;\r
86         }\r
87 \r
88         \r
89 \r
90         @Override\r
91         public boolean equals(java.lang.Object o) {\r
92                 if (this == o) {\r
93                         return true;\r
94                 }\r
95                 if (o == null || getClass() != o.getClass()) {\r
96                         return false;\r
97                 }\r
98                 UnassignVlanTagResponseOutput unassignVlanTagResponseOutput = (UnassignVlanTagResponseOutput) o;\r
99                 return Objects.equals(vlanType, unassignVlanTagResponseOutput.vlanType)\r
100                                 && Objects.equals(vlanTagKey, unassignVlanTagResponseOutput.vlanTagKey)\r
101                                 && Objects.equals(vlantagName, unassignVlanTagResponseOutput.vlantagName);\r
102         }\r
103 \r
104         @Override\r
105         public int hashCode() {\r
106                 return Objects.hash(vlanType, vlanTagKey, vlantagName);\r
107         }\r
108 \r
109         @Override\r
110         public String toString() {\r
111                 StringBuilder sb = new StringBuilder();\r
112                 sb.append("class UnassignVlanTagResponseOutput {\n");\r
113 \r
114                 sb.append("    vlanType: ").append(toIndentedString(vlanType)).append("\n");\r
115                 sb.append("    vlanTagKey: ").append(toIndentedString(vlanTagKey)).append("\n");\r
116                 sb.append("    vlantagName: ").append(toIndentedString(vlantagName)).append("\n");\r
117                 sb.append("}");\r
118                 return sb.toString();\r
119         }\r
120 \r
121         /**\r
122          * Convert the given object to string with each line indented by 4 spaces\r
123          * (except the first line).\r
124          */\r
125         private String toIndentedString(java.lang.Object o) {\r
126                 if (o == null) {\r
127                         return "null";\r
128                 }\r
129                 return o.toString().replace("\n", "\n    ");\r
130         }\r
131 }\r