2 package org.onap.vid.mso.rest;
4 import com.fasterxml.jackson.annotation.*;
5 import org.apache.commons.lang.builder.EqualsBuilder;
6 import org.apache.commons.lang.builder.HashCodeBuilder;
7 import org.apache.commons.lang.builder.ToStringBuilder;
9 import java.util.HashMap;
14 * instanceIds that may be associated with a particular request
17 @JsonInclude(JsonInclude.Include.NON_NULL)
23 "volumeGroupInstanceId"
25 public class InstanceIds {
28 * UUID for the network instance (if any)
31 @JsonProperty("networkInstanceId")
32 private String networkInstanceId;
34 * UUID for the service instance
37 @JsonProperty("serviceInstanceId")
38 private String serviceInstanceId;
40 * UUID for the vfModule instance (if any)
43 @JsonProperty("vfModuleInstanceId")
44 private String vfModuleInstanceId;
46 * UUID for the vnf instance (if any)
49 @JsonProperty("vnfInstanceId")
50 private String vnfInstanceId;
52 * UUID for the volume group instance (if any)
55 @JsonProperty("volumeGroupInstanceId")
56 private String volumeGroupInstanceId;
58 private Map<String, Object> additionalProperties = new HashMap<>();
61 * UUID for the network instance (if any)
64 * The networkInstanceId
66 @JsonProperty("networkInstanceId")
67 public String getNetworkInstanceId() {
68 return networkInstanceId;
72 * UUID for the network instance (if any)
74 * @param networkInstanceId
75 * The networkInstanceId
77 @JsonProperty("networkInstanceId")
78 public void setNetworkInstanceId(String networkInstanceId) {
79 this.networkInstanceId = networkInstanceId;
83 * UUID for the service instance
86 * The serviceInstanceId
88 @JsonProperty("serviceInstanceId")
89 public String getServiceInstanceId() {
90 return serviceInstanceId;
94 * UUID for the service instance
96 * @param serviceInstanceId
97 * The serviceInstanceId
99 @JsonProperty("serviceInstanceId")
100 public void setServiceInstanceId(String serviceInstanceId) {
101 this.serviceInstanceId = serviceInstanceId;
105 * UUID for the vfModule instance (if any)
108 * The vfModuleInstanceId
110 @JsonProperty("vfModuleInstanceId")
111 public String getVfModuleInstanceId() {
112 return vfModuleInstanceId;
116 * UUID for the vfModule instance (if any)
118 * @param vfModuleInstanceId
119 * The vfModuleInstanceId
121 @JsonProperty("vfModuleInstanceId")
122 public void setVfModuleInstanceId(String vfModuleInstanceId) {
123 this.vfModuleInstanceId = vfModuleInstanceId;
127 * UUID for the vnf instance (if any)
132 @JsonProperty("vnfInstanceId")
133 public String getVnfInstanceId() {
134 return vnfInstanceId;
138 * UUID for the vnf instance (if any)
140 * @param vnfInstanceId
143 @JsonProperty("vnfInstanceId")
144 public void setVnfInstanceId(String vnfInstanceId) {
145 this.vnfInstanceId = vnfInstanceId;
149 * UUID for the volume group instance (if any)
152 * The volumeGroupInstanceId
154 @JsonProperty("volumeGroupInstanceId")
155 public String getVolumeGroupInstanceId() {
156 return volumeGroupInstanceId;
160 * UUID for the volume group instance (if any)
162 * @param volumeGroupInstanceId
163 * The volumeGroupInstanceId
165 @JsonProperty("volumeGroupInstanceId")
166 public void setVolumeGroupInstanceId(String volumeGroupInstanceId) {
167 this.volumeGroupInstanceId = volumeGroupInstanceId;
171 public String toString() {
172 return ToStringBuilder.reflectionToString(this);
176 public Map<String, Object> getAdditionalProperties() {
177 return this.additionalProperties;
181 public void setAdditionalProperty(String name, Object value) {
182 this.additionalProperties.put(name, value);
186 public int hashCode() {
187 return new HashCodeBuilder().append(networkInstanceId).append(serviceInstanceId).append(vfModuleInstanceId).append(vnfInstanceId).append(volumeGroupInstanceId).append(additionalProperties).toHashCode();
191 public boolean equals(Object other) {
195 if (!(other instanceof InstanceIds)) {
198 InstanceIds rhs = ((InstanceIds) other);
199 return new EqualsBuilder().append(networkInstanceId, rhs.networkInstanceId).append(serviceInstanceId, rhs.serviceInstanceId).append(vfModuleInstanceId, rhs.vfModuleInstanceId).append(vnfInstanceId, rhs.vnfInstanceId).append(volumeGroupInstanceId, rhs.volumeGroupInstanceId).append(additionalProperties, rhs.additionalProperties).isEquals();