2 Level1Model, Level1ModelProperties,
3 Level1ModelResponseInterface
5 import {VfcInstanceGroupMap} from "./vfcInstanceGroupMap";
8 export interface NetworkProperties extends Level1ModelProperties{
9 ecomp_generated_naming: string;
13 export interface NetworkModelResponseInterface extends Level1ModelResponseInterface{
14 properties: NetworkProperties;
17 export class NetworkModel extends Level1Model{
20 properties: NetworkProperties;
22 constructor(networkJson?: NetworkModelResponseInterface){
24 if(networkJson && networkJson.properties){
25 this.properties = networkJson.properties;
26 // expecting network_role to be a comma-saparated list
27 this.roles = networkJson.properties.network_role ? networkJson.properties.network_role.split(',') : [];