| import {ModelInformationItem} from "../../../shared/components/model-information/model-information.component"; |
| |
| export class ComponentInfoModel { |
| type: ComponentInfoType; |
| modelInfoItems: ModelInformationItem[]; |
| additionalInfoItems: ModelInformationItem[]; |
| title: string; |
| |
| |
| constructor(type: ComponentInfoType, modelInfoItems: ModelInformationItem[], additionalInfoItems: ModelInformationItem[], isInstance:boolean = true) { |
| this.type = type; |
| this.modelInfoItems = modelInfoItems; |
| this.additionalInfoItems = additionalInfoItems; |
| this.title = this.type + (isInstance ? " Instance" : ""); |
| } |
| } |
| |
| |
| export enum ComponentInfoType { |
| SERVICE = "Service", |
| VNF = "VNF", |
| NETWORK = "Network", |
| VFMODULE = "VFModule", |
| VNFGROUP = "Group", |
| VNFMEMBER = "VNF", |
| CONFIGURATION = "Configuration", |
| COLLECTION_RESOURCE = "Collection Resource", |
| VRF = "VRF", |
| PNF = "PNF", |
| VPN = "VPN", |
| NCF = "Network Collection Function" |
| } |