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, Pnf> pnfs = new HashMap<>();
45 private Map<String, Network> networks = new HashMap<>();
46 private Map<String, Vrf> vrfs = new HashMap<>();
49 private Map<String, VnfGroup> vnfGroups = new HashMap<>();
50 private Map<String, CollectionResource> collectionResources = new HashMap<>();
52 private int validationCounter;
53 private Map<String, Long> existingVNFCounterMap;
54 private Map<String, Long> existingPNFCounterMap;
55 private Map<String, Long> existingNetworksCounterMap;
56 private Map<String, Long> existingVnfGroupCounterMap;
57 private Map<String, Long> existingVRFCounterMap;
59 public void setInstanceName(String instanceName) {
60 this.instanceName = instanceName;
63 public void setInstanceId(String instanceId) {
64 this.instanceId = instanceId;
67 public void setOrchStatus(String orchStatus) {
68 this.orchStatus = orchStatus;
71 public String getGlobalSubscriberId() {
72 return globalSubscriberId;
75 public void setGlobalSubscriberId(String globalSubscriberId) {
76 this.globalSubscriberId = globalSubscriberId;
79 public String getSubscriptionServiceType() {
80 return subscriptionServiceType;
83 public void setSubscriptionServiceType(String subscriptionServiceType) {
84 this.subscriptionServiceType = subscriptionServiceType;
87 public String getOwningEntityId() {
88 return owningEntityId;
91 public void setOwningEntityId(String owningEntityId) {
92 this.owningEntityId = owningEntityId;
95 public String getOwningEntityName() {
96 return owningEntityName;
99 public void setOwningEntityName(String owningEntityName) {
100 this.owningEntityName = owningEntityName;
103 public void setProductFamilyId(String productFamilyId) {
104 this.productFamilyId = productFamilyId;
107 public void setLcpCloudRegionId(String lcpCloudRegionId) {
108 this.lcpCloudRegionId = lcpCloudRegionId;
111 public void setTenantId(String tenantId) {
112 this.tenantId = tenantId;
115 public String getTenantName() {
119 public void setTenantName(String tenantName) {
120 this.tenantName = tenantName;
123 public String getAicZoneId() {
127 public void setAicZoneId(String aicZoneId) {
128 this.aicZoneId = aicZoneId;
131 public String getAicZoneName() {
135 public void setAicZoneName(String aicZoneName) {
136 this.aicZoneName = aicZoneName;
139 public String getProjectName() {
143 public void setProjectName(String projectName) {
144 this.projectName = projectName;
147 public String getRollbackOnFailure() {
148 return rollbackOnFailure;
151 public void setRollbackOnFailure(String rollbackOnFailure) {
152 this.rollbackOnFailure = rollbackOnFailure;
155 public boolean getIsALaCarte() {
159 public void setIsALaCarte(boolean isALaCarte) {
160 this.isALaCarte = isALaCarte;
163 public void setModelInfo(ModelInfo modelInfo) {
164 this.modelInfo = modelInfo;
167 public Map<String, Vnf> getVnfs() {
171 public void setVnfs(Map<String, Vnf> vnfs) {
175 public Map<String, Pnf> getPnfs() {
179 public void setPnfs(Map<String, Pnf> pnfs) {
183 public Map<String, Network> getNetworks() {
187 public void setNetworks(Map<String, Network> networks) {
188 this.networks = networks;
191 public Map<String, CollectionResource> getCollectionResources() {
192 return collectionResources;
195 public void setCollectionResources(Map<String, CollectionResource> collectionResources) {
196 this.collectionResources = collectionResources;
199 public Map<String, VnfGroup> getVnfGroups() { return vnfGroups; }
201 public void setVnfGroups(Map<String, VnfGroup> vnfGroups) { this.vnfGroups = vnfGroups; }
203 public int getValidationCounter() {
204 return validationCounter;
207 public void setValidationCounter(int validationCounter) {
208 this.validationCounter = validationCounter;
212 public Map<String, Long> getExistingVNFCounterMap() {
213 return existingVNFCounterMap;
216 public void setExistingVNFCounterMap(Map<String, Long> existingVNFCounterMap) {
217 this.existingVNFCounterMap = existingVNFCounterMap;
221 public Map<String, Long> getExistingPNFCounterMap() {
222 return existingPNFCounterMap;
225 public void setExistingPNFCounterMap(Map<String, Long> existingPNFCounterMap) {
226 this.existingPNFCounterMap = existingPNFCounterMap;
230 public Map<String, Long> getExistingNetworksCounterMap() {
231 return existingNetworksCounterMap;
234 public void setExistingNetworksCounterMap(Map<String, Long> existingNetworksCounterMap) {
235 this.existingNetworksCounterMap = existingNetworksCounterMap;
239 public Map<String, Long> getExistingVnfGroupCounterMap() {
240 return existingVnfGroupCounterMap;
243 public void setExistingVnfGroupCounterMap(Map<String, Long> existingVnfGroupCounterMap) {
244 this.existingVnfGroupCounterMap = existingVnfGroupCounterMap;
247 public Map<String, Vrf> getVrfs() {
251 public void setVrfs(Map<String, Vrf> vrfs) {
256 public Map<String, Long> getExistingVRFCounterMap() {
257 return existingVRFCounterMap;
260 public void setExistingVRFCounterMap(Map<String, Long> existingVRFCounterMap) {
261 this.existingVRFCounterMap = existingVRFCounterMap;