1 package org.onap.sdnc.apps.ms.gra.swagger.model;
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.*;
16 * GenericResourceApiVnfNetworkData
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;
25 @JsonProperty("network-role")
26 private String networkRole = null;
28 @JsonProperty("is-trunked")
29 private Boolean isTrunked = null;
31 @JsonProperty("network-id")
32 private String networkId = null;
34 @JsonProperty("subnets-data")
35 private GenericResourceApiVnfnetworkdataSubnetsData subnetsData = null;
37 @JsonProperty("contrail-network-fqdn")
38 private String contrailNetworkFqdn = null;
40 @JsonProperty("network-name")
41 private String networkName = null;
43 @JsonProperty("segmentation-id")
44 private String segmentationId = null;
46 @JsonProperty("neutron-id")
47 private String neutronId = null;
49 public GenericResourceApiVnfNetworkData relatedNetworks(GenericResourceApiRelatedNetwork relatedNetworks) {
50 this.relatedNetworks = relatedNetworks;
56 * @return relatedNetworks
58 @ApiModelProperty(value = "")
62 public GenericResourceApiRelatedNetwork getRelatedNetworks() {
63 return relatedNetworks;
66 public void setRelatedNetworks(GenericResourceApiRelatedNetwork relatedNetworks) {
67 this.relatedNetworks = relatedNetworks;
70 public GenericResourceApiVnfNetworkData networkRole(String networkRole) {
71 this.networkRole = networkRole;
76 * A Network Role to which a VNF must connect
79 @ApiModelProperty(value = "A Network Role to which a VNF must connect")
82 public String getNetworkRole() {
86 public void setNetworkRole(String networkRole) {
87 this.networkRole = networkRole;
90 public GenericResourceApiVnfNetworkData isTrunked(Boolean isTrunked) {
91 this.isTrunked = isTrunked;
99 @ApiModelProperty(value = "")
102 public Boolean isIsTrunked() {
106 public void setIsTrunked(Boolean isTrunked) {
107 this.isTrunked = isTrunked;
110 public GenericResourceApiVnfNetworkData networkId(String networkId) {
111 this.networkId = networkId;
116 * Unique Neutron UUID of an instance of the network role
119 @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
122 public String getNetworkId() {
126 public void setNetworkId(String networkId) {
127 this.networkId = networkId;
130 public GenericResourceApiVnfNetworkData subnetsData(GenericResourceApiVnfnetworkdataSubnetsData subnetsData) {
131 this.subnetsData = subnetsData;
137 * @return subnetsData
139 @ApiModelProperty(value = "")
143 public GenericResourceApiVnfnetworkdataSubnetsData getSubnetsData() {
147 public void setSubnetsData(GenericResourceApiVnfnetworkdataSubnetsData subnetsData) {
148 this.subnetsData = subnetsData;
151 public GenericResourceApiVnfNetworkData contrailNetworkFqdn(String contrailNetworkFqdn) {
152 this.contrailNetworkFqdn = contrailNetworkFqdn;
157 * contrail network policy object
158 * @return contrailNetworkFqdn
160 @ApiModelProperty(value = "contrail network policy object")
163 public String getContrailNetworkFqdn() {
164 return contrailNetworkFqdn;
167 public void setContrailNetworkFqdn(String contrailNetworkFqdn) {
168 this.contrailNetworkFqdn = contrailNetworkFqdn;
171 public GenericResourceApiVnfNetworkData networkName(String networkName) {
172 this.networkName = networkName;
177 * Unique Neutron UUID of an instance of the network role
178 * @return networkName
180 @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
183 public String getNetworkName() {
187 public void setNetworkName(String networkName) {
188 this.networkName = networkName;
191 public GenericResourceApiVnfNetworkData segmentationId(String segmentationId) {
192 this.segmentationId = segmentationId;
198 * @return segmentationId
200 @ApiModelProperty(value = "")
203 public String getSegmentationId() {
204 return segmentationId;
207 public void setSegmentationId(String segmentationId) {
208 this.segmentationId = segmentationId;
211 public GenericResourceApiVnfNetworkData neutronId(String neutronId) {
212 this.neutronId = neutronId;
217 * Unique Neutron UUID of an instance of the network role
220 @ApiModelProperty(value = "Unique Neutron UUID of an instance of the network role ")
223 public String getNeutronId() {
227 public void setNeutronId(String neutronId) {
228 this.neutronId = neutronId;
233 public boolean equals(java.lang.Object o) {
237 if (o == null || getClass() != o.getClass()) {
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);
253 public int hashCode() {
254 return Objects.hash(relatedNetworks, networkRole, isTrunked, networkId, subnetsData, contrailNetworkFqdn, networkName, segmentationId, neutronId);
258 public String toString() {
259 StringBuilder sb = new StringBuilder();
260 sb.append("class GenericResourceApiVnfNetworkData {\n");
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");
272 return sb.toString();
276 * Convert the given object to string with each line indented by 4 spaces
277 * (except the first line).
279 private String toIndentedString(java.lang.Object o) {
283 return o.toString().replace("\n", "\n ");