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 java.util.ArrayList;
10 import java.util.List;
11 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests;
12 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVpnBindings;
13 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVpnbindingsVpnBindings;
14 import org.springframework.validation.annotation.Validated;
15 import javax.validation.Valid;
16 import javax.validation.constraints.*;
19 * GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork
22 @javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-07-23T12:02:01.518-04:00")
23 @JsonRootName("network")
24 public class GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork {
25 @JsonProperty("vpn-bindings")
27 private List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings = null;
29 @JsonProperty("network-status")
30 private String networkStatus = null;
32 @JsonProperty("neutron-network-id")
33 private String neutronNetworkId = null;
35 @JsonProperty("network-id")
36 private String networkId = null;
38 @JsonProperty("customer-bonding-requests")
39 private GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests = null;
41 @JsonProperty("vlan-tag-id")
42 private Long vlanTagId = null;
44 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork vpnBindings(List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings) {
45 this.vpnBindings = vpnBindings;
49 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork addVpnBindingsItem(GenericResourceApiVpnbindingsVpnBindings vpnBindingsItem) {
50 if (this.vpnBindings == null) {
51 this.vpnBindings = new ArrayList<>();
53 this.vpnBindings.add(vpnBindingsItem);
61 @ApiModelProperty(value = "")
65 public List<GenericResourceApiVpnbindingsVpnBindings> getVpnBindings() {
69 public void setVpnBindings(List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings) {
70 this.vpnBindings = vpnBindings;
73 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork networkStatus(String networkStatus) {
74 this.networkStatus = networkStatus;
79 * assigned, unassigned
80 * @return networkStatus
82 @ApiModelProperty(value = "assigned, unassigned")
85 public String getNetworkStatus() {
89 public void setNetworkStatus(String networkStatus) {
90 this.networkStatus = networkStatus;
93 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork neutronNetworkId(String neutronNetworkId) {
94 this.neutronNetworkId = neutronNetworkId;
99 * Neutron-network-id assigned by PO/RO
100 * @return neutronNetworkId
102 @ApiModelProperty(value = "Neutron-network-id assigned by PO/RO")
105 public String getNeutronNetworkId() {
106 return neutronNetworkId;
109 public void setNeutronNetworkId(String neutronNetworkId) {
110 this.neutronNetworkId = neutronNetworkId;
113 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork networkId(String networkId) {
114 this.networkId = networkId;
119 * Index into network-topology-identifier structure
122 @ApiModelProperty(value = "Index into network-topology-identifier structure")
125 public String getNetworkId() {
129 public void setNetworkId(String networkId) {
130 this.networkId = networkId;
133 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork customerBondingRequests(GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests) {
134 this.customerBondingRequests = customerBondingRequests;
139 * Get customerBondingRequests
140 * @return customerBondingRequests
142 @ApiModelProperty(value = "")
146 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests getCustomerBondingRequests() {
147 return customerBondingRequests;
150 public void setCustomerBondingRequests(GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests) {
151 this.customerBondingRequests = customerBondingRequests;
154 public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork vlanTagId(Long vlanTagId) {
155 this.vlanTagId = vlanTagId;
163 @ApiModelProperty(value = "")
166 public Long getVlanTagId() {
170 public void setVlanTagId(Long vlanTagId) {
171 this.vlanTagId = vlanTagId;
176 public boolean equals(java.lang.Object o) {
180 if (o == null || getClass() != o.getClass()) {
183 GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork = (GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork) o;
184 return Objects.equals(this.vpnBindings, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.vpnBindings) &&
185 Objects.equals(this.networkStatus, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.networkStatus) &&
186 Objects.equals(this.neutronNetworkId, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.neutronNetworkId) &&
187 Objects.equals(this.networkId, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.networkId) &&
188 Objects.equals(this.customerBondingRequests, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.customerBondingRequests) &&
189 Objects.equals(this.vlanTagId, genericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork.vlanTagId);
193 public int hashCode() {
194 return Objects.hash(vpnBindings, networkStatus, neutronNetworkId, networkId, customerBondingRequests, vlanTagId);
198 public String toString() {
199 StringBuilder sb = new StringBuilder();
200 sb.append("class GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork {\n");
202 sb.append(" vpnBindings: ").append(toIndentedString(vpnBindings)).append("\n");
203 sb.append(" networkStatus: ").append(toIndentedString(networkStatus)).append("\n");
204 sb.append(" neutronNetworkId: ").append(toIndentedString(neutronNetworkId)).append("\n");
205 sb.append(" networkId: ").append(toIndentedString(networkId)).append("\n");
206 sb.append(" customerBondingRequests: ").append(toIndentedString(customerBondingRequests)).append("\n");
207 sb.append(" vlanTagId: ").append(toIndentedString(vlanTagId)).append("\n");
209 return sb.toString();
213 * Convert the given object to string with each line indented by 4 spaces
214 * (except the first line).
216 private String toIndentedString(java.lang.Object o) {
220 return o.toString().replace("\n", "\n ");