c32772d1436d3f36c0a33dec3d7bb2ed831802f7
[sdnc/apps.git] /
1 package org.onap.sdnc.apps.ms.gra.swagger.model;
2
3 import java.util.Objects;
4 import com.fasterxml.jackson.annotation.JsonProperty;
5 import com.fasterxml.jackson.annotation.JsonRootName;
6 import com.fasterxml.jackson.annotation.JsonCreator;
7 import io.swagger.annotations.ApiModel;
8 import io.swagger.annotations.ApiModelProperty;
9 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRelatedNetwork;
10 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVnfnetworkdataSubnetsData;
11 import org.springframework.validation.annotation.Validated;
12 import javax.validation.Valid;
13 import javax.validation.constraints.*;
14
15 /**
16  * GenericResourceApiVnfNetworkData
17  */
18 @Validated
19 @javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-07-26T10:54:31.626-04:00")
20 @JsonRootName("vnf-network")
21 public class GenericResourceApiVnfNetworkData   {
22   @JsonProperty("related-networks")
23   private GenericResourceApiRelatedNetwork relatedNetworks = null;
24
25   @JsonProperty("network-role")
26   private String networkRole = null;
27
28   @JsonProperty("is-trunked")
29   private Boolean isTrunked = null;
30
31   @JsonProperty("network-id")
32   private String networkId = null;
33
34   @JsonProperty("subnets-data")
35   private GenericResourceApiVnfnetworkdataSubnetsData subnetsData = null;
36
37   @JsonProperty("contrail-network-fqdn")
38   private String contrailNetworkFqdn = null;
39
40   @JsonProperty("network-name")
41   private String networkName = null;
42
43   @JsonProperty("segmentation-id")
44   private String segmentationId = null;
45
46   @JsonProperty("neutron-id")
47   private String neutronId = null;
48
49   public GenericResourceApiVnfNetworkData relatedNetworks(GenericResourceApiRelatedNetwork relatedNetworks) {
50     this.relatedNetworks = relatedNetworks;
51     return this;
52   }
53
54   /**
55    * Get relatedNetworks
56    * @return relatedNetworks
57   **/
58   @ApiModelProperty(value = "")
59
60   @Valid
61
62   public GenericResourceApiRelatedNetwork getRelatedNetworks() {
63     return relatedNetworks;
64   }
65
66   public void setRelatedNetworks(GenericResourceApiRelatedNetwork relatedNetworks) {
67     this.relatedNetworks = relatedNetworks;
68   }
69
70   public GenericResourceApiVnfNetworkData networkRole(String networkRole) {
71     this.networkRole = networkRole;
72     return this;
73   }
74
75   /**
76    * A Network Role to which a VNF must connect
77    * @return networkRole
78   **/
79   @ApiModelProperty(value = "A Network Role to which a VNF must connect")
80
81
82   public String getNetworkRole() {
83     return networkRole;
84   }
85
86   public void setNetworkRole(String networkRole) {
87     this.networkRole = networkRole;
88   }
89
90   public GenericResourceApiVnfNetworkData isTrunked(Boolean isTrunked) {
91     this.isTrunked = isTrunked;
92     return this;
93   }
94
95   /**
96    * Get isTrunked
97    * @return isTrunked
98   **/
99   @ApiModelProperty(value = "")
100
101
102   public Boolean isIsTrunked() {
103     return isTrunked;
104   }
105
106   public void setIsTrunked(Boolean isTrunked) {
107     this.isTrunked = isTrunked;
108   }
109
110   public GenericResourceApiVnfNetworkData networkId(String networkId) {
111     this.networkId = networkId;
112     return this;
113   }
114
115   /**
116    * Unique Neutron UUID of an instance of the network role 
117    * @return networkId
118   **/
119   @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
120
121
122   public String getNetworkId() {
123     return networkId;
124   }
125
126   public void setNetworkId(String networkId) {
127     this.networkId = networkId;
128   }
129
130   public GenericResourceApiVnfNetworkData subnetsData(GenericResourceApiVnfnetworkdataSubnetsData subnetsData) {
131     this.subnetsData = subnetsData;
132     return this;
133   }
134
135   /**
136    * Get subnetsData
137    * @return subnetsData
138   **/
139   @ApiModelProperty(value = "")
140
141   @Valid
142
143   public GenericResourceApiVnfnetworkdataSubnetsData getSubnetsData() {
144     return subnetsData;
145   }
146
147   public void setSubnetsData(GenericResourceApiVnfnetworkdataSubnetsData subnetsData) {
148     this.subnetsData = subnetsData;
149   }
150
151   public GenericResourceApiVnfNetworkData contrailNetworkFqdn(String contrailNetworkFqdn) {
152     this.contrailNetworkFqdn = contrailNetworkFqdn;
153     return this;
154   }
155
156   /**
157    * contrail network policy object
158    * @return contrailNetworkFqdn
159   **/
160   @ApiModelProperty(value = "contrail network policy object")
161
162
163   public String getContrailNetworkFqdn() {
164     return contrailNetworkFqdn;
165   }
166
167   public void setContrailNetworkFqdn(String contrailNetworkFqdn) {
168     this.contrailNetworkFqdn = contrailNetworkFqdn;
169   }
170
171   public GenericResourceApiVnfNetworkData networkName(String networkName) {
172     this.networkName = networkName;
173     return this;
174   }
175
176   /**
177    * Unique Neutron UUID of an instance of the network role 
178    * @return networkName
179   **/
180   @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
181
182
183   public String getNetworkName() {
184     return networkName;
185   }
186
187   public void setNetworkName(String networkName) {
188     this.networkName = networkName;
189   }
190
191   public GenericResourceApiVnfNetworkData segmentationId(String segmentationId) {
192     this.segmentationId = segmentationId;
193     return this;
194   }
195
196   /**
197    * Get segmentationId
198    * @return segmentationId
199   **/
200   @ApiModelProperty(value = "")
201
202
203   public String getSegmentationId() {
204     return segmentationId;
205   }
206
207   public void setSegmentationId(String segmentationId) {
208     this.segmentationId = segmentationId;
209   }
210
211   public GenericResourceApiVnfNetworkData neutronId(String neutronId) {
212     this.neutronId = neutronId;
213     return this;
214   }
215
216   /**
217    * Unique Neutron UUID of an instance of the network role 
218    * @return neutronId
219   **/
220   @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
221
222
223   public String getNeutronId() {
224     return neutronId;
225   }
226
227   public void setNeutronId(String neutronId) {
228     this.neutronId = neutronId;
229   }
230
231
232   @Override
233   public boolean equals(java.lang.Object o) {
234     if (this == o) {
235       return true;
236     }
237     if (o == null || getClass() != o.getClass()) {
238       return false;
239     }
240     GenericResourceApiVnfNetworkData genericResourceApiVnfNetworkData = (GenericResourceApiVnfNetworkData) o;
241     return Objects.equals(this.relatedNetworks, genericResourceApiVnfNetworkData.relatedNetworks) &&
242         Objects.equals(this.networkRole, genericResourceApiVnfNetworkData.networkRole) &&
243         Objects.equals(this.isTrunked, genericResourceApiVnfNetworkData.isTrunked) &&
244         Objects.equals(this.networkId, genericResourceApiVnfNetworkData.networkId) &&
245         Objects.equals(this.subnetsData, genericResourceApiVnfNetworkData.subnetsData) &&
246         Objects.equals(this.contrailNetworkFqdn, genericResourceApiVnfNetworkData.contrailNetworkFqdn) &&
247         Objects.equals(this.networkName, genericResourceApiVnfNetworkData.networkName) &&
248         Objects.equals(this.segmentationId, genericResourceApiVnfNetworkData.segmentationId) &&
249         Objects.equals(this.neutronId, genericResourceApiVnfNetworkData.neutronId);
250   }
251
252   @Override
253   public int hashCode() {
254     return Objects.hash(relatedNetworks, networkRole, isTrunked, networkId, subnetsData, contrailNetworkFqdn, networkName, segmentationId, neutronId);
255   }
256
257   @Override
258   public String toString() {
259     StringBuilder sb = new StringBuilder();
260     sb.append("class GenericResourceApiVnfNetworkData {\n");
261     
262     sb.append("    relatedNetworks: ").append(toIndentedString(relatedNetworks)).append("\n");
263     sb.append("    networkRole: ").append(toIndentedString(networkRole)).append("\n");
264     sb.append("    isTrunked: ").append(toIndentedString(isTrunked)).append("\n");
265     sb.append("    networkId: ").append(toIndentedString(networkId)).append("\n");
266     sb.append("    subnetsData: ").append(toIndentedString(subnetsData)).append("\n");
267     sb.append("    contrailNetworkFqdn: ").append(toIndentedString(contrailNetworkFqdn)).append("\n");
268     sb.append("    networkName: ").append(toIndentedString(networkName)).append("\n");
269     sb.append("    segmentationId: ").append(toIndentedString(segmentationId)).append("\n");
270     sb.append("    neutronId: ").append(toIndentedString(neutronId)).append("\n");
271     sb.append("}");
272     return sb.toString();
273   }
274
275   /**
276    * Convert the given object to string with each line indented by 4 spaces
277    * (except the first line).
278    */
279   private String toIndentedString(java.lang.Object o) {
280     if (o == null) {
281       return "null";
282     }
283     return o.toString().replace("\n", "\n    ");
284   }
285 }
286