| import {VnfInstance} from "./vnfInstance"; |
| import {NetworkInstance} from "./networkInstance"; |
| import {NodeInstance} from "./nodeInstance"; |
| import {VnfGroupInstance} from "./vnfGroupInstance"; |
| import {VnfMember} from "./VnfMember"; |
| import {VrfInstance} from "./vrfInstance"; |
| import {VidNotions} from "./vidNotions"; |
| import {PnfInstance} from "./pnfInstance"; |
| |
| export class ServiceInstance extends NodeInstance{ |
| isEcompGeneratedNaming: boolean; |
| globalSubscriberId: string; |
| productFamilyId: string; |
| subscriptionServiceType: string; |
| lcpCloudRegionId: string; |
| tenantId: string; |
| tenantName: string; |
| aicZoneId: string; |
| aicZoneName: string; |
| projectName: string; |
| owningEntityId: string; |
| owningEntityName: string; |
| latestAvailableVersion: Number; |
| pause: boolean; |
| bulkSize: number; |
| vnfs: { [vnf_module_model_name: string]: VnfInstance; }; |
| pnfs: { [pnf_module_model_name: string]: PnfInstance; }; |
| vrfs: { [vrf_model_name: string]: VrfInstance; }; |
| vnfGroups : {[vnf_module_model_name: string]: VnfGroupInstance; }; |
| networks: { [vnf_module_model_name: string]: NetworkInstance; }; |
| isDirty : boolean; |
| isUpgraded : boolean; |
| instanceParams: {[key: string]: string}[]; |
| rollbackOnFailure: boolean; |
| subscriberName: string; |
| validationCounter: number; |
| existingNames: {[key: string] : any}; |
| modelInavariantId?: string; |
| existingVNFCounterMap : { [vnf_module_model_name: string]: number; }; |
| existingPNFCounterMap : { [pnf_module_model_name: string]: number; }; |
| existingVRFCounterMap : { [vrf_module_model_name: string]: number; }; |
| existingVnfGroupCounterMap : { [vnf_group_module_model_name: string]: number; }; |
| existingNetworksCounterMap : { [network_module_model_name: string]: number; }; |
| optionalGroupMembersMap?: { [path: string]: VnfMember[]; }; |
| statusMessage: string; |
| vidNotions?: VidNotions; |
| upgradedVFMSonsCounter: number; |
| |
| constructor() { |
| super(); |
| this.isDirty = false; |
| this.vnfs = {}; |
| this.pnfs = {}; |
| this.vrfs = {}; |
| this.instanceParams = []; |
| this.validationCounter = 0; |
| this.existingNames = {}; |
| this.existingPNFCounterMap = {}; |
| this.existingVNFCounterMap = {}; |
| this.existingVRFCounterMap = {}; |
| this.existingVnfGroupCounterMap = {}; |
| this.existingNetworksCounterMap = {}; |
| this.optionalGroupMembersMap = {}; |
| this.networks = {}; |
| this.vnfGroups = {}; |
| this.bulkSize = 1; |
| this.isUpgraded = false; |
| this.upgradedVFMSonsCounter = 0; |
| } |
| } |