blob: 7dbe92e8a3d2601d6604cc593e0c2b40a97dae29 [file] [log] [blame]
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;
}
}