| import {TreeNodeModel} from "./treeNodeModel"; |
| import {Level1Model} from "./nodeModel"; |
| import {Level1Instance} from "./level1Instance"; |
| |
| |
| export class NcfTreeNode extends TreeNodeModel { |
| storeKey : string; |
| typeName: string; |
| menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } }; |
| isFailed: boolean; |
| statusMessage?: string; |
| instanceGroupRole: string; |
| instanceGroupFunction: string; |
| numberOfNetworks: number; |
| modelVersion: string; |
| |
| constructor(instance: Level1Instance, ncfModel: Level1Model, storeKey: string, modelVersion: string) { |
| super(instance, ncfModel); |
| this.name = instance.instanceName? instance.instanceName: !ncfModel.isEcompGeneratedNaming ? ncfModel.modelCustomizationName : '<Automatically Assigned>'; |
| this.modelName = ncfModel.modelCustomizationName; |
| this.type = ncfModel.type; |
| this.isEcompGeneratedNaming = ncfModel.isEcompGeneratedNaming; |
| this.storeKey = storeKey; |
| this.instanceGroupRole = instance['instanceGroupRole']; |
| this.instanceGroupFunction = instance['instanceGroupFunction']; |
| this.numberOfNetworks = instance['numberOfNetworks']; |
| this.modelVersion = modelVersion; |
| } |
| } |