06ac646308b60eebd887fc0ee5ec919bd5b73266
[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 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.*;
17
18 /**
19  * GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork
20  */
21 @Validated
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")
26   @Valid
27   private List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings = null;
28
29   @JsonProperty("network-status")
30   private String networkStatus = null;
31
32   @JsonProperty("neutron-network-id")
33   private String neutronNetworkId = null;
34
35   @JsonProperty("network-id")
36   private String networkId = null;
37
38   @JsonProperty("customer-bonding-requests")
39   private GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests = null;
40
41   @JsonProperty("vlan-tag-id")
42   private Long vlanTagId = null;
43
44   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork vpnBindings(List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings) {
45     this.vpnBindings = vpnBindings;
46     return this;
47   }
48
49   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork addVpnBindingsItem(GenericResourceApiVpnbindingsVpnBindings vpnBindingsItem) {
50     if (this.vpnBindings == null) {
51       this.vpnBindings = new ArrayList<>();
52     }
53     this.vpnBindings.add(vpnBindingsItem);
54     return this;
55   }
56
57   /**
58    * Get vpnBindings
59    * @return vpnBindings
60   **/
61   @ApiModelProperty(value = "")
62
63   @Valid
64
65   public List<GenericResourceApiVpnbindingsVpnBindings> getVpnBindings() {
66     return vpnBindings;
67   }
68
69   public void setVpnBindings(List<GenericResourceApiVpnbindingsVpnBindings> vpnBindings) {
70     this.vpnBindings = vpnBindings;
71   }
72
73   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork networkStatus(String networkStatus) {
74     this.networkStatus = networkStatus;
75     return this;
76   }
77
78   /**
79    * assigned, unassigned
80    * @return networkStatus
81   **/
82   @ApiModelProperty(value = "assigned, unassigned")
83
84
85   public String getNetworkStatus() {
86     return networkStatus;
87   }
88
89   public void setNetworkStatus(String networkStatus) {
90     this.networkStatus = networkStatus;
91   }
92
93   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork neutronNetworkId(String neutronNetworkId) {
94     this.neutronNetworkId = neutronNetworkId;
95     return this;
96   }
97
98   /**
99    * Neutron-network-id assigned by PO/RO
100    * @return neutronNetworkId
101   **/
102   @ApiModelProperty(value = "Neutron-network-id assigned by PO/RO")
103
104
105   public String getNeutronNetworkId() {
106     return neutronNetworkId;
107   }
108
109   public void setNeutronNetworkId(String neutronNetworkId) {
110     this.neutronNetworkId = neutronNetworkId;
111   }
112
113   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork networkId(String networkId) {
114     this.networkId = networkId;
115     return this;
116   }
117
118   /**
119    * Index into network-topology-identifier structure
120    * @return networkId
121   **/
122   @ApiModelProperty(value = "Index into network-topology-identifier structure")
123
124
125   public String getNetworkId() {
126     return networkId;
127   }
128
129   public void setNetworkId(String networkId) {
130     this.networkId = networkId;
131   }
132
133   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork customerBondingRequests(GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests) {
134     this.customerBondingRequests = customerBondingRequests;
135     return this;
136   }
137
138   /**
139    * Get customerBondingRequests
140    * @return customerBondingRequests
141   **/
142   @ApiModelProperty(value = "")
143
144   @Valid
145
146   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests getCustomerBondingRequests() {
147     return customerBondingRequests;
148   }
149
150   public void setCustomerBondingRequests(GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetworkCustomerBondingRequests customerBondingRequests) {
151     this.customerBondingRequests = customerBondingRequests;
152   }
153
154   public GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork vlanTagId(Long vlanTagId) {
155     this.vlanTagId = vlanTagId;
156     return this;
157   }
158
159   /**
160    * Get vlanTagId
161    * @return vlanTagId
162   **/
163   @ApiModelProperty(value = "")
164
165
166   public Long getVlanTagId() {
167     return vlanTagId;
168   }
169
170   public void setVlanTagId(Long vlanTagId) {
171     this.vlanTagId = vlanTagId;
172   }
173
174
175   @Override
176   public boolean equals(java.lang.Object o) {
177     if (this == o) {
178       return true;
179     }
180     if (o == null || getClass() != o.getClass()) {
181       return false;
182     }
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);
190   }
191
192   @Override
193   public int hashCode() {
194     return Objects.hash(vpnBindings, networkStatus, neutronNetworkId, networkId, customerBondingRequests, vlanTagId);
195   }
196
197   @Override
198   public String toString() {
199     StringBuilder sb = new StringBuilder();
200     sb.append("class GenericResourceApiNetworkinstancegroupNetworkinstancegroupNetworksNetwork {\n");
201     
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");
208     sb.append("}");
209     return sb.toString();
210   }
211
212   /**
213    * Convert the given object to string with each line indented by 4 spaces
214    * (except the first line).
215    */
216   private String toIndentedString(java.lang.Object o) {
217     if (o == null) {
218       return "null";
219     }
220     return o.toString().replace("\n", "\n    ");
221   }
222 }
223