2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.vid.model.aaiTree;
23 import java.util.HashMap;
25 import org.onap.vid.mso.model.ModelInfo;
27 public class ServiceInstance extends AbstractNode implements ExistingElementsCounterMaps {
29 private String globalSubscriberId;
30 private String subscriptionServiceType;
32 private String owningEntityId;
34 private String owningEntityName;
35 private String tenantName;
36 private String aicZoneId;
37 private String aicZoneName;
38 private String projectName;
40 private String rollbackOnFailure;
41 private boolean isALaCarte;
43 private Map<String, Vnf> vnfs = new HashMap<>();
44 private Map<String, Network> networks = new HashMap<>();
45 private Map<String, Vrf> vrfs = new HashMap<>();
48 private Map<String, VnfGroup> vnfGroups = new HashMap<>();
49 private Map<String, CollectionResource> collectionResources = new HashMap<>();
51 private int validationCounter;
52 private Map<String, Long> existingVNFCounterMap;
53 private Map<String, Long> existingNetworksCounterMap;
54 private Map<String, Long> existingVnfGroupCounterMap;
55 private Map<String, Long> existingVRFCounterMap;
57 public void setInstanceName(String instanceName) {
58 this.instanceName = instanceName;
61 public void setInstanceId(String instanceId) {
62 this.instanceId = instanceId;
65 public void setOrchStatus(String orchStatus) {
66 this.orchStatus = orchStatus;
69 public String getGlobalSubscriberId() {
70 return globalSubscriberId;
73 public void setGlobalSubscriberId(String globalSubscriberId) {
74 this.globalSubscriberId = globalSubscriberId;
77 public String getSubscriptionServiceType() {
78 return subscriptionServiceType;
81 public void setSubscriptionServiceType(String subscriptionServiceType) {
82 this.subscriptionServiceType = subscriptionServiceType;
85 public String getOwningEntityId() {
86 return owningEntityId;
89 public void setOwningEntityId(String owningEntityId) {
90 this.owningEntityId = owningEntityId;
93 public String getOwningEntityName() {
94 return owningEntityName;
97 public void setOwningEntityName(String owningEntityName) {
98 this.owningEntityName = owningEntityName;
101 public void setProductFamilyId(String productFamilyId) {
102 this.productFamilyId = productFamilyId;
105 public void setLcpCloudRegionId(String lcpCloudRegionId) {
106 this.lcpCloudRegionId = lcpCloudRegionId;
109 public void setTenantId(String tenantId) {
110 this.tenantId = tenantId;
113 public String getTenantName() {
117 public void setTenantName(String tenantName) {
118 this.tenantName = tenantName;
121 public String getAicZoneId() {
125 public void setAicZoneId(String aicZoneId) {
126 this.aicZoneId = aicZoneId;
129 public String getAicZoneName() {
133 public void setAicZoneName(String aicZoneName) {
134 this.aicZoneName = aicZoneName;
137 public String getProjectName() {
141 public void setProjectName(String projectName) {
142 this.projectName = projectName;
145 public String getRollbackOnFailure() {
146 return rollbackOnFailure;
149 public void setRollbackOnFailure(String rollbackOnFailure) {
150 this.rollbackOnFailure = rollbackOnFailure;
153 public boolean getIsALaCarte() {
157 public void setIsALaCarte(boolean isALaCarte) {
158 this.isALaCarte = isALaCarte;
161 public void setModelInfo(ModelInfo modelInfo) {
162 this.modelInfo = modelInfo;
165 public Map<String, Vnf> getVnfs() {
169 public void setVnfs(Map<String, Vnf> vnfs) {
173 public Map<String, Network> getNetworks() {
177 public void setNetworks(Map<String, Network> networks) {
178 this.networks = networks;
181 public Map<String, CollectionResource> getCollectionResources() {
182 return collectionResources;
185 public void setCollectionResources(Map<String, CollectionResource> collectionResources) {
186 this.collectionResources = collectionResources;
189 public Map<String, VnfGroup> getVnfGroups() { return vnfGroups; }
191 public void setVnfGroups(Map<String, VnfGroup> vnfGroups) { this.vnfGroups = vnfGroups; }
193 public int getValidationCounter() {
194 return validationCounter;
197 public void setValidationCounter(int validationCounter) {
198 this.validationCounter = validationCounter;
202 public Map<String, Long> getExistingVNFCounterMap() {
203 return existingVNFCounterMap;
206 public void setExistingVNFCounterMap(Map<String, Long> existingVNFCounterMap) {
207 this.existingVNFCounterMap = existingVNFCounterMap;
211 public Map<String, Long> getExistingNetworksCounterMap() {
212 return existingNetworksCounterMap;
215 public void setExistingNetworksCounterMap(Map<String, Long> existingNetworksCounterMap) {
216 this.existingNetworksCounterMap = existingNetworksCounterMap;
220 public Map<String, Long> getExistingVnfGroupCounterMap() {
221 return existingVnfGroupCounterMap;
224 public void setExistingVnfGroupCounterMap(Map<String, Long> existingVnfGroupCounterMap) {
225 this.existingVnfGroupCounterMap = existingVnfGroupCounterMap;
228 public Map<String, Vrf> getVrfs() {
232 public void setVrfs(Map<String, Vrf> vrfs) {
237 public Map<String, Long> getExistingVRFCounterMap() {
238 return existingVRFCounterMap;
241 public void setExistingVRFCounterMap(Map<String, Long> existingVRFCounterMap) {
242 this.existingVRFCounterMap = existingVRFCounterMap;