1 import {VfModule} from "./vfModule";
2 import {VfModuleInstance} from "./vfModuleInstance";
3 import {ServiceNodeTypes} from "./ServiceNodeTypes";
4 import {TreeLevel, TreeNodeModel} from "./treeNodeModel";
6 export class VfModuleTreeNode extends TreeNodeModel{
8 dynamicModelName : string;
10 menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } };
12 statusMessage?: string;
14 constructor(vfModuleInstance: VfModuleInstance, vfModuleModel: VfModule, vfModuleModelName: string, dynamicInputs: any, isEcompGeneratedNaming: boolean, dynamicModelName : string){
15 super(vfModuleInstance,vfModuleModel);
16 this.name = vfModuleInstance.instanceName || vfModuleInstance.volumeGroupName || '<Automatically Assigned>';
17 this.modelName = vfModuleModelName;
18 this.type = ServiceNodeTypes.VFmodule;
19 this.isEcompGeneratedNaming = isEcompGeneratedNaming;
20 this.dynamicInputs = dynamicInputs;
21 this.dynamicModelName = dynamicModelName;