/*- * ============LICENSE_START======================================================= * VID * ================================================================================ * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= */ package org.onap.vid.model.aaiTree; import java.util.HashMap; import java.util.Map; import org.onap.vid.mso.model.ModelInfo; public class ServiceInstance extends AbstractNode implements ExistingElementsCounterMaps { private String globalSubscriberId; private String subscriptionServiceType; private String owningEntityId; private String owningEntityName; private String tenantName; private String aicZoneId; private String aicZoneName; private String projectName; private String rollbackOnFailure; private boolean isALaCarte; private Map vnfs = new HashMap<>(); private Map pnfs = new HashMap<>(); private Map networks = new HashMap<>(); private Map vrfs = new HashMap<>(); private Map vnfGroups = new HashMap<>(); private Map collectionResources = new HashMap<>(); private int validationCounter; private Map existingVNFCounterMap; private Map existingPNFCounterMap; private Map existingNetworksCounterMap; private Map existingVnfGroupCounterMap; private Map existingVRFCounterMap; public void setInstanceName(String instanceName) { this.instanceName = instanceName; } public void setInstanceId(String instanceId) { this.instanceId = instanceId; } public void setOrchStatus(String orchStatus) { this.orchStatus = orchStatus; } public String getGlobalSubscriberId() { return globalSubscriberId; } public void setGlobalSubscriberId(String globalSubscriberId) { this.globalSubscriberId = globalSubscriberId; } public String getSubscriptionServiceType() { return subscriptionServiceType; } public void setSubscriptionServiceType(String subscriptionServiceType) { this.subscriptionServiceType = subscriptionServiceType; } public String getOwningEntityId() { return owningEntityId; } public void setOwningEntityId(String owningEntityId) { this.owningEntityId = owningEntityId; } public String getOwningEntityName() { return owningEntityName; } public void setOwningEntityName(String owningEntityName) { this.owningEntityName = owningEntityName; } public void setProductFamilyId(String productFamilyId) { this.productFamilyId = productFamilyId; } public void setLcpCloudRegionId(String lcpCloudRegionId) { this.lcpCloudRegionId = lcpCloudRegionId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public String getTenantName() { return tenantName; } public void setTenantName(String tenantName) { this.tenantName = tenantName; } public String getAicZoneId() { return aicZoneId; } public void setAicZoneId(String aicZoneId) { this.aicZoneId = aicZoneId; } public String getAicZoneName() { return aicZoneName; } public void setAicZoneName(String aicZoneName) { this.aicZoneName = aicZoneName; } public String getProjectName() { return projectName; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getRollbackOnFailure() { return rollbackOnFailure; } public void setRollbackOnFailure(String rollbackOnFailure) { this.rollbackOnFailure = rollbackOnFailure; } public boolean getIsALaCarte() { return isALaCarte; } public void setIsALaCarte(boolean isALaCarte) { this.isALaCarte = isALaCarte; } public void setModelInfo(ModelInfo modelInfo) { this.modelInfo = modelInfo; } public Map getVnfs() { return vnfs; } public void setVnfs(Map vnfs) { this.vnfs = vnfs; } public Map getPnfs() { return pnfs; } public void setPnfs(Map pnfs) { this.pnfs = pnfs; } public Map getNetworks() { return networks; } public void setNetworks(Map networks) { this.networks = networks; } public Map getCollectionResources() { return collectionResources; } public void setCollectionResources(Map collectionResources) { this.collectionResources = collectionResources; } public Map getVnfGroups() { return vnfGroups; } public void setVnfGroups(Map vnfGroups) { this.vnfGroups = vnfGroups; } public int getValidationCounter() { return validationCounter; } public void setValidationCounter(int validationCounter) { this.validationCounter = validationCounter; } @Override public Map getExistingVNFCounterMap() { return existingVNFCounterMap; } public void setExistingVNFCounterMap(Map existingVNFCounterMap) { this.existingVNFCounterMap = existingVNFCounterMap; } @Override public Map getExistingPNFCounterMap() { return existingPNFCounterMap; } public void setExistingPNFCounterMap(Map existingPNFCounterMap) { this.existingPNFCounterMap = existingPNFCounterMap; } @Override public Map getExistingNetworksCounterMap() { return existingNetworksCounterMap; } public void setExistingNetworksCounterMap(Map existingNetworksCounterMap) { this.existingNetworksCounterMap = existingNetworksCounterMap; } @Override public Map getExistingVnfGroupCounterMap() { return existingVnfGroupCounterMap; } public void setExistingVnfGroupCounterMap(Map existingVnfGroupCounterMap) { this.existingVnfGroupCounterMap = existingVnfGroupCounterMap; } public Map getVrfs() { return vrfs; } public void setVrfs(Map vrfs) { this.vrfs = vrfs; } @Override public Map getExistingVRFCounterMap() { return existingVRFCounterMap; } public void setExistingVRFCounterMap(Map existingVRFCounterMap) { this.existingVRFCounterMap = existingVRFCounterMap; } }