989a179a01a5d1d19243699431462be037c7b8b9
[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.GenericResourceApiOnapModelInformation;
10 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiOnapmodelinformationOnapModelInformation;
11 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiParam;
12 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRegionIdentifier;
13 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVfModuleAssignments;
14 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVfModuleTopologyIdentifier;
15 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVfmoduleassignmentsVfModuleAssignments;
16 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiVfmoduletopologyidentifierVfModuleTopologyIdentifier;
17 import org.springframework.validation.annotation.Validated;
18 import javax.validation.Valid;
19 import javax.validation.constraints.*;
20
21 /**
22  * GenericResourceApiVfmoduletopologyVfModuleTopology
23  */
24 @Validated
25 @javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-07-13T13:26:44.236-04:00")
26 @JsonRootName("vf-module-topology")
27 public class GenericResourceApiVfmoduletopologyVfModuleTopology   {
28   @JsonProperty("onap-model-information")
29   private GenericResourceApiOnapmodelinformationOnapModelInformation onapModelInformation = null;
30
31   @JsonProperty("aic-clli")
32   private String aicClli = null;
33
34   @JsonProperty("aic-cloud-region")
35   private String aicCloudRegion = null;
36
37   @JsonProperty("cloud-owner")
38   private String cloudOwner = null;
39
40   @JsonProperty("tenant")
41   private String tenant = null;
42
43   @JsonProperty("vf-module-assignments")
44   private GenericResourceApiVfmoduleassignmentsVfModuleAssignments vfModuleAssignments = null;
45
46   @JsonProperty("vf-module-topology-identifier")
47   private GenericResourceApiVfmoduletopologyidentifierVfModuleTopologyIdentifier vfModuleTopologyIdentifier = null;
48
49   @JsonProperty("vf-module-parameters")
50   private GenericResourceApiParam vfModuleParameters = null;
51
52   @JsonProperty("sdnc-generated-cloud-resources")
53   private Boolean sdncGeneratedCloudResources = null;
54
55   public GenericResourceApiVfmoduletopologyVfModuleTopology onapModelInformation(GenericResourceApiOnapmodelinformationOnapModelInformation onapModelInformation) {
56     this.onapModelInformation = onapModelInformation;
57     return this;
58   }
59
60   /**
61    * Get onapModelInformation
62    * @return onapModelInformation
63   **/
64   @ApiModelProperty(value = "")
65
66   @Valid
67
68   public GenericResourceApiOnapmodelinformationOnapModelInformation getOnapModelInformation() {
69     return onapModelInformation;
70   }
71
72   public void setOnapModelInformation(GenericResourceApiOnapmodelinformationOnapModelInformation onapModelInformation) {
73     this.onapModelInformation = onapModelInformation;
74   }
75
76   public GenericResourceApiVfmoduletopologyVfModuleTopology aicClli(String aicClli) {
77     this.aicClli = aicClli;
78     return this;
79   }
80
81   /**
82    * Not expected to be used
83    * @return aicClli
84   **/
85   @ApiModelProperty(value = "Not expected to be used")
86
87
88   public String getAicClli() {
89     return aicClli;
90   }
91
92   public void setAicClli(String aicClli) {
93     this.aicClli = aicClli;
94   }
95
96   public GenericResourceApiVfmoduletopologyVfModuleTopology aicCloudRegion(String aicCloudRegion) {
97     this.aicCloudRegion = aicCloudRegion;
98     return this;
99   }
100
101   /**
102    * The AIC cloud region which maps to contrail versions
103    * @return aicCloudRegion
104   **/
105   @ApiModelProperty(value = "The AIC cloud region which maps to contrail versions")
106
107
108   public String getAicCloudRegion() {
109     return aicCloudRegion;
110   }
111
112   public void setAicCloudRegion(String aicCloudRegion) {
113     this.aicCloudRegion = aicCloudRegion;
114   }
115
116   public GenericResourceApiVfmoduletopologyVfModuleTopology cloudOwner(String cloudOwner) {
117     this.cloudOwner = cloudOwner;
118     return this;
119   }
120
121   /**
122    * Get cloudOwner
123    * @return cloudOwner
124   **/
125   @ApiModelProperty(value = "")
126
127
128   public String getCloudOwner() {
129     return cloudOwner;
130   }
131
132   public void setCloudOwner(String cloudOwner) {
133     this.cloudOwner = cloudOwner;
134   }
135
136   public GenericResourceApiVfmoduletopologyVfModuleTopology tenant(String tenant) {
137     this.tenant = tenant;
138     return this;
139   }
140
141   /**
142    * Get tenant
143    * @return tenant
144   **/
145   @ApiModelProperty(value = "")
146
147
148   public String getTenant() {
149     return tenant;
150   }
151
152   public void setTenant(String tenant) {
153     this.tenant = tenant;
154   }
155
156   public GenericResourceApiVfmoduletopologyVfModuleTopology vfModuleAssignments(GenericResourceApiVfmoduleassignmentsVfModuleAssignments vfModuleAssignments) {
157     this.vfModuleAssignments = vfModuleAssignments;
158     return this;
159   }
160
161   /**
162    * Get vfModuleAssignments
163    * @return vfModuleAssignments
164   **/
165   @ApiModelProperty(value = "")
166
167   @Valid
168
169   public GenericResourceApiVfmoduleassignmentsVfModuleAssignments getVfModuleAssignments() {
170     return vfModuleAssignments;
171   }
172
173   public void setVfModuleAssignments(GenericResourceApiVfmoduleassignmentsVfModuleAssignments vfModuleAssignments) {
174     this.vfModuleAssignments = vfModuleAssignments;
175   }
176
177   public GenericResourceApiVfmoduletopologyVfModuleTopology vfModuleTopologyIdentifier(GenericResourceApiVfmoduletopologyidentifierVfModuleTopologyIdentifier vfModuleTopologyIdentifier) {
178     this.vfModuleTopologyIdentifier = vfModuleTopologyIdentifier;
179     return this;
180   }
181
182   /**
183    * Get vfModuleTopologyIdentifier
184    * @return vfModuleTopologyIdentifier
185   **/
186   @ApiModelProperty(value = "")
187
188   @Valid
189
190   public GenericResourceApiVfmoduletopologyidentifierVfModuleTopologyIdentifier getVfModuleTopologyIdentifier() {
191     return vfModuleTopologyIdentifier;
192   }
193
194   public void setVfModuleTopologyIdentifier(GenericResourceApiVfmoduletopologyidentifierVfModuleTopologyIdentifier vfModuleTopologyIdentifier) {
195     this.vfModuleTopologyIdentifier = vfModuleTopologyIdentifier;
196   }
197
198   public GenericResourceApiVfmoduletopologyVfModuleTopology vfModuleParameters(GenericResourceApiParam vfModuleParameters) {
199     this.vfModuleParameters = vfModuleParameters;
200     return this;
201   }
202
203   /**
204    * Get vfModuleParameters
205    * @return vfModuleParameters
206   **/
207   @ApiModelProperty(value = "")
208
209   @Valid
210
211   public GenericResourceApiParam getVfModuleParameters() {
212     return vfModuleParameters;
213   }
214
215   public void setVfModuleParameters(GenericResourceApiParam vfModuleParameters) {
216     this.vfModuleParameters = vfModuleParameters;
217   }
218
219   public GenericResourceApiVfmoduletopologyVfModuleTopology sdncGeneratedCloudResources(Boolean sdncGeneratedCloudResources) {
220     this.sdncGeneratedCloudResources = sdncGeneratedCloudResources;
221     return this;
222   }
223
224   /**
225    * Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format
226    * @return sdncGeneratedCloudResources
227   **/
228   @ApiModelProperty(value = "Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format")
229
230
231   public Boolean isSdncGeneratedCloudResources() {
232     return sdncGeneratedCloudResources;
233   }
234
235   public void setSdncGeneratedCloudResources(Boolean sdncGeneratedCloudResources) {
236     this.sdncGeneratedCloudResources = sdncGeneratedCloudResources;
237   }
238
239
240   @Override
241   public boolean equals(java.lang.Object o) {
242     if (this == o) {
243       return true;
244     }
245     if (o == null || getClass() != o.getClass()) {
246       return false;
247     }
248     GenericResourceApiVfmoduletopologyVfModuleTopology genericResourceApiVfmoduletopologyVfModuleTopology = (GenericResourceApiVfmoduletopologyVfModuleTopology) o;
249     return Objects.equals(this.onapModelInformation, genericResourceApiVfmoduletopologyVfModuleTopology.onapModelInformation) &&
250         Objects.equals(this.aicClli, genericResourceApiVfmoduletopologyVfModuleTopology.aicClli) &&
251         Objects.equals(this.aicCloudRegion, genericResourceApiVfmoduletopologyVfModuleTopology.aicCloudRegion) &&
252         Objects.equals(this.cloudOwner, genericResourceApiVfmoduletopologyVfModuleTopology.cloudOwner) &&
253         Objects.equals(this.tenant, genericResourceApiVfmoduletopologyVfModuleTopology.tenant) &&
254         Objects.equals(this.vfModuleAssignments, genericResourceApiVfmoduletopologyVfModuleTopology.vfModuleAssignments) &&
255         Objects.equals(this.vfModuleTopologyIdentifier, genericResourceApiVfmoduletopologyVfModuleTopology.vfModuleTopologyIdentifier) &&
256         Objects.equals(this.vfModuleParameters, genericResourceApiVfmoduletopologyVfModuleTopology.vfModuleParameters) &&
257         Objects.equals(this.sdncGeneratedCloudResources, genericResourceApiVfmoduletopologyVfModuleTopology.sdncGeneratedCloudResources);
258   }
259
260   @Override
261   public int hashCode() {
262     return Objects.hash(onapModelInformation, aicClli, aicCloudRegion, cloudOwner, tenant, vfModuleAssignments, vfModuleTopologyIdentifier, vfModuleParameters, sdncGeneratedCloudResources);
263   }
264
265   @Override
266   public String toString() {
267     StringBuilder sb = new StringBuilder();
268     sb.append("class GenericResourceApiVfmoduletopologyVfModuleTopology {\n");
269     
270     sb.append("    onapModelInformation: ").append(toIndentedString(onapModelInformation)).append("\n");
271     sb.append("    aicClli: ").append(toIndentedString(aicClli)).append("\n");
272     sb.append("    aicCloudRegion: ").append(toIndentedString(aicCloudRegion)).append("\n");
273     sb.append("    cloudOwner: ").append(toIndentedString(cloudOwner)).append("\n");
274     sb.append("    tenant: ").append(toIndentedString(tenant)).append("\n");
275     sb.append("    vfModuleAssignments: ").append(toIndentedString(vfModuleAssignments)).append("\n");
276     sb.append("    vfModuleTopologyIdentifier: ").append(toIndentedString(vfModuleTopologyIdentifier)).append("\n");
277     sb.append("    vfModuleParameters: ").append(toIndentedString(vfModuleParameters)).append("\n");
278     sb.append("    sdncGeneratedCloudResources: ").append(toIndentedString(sdncGeneratedCloudResources)).append("\n");
279     sb.append("}");
280     return sb.toString();
281   }
282
283   /**
284    * Convert the given object to string with each line indented by 4 spaces
285    * (except the first line).
286    */
287   private String toIndentedString(java.lang.Object o) {
288     if (o == null) {
289       return "null";
290     }
291     return o.toString().replace("\n", "\n    ");
292   }
293 }
294