Port to java 17
[ccsdk/apps.git] / ms / vlantag-api / src / main / java / org / onap / ccsdk / apps / ms / vlantagapi / core / model / AssignVlanTagRequestInput.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 jakarta.validation.Valid;\r
19 import java.util.Objects;\r
20 import com.fasterxml.jackson.annotation.JsonProperty;\r
21 \r
22 import io.swagger.annotations.ApiModelProperty;\r
23 \r
24 /**\r
25  * AssignVlanTagRequestInput.java Purpose: Provide Assign VlanTag Request Input Model\r
26  *\r
27  * @author Saurav Paira\r
28  * @version 1.0\r
29  */\r
30 public class AssignVlanTagRequestInput {\r
31         private @Valid String policyInstanceName = null;\r
32         private @Valid String resourceName = null;\r
33         private @Valid String resourceValue = null;\r
34         private @Valid String scopeId = null;\r
35         private @Valid String vlanTagKey = null;\r
36         private @Valid String vlanType = null;\r
37 \r
38 \r
39         public AssignVlanTagRequestInput policyInstanceName(String policyInstanceName) {\r
40                 this.policyInstanceName = policyInstanceName;\r
41                 return this;\r
42         }\r
43 \r
44         @ApiModelProperty(value = "")\r
45         @JsonProperty("policy-instance-name")\r
46         public String getPolicyInstanceName() {\r
47                 return policyInstanceName;\r
48         }\r
49 \r
50         public void setPolicyInstanceName(String policyInstanceName) {\r
51                 this.policyInstanceName = policyInstanceName;\r
52         }\r
53 \r
54         /**\r
55          **/\r
56         public AssignVlanTagRequestInput resourceName(String resourceName) {\r
57                 this.resourceName = resourceName;\r
58                 return this;\r
59         }\r
60 \r
61         @ApiModelProperty(value = "")\r
62         @JsonProperty("resource-name")\r
63         public String getResourceName() {\r
64                 return resourceName;\r
65         }\r
66 \r
67         public void setResourceName(String resourceName) {\r
68                 this.resourceName = resourceName;\r
69         }\r
70 \r
71         /**\r
72          **/\r
73         public AssignVlanTagRequestInput resourceValue(String resourceValue) {\r
74                 this.resourceValue = resourceValue;\r
75                 return this;\r
76         }\r
77 \r
78         @ApiModelProperty(value = "")\r
79         @JsonProperty("resource-value")\r
80         public String getResourceValue() {\r
81                 return resourceValue;\r
82         }\r
83 \r
84         public void setResourceValue(String resourceValue) {\r
85                 this.resourceValue = resourceValue;\r
86         }\r
87 \r
88         /**\r
89          **/\r
90         public AssignVlanTagRequestInput scopeId(String scopeId) {\r
91                 this.scopeId = scopeId;\r
92                 return this;\r
93         }\r
94 \r
95         @ApiModelProperty(value = "")\r
96         @JsonProperty("scope-id")\r
97         public String getScopeId() {\r
98                 return scopeId;\r
99         }\r
100 \r
101         public void setScopeId(String scopeId) {\r
102                 this.scopeId = scopeId;\r
103         }\r
104 \r
105         /**\r
106          **/\r
107         public AssignVlanTagRequestInput vlanTagKey(String vlanTagKey) {\r
108                 this.vlanTagKey = vlanTagKey;\r
109                 return this;\r
110         }\r
111 \r
112         @ApiModelProperty(value = "")\r
113         @JsonProperty("vlan-tag-key")\r
114         public String getVlanTagKey() {\r
115                 return vlanTagKey;\r
116         }\r
117 \r
118         public void setVlanTagKey(String vlanTagKey) {\r
119                 this.vlanTagKey = vlanTagKey;\r
120         }\r
121 \r
122         /**\r
123          **/\r
124         public AssignVlanTagRequestInput vlanType(String vlanType) {\r
125                 this.vlanType = vlanType;\r
126                 return this;\r
127         }\r
128 \r
129         @ApiModelProperty(value = "")\r
130         @JsonProperty("vlan-type")\r
131         public String getVlanType() {\r
132                 return vlanType;\r
133         }\r
134 \r
135         public void setVlanType(String vlanType) {\r
136                 this.vlanType = vlanType;\r
137         }\r
138 \r
139         @Override\r
140         public boolean equals(java.lang.Object o) {\r
141                 if (this == o) {\r
142                         return true;\r
143                 }\r
144                 if (o == null || getClass() != o.getClass()) {\r
145                         return false;\r
146                 }\r
147                 AssignVlanTagRequestInput assignVlanTagRequestInput = (AssignVlanTagRequestInput) o;\r
148                 return Objects.equals(policyInstanceName, assignVlanTagRequestInput.policyInstanceName)\r
149                                 && Objects.equals(resourceName, assignVlanTagRequestInput.resourceName)\r
150                                 && Objects.equals(resourceValue, assignVlanTagRequestInput.resourceValue)\r
151                                 && Objects.equals(scopeId, assignVlanTagRequestInput.scopeId)\r
152                                 && Objects.equals(vlanTagKey, assignVlanTagRequestInput.vlanTagKey)\r
153                                 && Objects.equals(vlanType, assignVlanTagRequestInput.vlanType);\r
154         }\r
155 \r
156         @Override\r
157         public int hashCode() {\r
158                 return Objects.hash(policyInstanceName, resourceName, resourceValue, scopeId, vlanTagKey, vlanType);\r
159         }\r
160 \r
161         @Override\r
162         public String toString() {\r
163                 StringBuilder sb = new StringBuilder();\r
164                 sb.append("class AssignVlanTagRequestInput {\n");\r
165 \r
166                 sb.append("    policyInstanceName: ").append(toIndentedString(policyInstanceName)).append("\n");\r
167                 sb.append("    resourceName: ").append(toIndentedString(resourceName)).append("\n");\r
168                 sb.append("    resourceValue: ").append(toIndentedString(resourceValue)).append("\n");\r
169                 sb.append("    scopeId: ").append(toIndentedString(scopeId)).append("\n");\r
170                 sb.append("    vlanTagKey: ").append(toIndentedString(vlanTagKey)).append("\n");\r
171                 sb.append("    vlanType: ").append(toIndentedString(vlanType)).append("\n");\r
172                 sb.append("}");\r
173                 return sb.toString();\r
174         }\r
175 \r
176         /**\r
177          * Convert the given object to string with each line indented by 4 spaces\r
178          * (except the first line).\r
179          */\r
180         private String toIndentedString(java.lang.Object o) {\r
181                 if (o == null) {\r
182                         return "null";\r
183                 }\r
184                 return o.toString().replace("\n", "\n    ");\r
185         }\r
186 }\r