| import {TreeNodeModel} from "./treeNodeModel"; |
| import {NetworkInstance} from "./networkInstance"; |
| import {Level1Model} from "./nodeModel"; |
| import {VrfInstance} from "./vrfInstance"; |
| |
| export class VrfTreeNode extends TreeNodeModel { |
| vrfStoreKey : string; |
| typeName: string; |
| menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } }; |
| isFailed: boolean; |
| statusMessage?: string; |
| |
| constructor(instance: VrfInstance, vrfModel: Level1Model, vrfStoreKey : string){ |
| super(instance, vrfModel); |
| this.name = instance.instanceName? instance.instanceName: '<Automatically Assigned>'; |
| this.modelName = vrfModel.modelCustomizationName; |
| this.type = vrfModel.type; |
| this.isEcompGeneratedNaming = vrfModel.isEcompGeneratedNaming; |
| this.vrfStoreKey = vrfStoreKey; |
| } |
| } |
| |