316bf3e8b092e3f77324548b497f3fb82443b3b0
[vid.git] / vid-webpack-master / src / app / shared / models / vnfTreeNode.ts
1 import {VNFModel} from "./vnfModel";
2 import {VnfInstance} from "./vnfInstance";
3 import {VfModuleTreeNode} from "./vfModuleTreeNode";
4
5 export class VnfTreeNode {
6   modelId: string;
7   name: string;
8   modelName: string;
9   type: string;
10   children: VfModuleTreeNode[];
11
12   constructor(instance: VnfInstance, vnfModel: VNFModel){
13     this.name = instance.instanceName || vnfModel['properties'].ecomp_generated_naming == 'false' ? vnfModel.modelCustomizationName : '<Automatically Assigned>';
14     this.modelId = vnfModel.uuid;
15     this.modelName = vnfModel.modelCustomizationName;
16     this.type = vnfModel.type;
17   }
18 }