2 * Copyright 2019 HUAWEI Corporation.
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
5 * the License. You may obtain a copy of the License at
7 * http://www.apache.org/licenses/LICENSE-2.0
9 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
10 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
11 * specific language governing permissions and limitations under the License.
13 package org.onap.usecaseui.server.service.slicingdomain.aai.bean;
15 import java.io.Serializable;
16 import java.util.List;
18 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
19 import com.fasterxml.jackson.annotation.JsonProperty;
21 @JsonIgnoreProperties(ignoreUnknown = true)
22 public class AAIServiceInstance implements Serializable {
24 private static final long serialVersionUID = -2847142014162429886L;
26 @JsonProperty("service-instance-id")
27 private String serviceInstanceId;
29 @JsonProperty("service-instance-name")
30 private String serviceInstanceName;
32 @JsonProperty("service-type")
33 private String serviceType;
35 @JsonProperty("service-role")
36 private String serviceRole;
38 @JsonProperty("environment-context")
39 private String environmentContext;
41 @JsonProperty("description")
42 private String description;
44 @JsonProperty("model-invariant-id")
45 private String modelInvariantId;
47 @JsonProperty("model-version-id")
48 private String modelVersionId;
50 @JsonProperty("resource-version")
51 private String resourceVersion;
53 @JsonProperty("service-instance-location-id")
54 private String serviceInstanceLocationId;
56 @JsonProperty("orchestration-status")
57 private String orchestrationStatus;
59 @JsonProperty("relationship-list")
60 public RelationshipList relationshipList;
63 public AAIServiceInstance() {
67 public String getEnvironmentContext() {
68 return environmentContext;
71 public void setEnvironmentContext(String environmentContext) {
72 this.environmentContext = environmentContext;
75 public String getDescription() {
79 public void setDescription(String description) {
80 this.description = description;
83 public String getServiceInstanceId() {
84 return serviceInstanceId;
87 public void setServiceInstanceId(String serviceInstanceId) {
88 this.serviceInstanceId = serviceInstanceId;
91 public String getServiceInstanceName() {
92 return serviceInstanceName;
95 public void setServiceInstanceName(String serviceInstanceName) {
96 this.serviceInstanceName = serviceInstanceName;
99 public String getServiceType() {
103 public void setServiceType(String serviceType) {
104 this.serviceType = serviceType;
107 public String getServiceRole() {
111 public void setServiceRole(String serviceRole) {
112 this.serviceRole = serviceRole;
115 public String getServiceInstanceLocationId() {
116 return serviceInstanceLocationId;
119 public void setServiceInstanceLocationId(String serviceInstanceLocationId) {
120 this.serviceInstanceLocationId = serviceInstanceLocationId;
123 public String getOrchestrationStatus() {
124 return orchestrationStatus;
127 public void setOrchestrationStatus(String orchestrationStatus) {
128 this.orchestrationStatus = orchestrationStatus;
131 public String getModelInvariantId() {
132 return modelInvariantId;
135 public void setModelInvariantId(String modelInvariantId) {
136 this.modelInvariantId = modelInvariantId;
139 public String getModelVersionId() {
140 return modelVersionId;
143 public void setModelVersionId(String modelVersionId) {
144 this.modelVersionId = modelVersionId;
147 public String getResourceVersion() {
148 return resourceVersion;
151 public void setResourceVersion(String resourceVersion) {
152 this.resourceVersion = resourceVersion;
155 public RelationshipList getRelationshipList() {
156 return relationshipList;
159 public void setRelationshipList(RelationshipList relationshipList) {
160 this.relationshipList = relationshipList;
164 public class RelationshipList {
166 public RelationshipList() {
170 @JsonProperty("relationship")
171 public List<Relationship> relationship;
173 public List<Relationship> getRelationship() {
177 public void setRelationship(List<Relationship> relationship) {
178 this.relationship = relationship;
183 public class Relationship {
185 public Relationship() {
189 @JsonProperty("related-to")
190 private String relatedTo;
192 @JsonProperty("relationship-label")
193 private String relationshipLabel;
195 @JsonProperty("related-link")
196 private String relatedLink;
198 @JsonProperty("relationship-data")
199 private List<RelationshipData> relationshipData;
201 @JsonProperty("related-to-property")
202 private List<RelatedToProperty> relatedToProperty;
204 public String getRelatedTo() {
208 public void setRelatedTo(String relatedTo) {
209 this.relatedTo = relatedTo;
212 public String getRelationshipLabel() {
213 return relationshipLabel;
216 public void setRelationshipLabel(String relationshipLabel) {
217 this.relationshipLabel = relationshipLabel;
220 public String getRelatedLink() {
224 public void setRelatedLink(String relatedLink) {
225 this.relatedLink = relatedLink;
228 public List<RelationshipData> getRelationshipData() {
229 return relationshipData;
232 public void setRelationshipData(List<RelationshipData> relationshipData) {
233 this.relationshipData = relationshipData;
236 public List<RelatedToProperty> getRelatedToProperty() {
237 return relatedToProperty;
240 public void setRelatedToProperty(List<RelatedToProperty> relatedToProperty) {
241 this.relatedToProperty = relatedToProperty;
246 public class RelationshipData {
248 @JsonProperty("relationship-key")
249 private String relationshipKey;
251 @JsonProperty("relationship-value")
252 private String relationshipValue;
254 public String getRelationshipKey() {
255 return relationshipKey;
258 public void setRelationshipKey(String relationshipKey) {
259 this.relationshipKey = relationshipKey;
262 public String getRelationshipValue() {
263 return relationshipValue;
266 public void setRelationshipValue(String relationshipValue) {
267 this.relationshipValue = relationshipValue;
272 public class RelatedToProperty {
274 @JsonProperty("property-key")
275 private String propertyKey;
277 @JsonProperty("property-value")
278 private String propertyValue;
280 public String getPropertyKey() {
284 public void setPropertyKey(String propertyKey) {
285 this.propertyKey = propertyKey;
288 public String getPropertyValue() {
289 return propertyValue;
292 public void setPropertyValue(String propertyValue) {
293 this.propertyValue = propertyValue;