d3f04fe66afcec945ccd72fc090f084c593594e8
[vid.git] / vid-webpack-master / src / app / drawingBoard / service-planning / objectsToTree / objectToInstanceTree / objectToInstanceTree.service.spec.ts
1 import {HttpClientTestingModule, HttpTestingController} from "@angular/common/http/testing";
2 import {getTestBed, TestBed} from "@angular/core/testing";
3 import {MockNgRedux, NgReduxTestingModule} from "@angular-redux/store/testing";
4 import {NgRedux} from "@angular-redux/store";
5 import {ObjectToInstanceTreeService} from "./objectToInstanceTree.service";
6 import {SharedTreeService} from "../shared.tree.service";
7 import {DynamicInputsService} from "../dynamicInputs.service";
8 import {DefaultDataGeneratorService} from "../../../../shared/services/defaultDataServiceGenerator/default.data.generator.service";
9 import {AvailableModelsTreeService} from "../../available-models-tree/available-models-tree.service";
10 import {ObjectToTreeService} from "../objectToTree.service";
11 import {DrawingBoardModes} from "../../drawing-board.modes";
12 import {DialogService} from "ng2-bootstrap-modal";
13 import {VnfPopupService} from "../../../../shared/components/genericFormPopup/genericFormServices/vnf/vnf.popup.service";
14 import {BasicControlGenerator} from "../../../../shared/components/genericForm/formControlsServices/basic.control.generator";
15 import {AaiService} from "../../../../shared/services/aaiService/aai.service";
16 import {FeatureFlagsService} from "../../../../shared/services/featureFlag/feature-flags.service";
17 import {VnfControlGenerator} from "../../../../shared/components/genericForm/formControlsServices/vnfGenerator/vnf.control.generator";
18 import {GenericFormService} from "../../../../shared/components/genericForm/generic-form.service";
19 import {FormBuilder} from "@angular/forms";
20 import {LogService} from "../../../../shared/utils/log/log.service";
21 import {IframeService} from "../../../../shared/utils/iframe.service";
22 import {BasicPopupService} from "../../../../shared/components/genericFormPopup/genericFormServices/basic.popup.service";
23 import {NetworkPopupService} from "../../../../shared/components/genericFormPopup/genericFormServices/network/network.popup.service";
24 import {NetworkControlGenerator} from "../../../../shared/components/genericForm/formControlsServices/networkGenerator/network.control.generator";
25 import {VfModulePopuopService} from "../../../../shared/components/genericFormPopup/genericFormServices/vfModule/vfModule.popuop.service";
26 import {VfModuleControlGenerator} from "../../../../shared/components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator";
27 import {VnfGroupPopupService} from "../../../../shared/components/genericFormPopup/genericFormServices/vnfGroup/vnfGroup.popup.service";
28 import {VnfGroupControlGenerator} from "../../../../shared/components/genericForm/formControlsServices/vnfGroupGenerator/vnfGroup.control.generator";
29 import {DuplicateService} from "../../duplicate/duplicate.service";
30 import {SdcUiComponentsModule, SdcUiServices} from "onap-ui-angular";
31 import {ErrorMsgService} from "../../../../shared/components/error-msg/error-msg.service";
32 import {ComponentInfoService} from "../../component-info/component-info.service";
33 import {NetworkStepService} from "../models/vrf/vrfModal/networkStep/network.step.service";
34 import {VpnStepService} from "../models/vrf/vrfModal/vpnStep/vpn.step.service";
35
36 class MockAppStore<T> {
37   getState() {
38     return {
39       global: {
40         'drawingBoardStatus': DrawingBoardModes.CREATE,
41         flags : {
42           DRAG_AND_DROP_OPERATION : false
43         }
44       }
45     }
46   }
47 }
48
49 describe('Model Tree Generator service', () => {
50   let injector;
51   let service: ObjectToInstanceTreeService;
52   let httpMock: HttpTestingController;
53
54   beforeAll(done => (async () => {
55     TestBed.configureTestingModule({
56       imports: [HttpClientTestingModule, NgReduxTestingModule, SdcUiComponentsModule],
57       providers: [
58         DuplicateService,
59         AvailableModelsTreeService,
60         ObjectToTreeService,
61         ObjectToInstanceTreeService,
62         DefaultDataGeneratorService,
63         DynamicInputsService,
64         SharedTreeService,
65         VnfPopupService,
66         VnfGroupPopupService,
67         BasicControlGenerator,
68         GenericFormService,
69         FormBuilder,
70         LogService,
71         IframeService,
72         BasicPopupService,
73         NetworkPopupService,
74         NetworkControlGenerator,
75         VfModulePopuopService,
76         VfModuleControlGenerator,
77         VnfGroupControlGenerator,
78         DialogService,
79         FeatureFlagsService,
80         VnfControlGenerator,
81         AaiService,
82         DialogService,
83         ErrorMsgService,
84         ComponentInfoService,
85         SdcUiServices.ModalService,
86         NetworkStepService,
87         VpnStepService,
88         { provide: NgRedux, useClass: MockAppStore },
89         MockNgRedux]
90     });
91     await TestBed.compileComponents();
92
93     injector = getTestBed();
94     service = injector.get(ObjectToInstanceTreeService);
95     httpMock = injector.get(HttpTestingController);
96
97   })().then(done).catch(done.fail));
98
99   test('ObjectToInstanceTreeService should be defined', () => {
100     expect(service).toBeDefined();
101   });
102
103
104   test('should return instance nodes correctly: VNF', () => {
105
106     let convertToNodes = service.convertServiceInstanceToTreeData(getInstanceServiceVNF(), getServiceInstanceHierarchy());
107     delete convertToNodes[0].menuActions;
108     delete convertToNodes[0].errors;
109     delete convertToNodes[0].isFailed;
110     delete convertToNodes[0].trackById;
111     delete convertToNodes[0].updatePoistionFunction;
112     delete convertToNodes[0].position;
113     delete convertToNodes[0].getInfo;
114     delete convertToNodes[0].componentInfoType;
115     delete convertToNodes[0].getModel;
116     delete convertToNodes[1].children[0].isFailed;
117     delete convertToNodes[1].children[0].menuActions;
118     delete convertToNodes[1].children[0].trackById;
119     delete convertToNodes[1].children[0].errors;
120     delete convertToNodes[1].children[0].updatePoistionFunction;
121     delete convertToNodes[1].children[0].position;
122     delete convertToNodes[1].children[0].getInfo;
123     delete convertToNodes[1].children[0].getModel;
124     delete convertToNodes[1].children[0].componentInfoType;
125     expect(Object.assign({}, convertToNodes[0])).toEqual(Object.assign({}, expectInstanceNodesResultVNF()[0]));
126     expect(Object.assign({}, convertToNodes[1].children[0])).toEqual(Object.assign({}, expectInstanceNodesResultVNF()[1].children[0]));
127     expect(convertToNodes[1].inMaint).toBeFalsy();
128     expect(convertToNodes[0].inMaint).toBeTruthy();
129     expect(service.numberOfFailed).toBe(0);
130     expect(service.numberOfElements).toBe(3);
131   });
132
133   test('should return instance nodes correctly: VNF and Network', () => {
134     let convertToNodes = service.convertServiceInstanceToTreeData(getInstanceServiceVNF_Network(), getServiceHeirarchyVNF_Network());
135
136     delete convertToNodes[1].menuActions;
137     delete convertToNodes[1].trackById;
138     delete convertToNodes[1].errors;
139     delete convertToNodes[1].isFailed;
140     delete convertToNodes[1].updatePoistionFunction;
141     delete convertToNodes[1].position;
142     delete convertToNodes[1].getModel;
143     delete convertToNodes[1].getInfo;
144     delete convertToNodes[1].componentInfoType;
145     expect(Object.assign({}, convertToNodes[0].children[0].dynamicInputs)).toEqual(Object.assign({}, expectInstanceNodesResultVNF_Network()[0]['children'][0].dynamicInputs));
146     expect(Object.assign({}, convertToNodes[0].children[0].missingData)).toEqual(Object.assign({}, expectInstanceNodesResultVNF_Network()[0]['children'][0].missingData));
147     expect(Object.assign({}, convertToNodes[1])).toEqual(Object.assign({}, expectInstanceNodesResultVNF_Network()[1]));
148     expect(service.numberOfFailed).toBe(0);
149     expect(service.numberOfElements).toBe(5);
150   });
151
152   function getServiceInstanceHierarchy() {
153     return {
154       "service": {
155         "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
156         "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
157         "name": "action-data",
158         "version": "1.0",
159         "toscaModelURL": null,
160         "category": "",
161         "serviceType": "",
162         "serviceRole": "",
163         "description": "",
164         "serviceEcompNaming": "false",
165         "instantiationType": "Macro",
166         "inputs": {
167           "2017488_pasqualevpe0_ASN": {
168             "type": "string",
169             "description": "AV/PE",
170             "entry_schema": null,
171             "inputProperties": null,
172             "constraints": [],
173             "required": true,
174             "default": "AV_vPE"
175           }
176         },
177         "vidNotions": {
178           "instantiationUI": "legacy",
179           "modelCategory": "other"
180         }
181       },
182       "vnfs": {
183         "2017-388_PASQUALE-vPE 1": {
184           "uuid": "0903e1c0-8e03-4936-b5c2-260653b96413",
185           "invariantUuid": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
186           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
187           "name": "2017-388_PASQUALE-vPE",
188           "version": "1.0",
189           "customizationUuid": "280dec31-f16d-488b-9668-4aae55d6648a",
190           "inputs": {
191             "vnf_config_template_version": {
192               "type": "string",
193               "description": "VPE Software Version",
194               "entry_schema": null,
195               "inputProperties": null,
196               "constraints": [],
197               "required": true,
198               "default": "17.2"
199             },
200             "bandwidth_units": {
201               "type": "string",
202               "description": "Units of bandwidth",
203               "entry_schema": null,
204               "inputProperties": null,
205               "constraints": [],
206               "required": true,
207               "default": "Gbps"
208             },
209             "bandwidth": {
210               "type": "string",
211               "description": "Requested VPE bandwidth",
212               "entry_schema": null,
213               "inputProperties": null,
214               "constraints": [],
215               "required": true,
216               "default": "10"
217             },
218             "AIC_CLLI": {
219               "type": "string",
220               "description": "AIC Site CLLI",
221               "entry_schema": null,
222               "inputProperties": null,
223               "constraints": [],
224               "required": true,
225               "default": "ATLMY8GA"
226             },
227             "ASN": {
228               "type": "string",
229               "description": "AV/PE",
230               "entry_schema": null,
231               "inputProperties": null,
232               "constraints": [],
233               "required": true,
234               "default": "AV_vPE"
235             },
236             "vnf_instance_name": {
237               "type": "string",
238               "description": "The hostname assigned to the vpe.",
239               "entry_schema": null,
240               "inputProperties": null,
241               "constraints": [],
242               "required": true,
243               "default": "mtnj309me6"
244             }
245           },
246           "commands": {
247             "vnf_config_template_version": {
248               "displayName": "vnf_config_template_version",
249               "command": "get_input",
250               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
251             },
252             "bandwidth_units": {
253               "displayName": "bandwidth_units",
254               "command": "get_input",
255               "inputName": "pasqualevpe0_bandwidth_units"
256             },
257             "bandwidth": {
258               "displayName": "bandwidth",
259               "command": "get_input",
260               "inputName": "pasqualevpe0_bandwidth"
261             },
262             "AIC_CLLI": {
263               "displayName": "AIC_CLLI",
264               "command": "get_input",
265               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
266             },
267             "ASN": {
268               "displayName": "ASN",
269               "command": "get_input",
270               "inputName": "2017488_pasqualevpe0_ASN"
271             },
272             "vnf_instance_name": {
273               "displayName": "vnf_instance_name",
274               "command": "get_input",
275               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
276             }
277           },
278           "properties": {
279             "vmxvre_retype": "RE-VMX",
280             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
281             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
282             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
283             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
284             "int_ctl_net_name": "VMX-INTXI",
285             "vmx_int_ctl_prefix": "10.0.0.10",
286             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
287             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
288             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
289             "nf_type": "vPE",
290             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
291             "is_AVPN_service": "false",
292             "vmx_RSG_name": "vREXI-affinity",
293             "vmx_int_ctl_forwarding": "l2",
294             "vmxvre_oam_ip_0": "10.0.0.10",
295             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
296             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
297             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
298             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
299             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
300             "vmxvre_instance": "0",
301             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
302             "vmxvre_flavor_name": "ns.c1r16d32.v5",
303             "vmxvpfe_volume_size_0": "40.0",
304             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
305             "nf_naming": "{ecomp_generated_naming=false}",
306             "nf_naming_code": "Navneet",
307             "vmxvre_name_0": "vREXI",
308             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
309             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
310             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
311             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
312             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
313             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
314             "vmxvre_console": "vidconsole",
315             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
316             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
317             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
318             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
319             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
320             "vf_module_id": "123",
321             "nf_function": "JAI",
322             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
323             "vmxvre_int_ctl_ip_0": "10.0.0.10",
324             "ecomp_generated_naming": "false",
325             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
326             "vnf_name": "mtnj309me6vre",
327             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
328             "vmxvre_volume_type_1": "HITACHI",
329             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
330             "vmxvre_volume_type_0": "HITACHI",
331             "vmxvpfe_volume_type_0": "HITACHI",
332             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
333             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
334             "vnf_id": "123",
335             "vmxvre_oam_prefix": "24",
336             "availability_zone_0": "mtpocfo-kvm-az01",
337             "ASN": "get_input:2017488_pasqualevpe0_ASN",
338             "vmxvre_chassis_i2cid": "161",
339             "vmxvpfe_name_0": "vPFEXI",
340             "bandwidth": "get_input:pasqualevpe0_bandwidth",
341             "availability_zone_max_count": "1",
342             "vmxvre_volume_size_0": "45.0",
343             "vmxvre_volume_size_1": "50.0",
344             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
345             "vmxvre_oam_gateway": "10.0.0.10",
346             "vmxvre_volume_name_1": "vREXI_FAVolume",
347             "vmxvre_ore_present": "0",
348             "vmxvre_volume_name_0": "vREXI_FBVolume",
349             "vmxvre_type": "0",
350             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
351             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
352             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
353             "vmx_int_ctl_len": "24",
354             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
355             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
356             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
357             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
358             "nf_role": "Testing",
359             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
360             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
361             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
362           },
363           "type": "VF",
364           "modelCustomizationName": "2017-388_PASQUALE-vPE 1",
365           "vfModules": {},
366           "volumeGroups": {},
367           "vfcInstanceGroups": {}
368         },
369         "2017-388_PASQUALE-vPE 0": {
370           "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
371           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
372           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
373           "name": "2017-388_PASQUALE-vPE",
374           "version": "4.0",
375           "customizationUuid": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
376           "inputs": {
377             "vnf_config_template_version": {
378               "type": "string",
379               "description": "VPE Software Version",
380               "entry_schema": null,
381               "inputProperties": null,
382               "constraints": [],
383               "required": true,
384               "default": "17.2"
385             },
386             "bandwidth_units": {
387               "type": "string",
388               "description": "Units of bandwidth",
389               "entry_schema": null,
390               "inputProperties": null,
391               "constraints": [],
392               "required": true,
393               "default": "Gbps"
394             },
395             "bandwidth": {
396               "type": "string",
397               "description": "Requested VPE bandwidth",
398               "entry_schema": null,
399               "inputProperties": null,
400               "constraints": [],
401               "required": true,
402               "default": "10"
403             },
404             "AIC_CLLI": {
405               "type": "string",
406               "description": "AIC Site CLLI",
407               "entry_schema": null,
408               "inputProperties": null,
409               "constraints": [],
410               "required": true,
411               "default": "ATLMY8GA"
412             },
413             "ASN": {
414               "type": "string",
415               "description": "AV/PE",
416               "entry_schema": null,
417               "inputProperties": null,
418               "constraints": [],
419               "required": true,
420               "default": "AV_vPE"
421             },
422             "vnf_instance_name": {
423               "type": "string",
424               "description": "The hostname assigned to the vpe.",
425               "entry_schema": null,
426               "inputProperties": null,
427               "constraints": [],
428               "required": true,
429               "default": "mtnj309me6"
430             }
431           },
432           "commands": {
433             "vnf_config_template_version": {
434               "displayName": "vnf_config_template_version",
435               "command": "get_input",
436               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
437             },
438             "bandwidth_units": {
439               "displayName": "bandwidth_units",
440               "command": "get_input",
441               "inputName": "pasqualevpe0_bandwidth_units"
442             },
443             "bandwidth": {
444               "displayName": "bandwidth",
445               "command": "get_input",
446               "inputName": "pasqualevpe0_bandwidth"
447             },
448             "AIC_CLLI": {
449               "displayName": "AIC_CLLI",
450               "command": "get_input",
451               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
452             },
453             "ASN": {
454               "displayName": "ASN",
455               "command": "get_input",
456               "inputName": "2017488_pasqualevpe0_ASN"
457             },
458             "vnf_instance_name": {
459               "displayName": "vnf_instance_name",
460               "command": "get_input",
461               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
462             }
463           },
464           "properties": {
465             "vmxvre_retype": "RE-VMX",
466             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
467             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
468             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
469             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
470             "int_ctl_net_name": "VMX-INTXI",
471             "vmx_int_ctl_prefix": "10.0.0.10",
472             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
473             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
474             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
475             "nf_type": "vPE",
476             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
477             "is_AVPN_service": "false",
478             "vmx_RSG_name": "vREXI-affinity",
479             "vmx_int_ctl_forwarding": "l2",
480             "vmxvre_oam_ip_0": "10.0.0.10",
481             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
482             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
483             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
484             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
485             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
486             "vmxvre_instance": "0",
487             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
488             "vmxvre_flavor_name": "ns.c1r16d32.v5",
489             "vmxvpfe_volume_size_0": "40.0",
490             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
491             "nf_naming": "{ecomp_generated_naming=false}",
492             "nf_naming_code": "Navneet",
493             "vmxvre_name_0": "vREXI",
494             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
495             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
496             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
497             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
498             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
499             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
500             "vmxvre_console": "vidconsole",
501             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
502             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
503             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
504             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
505             "min_instances": "1",
506             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
507             "vf_module_id": "123",
508             "nf_function": "JAI",
509             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
510             "vmxvre_int_ctl_ip_0": "10.0.0.10",
511             "ecomp_generated_naming": "false",
512             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
513             "vnf_name": "mtnj309me6vre",
514             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
515             "vmxvre_volume_type_1": "HITACHI",
516             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
517             "vmxvre_volume_type_0": "HITACHI",
518             "vmxvpfe_volume_type_0": "HITACHI",
519             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
520             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
521             "vnf_id": "123",
522             "vmxvre_oam_prefix": "24",
523             "availability_zone_0": "mtpocfo-kvm-az01",
524             "ASN": "get_input:2017488_pasqualevpe0_ASN",
525             "vmxvre_chassis_i2cid": "161",
526             "vmxvpfe_name_0": "vPFEXI",
527             "bandwidth": "get_input:pasqualevpe0_bandwidth",
528             "availability_zone_max_count": "1",
529             "vmxvre_volume_size_0": "45.0",
530             "vmxvre_volume_size_1": "50.0",
531             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
532             "vmxvre_oam_gateway": "10.0.0.10",
533             "vmxvre_volume_name_1": "vREXI_FAVolume",
534             "vmxvre_ore_present": "0",
535             "vmxvre_volume_name_0": "vREXI_FBVolume",
536             "vmxvre_type": "0",
537             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
538             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
539             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
540             "vmx_int_ctl_len": "24",
541             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
542             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
543             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
544             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
545             "nf_role": "Testing",
546             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
547             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
548             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
549           },
550           "type": "VF",
551           "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
552           "vfModules": {},
553           "volumeGroups": {},
554           "vfcInstanceGroups": {}
555         },
556         "2017-488_PASQUALE-vPE 0": {
557           "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
558           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
559           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
560           "name": "2017-488_PASQUALE-vPE",
561           "version": "5.0",
562           "customizationUuid": "1da7b585-5e61-4993-b95e-8e6606c81e45",
563           "inputs": {
564             "vnf_config_template_version": {
565               "type": "string",
566               "description": "VPE Software Version",
567               "entry_schema": null,
568               "inputProperties": null,
569               "constraints": [],
570               "required": true,
571               "default": "17.2"
572             },
573             "bandwidth_units": {
574               "type": "string",
575               "description": "Units of bandwidth",
576               "entry_schema": null,
577               "inputProperties": null,
578               "constraints": [],
579               "required": true,
580               "default": "Gbps"
581             },
582             "bandwidth": {
583               "type": "string",
584               "description": "Requested VPE bandwidth",
585               "entry_schema": null,
586               "inputProperties": null,
587               "constraints": [],
588               "required": true,
589               "default": "10"
590             },
591             "AIC_CLLI": {
592               "type": "string",
593               "description": "AIC Site CLLI",
594               "entry_schema": null,
595               "inputProperties": null,
596               "constraints": [],
597               "required": true,
598               "default": "ATLMY8GA"
599             },
600             "ASN": {
601               "type": "string",
602               "description": "AV/PE",
603               "entry_schema": null,
604               "inputProperties": null,
605               "constraints": [],
606               "required": true,
607               "default": "AV_vPE"
608             },
609             "vnf_instance_name": {
610               "type": "string",
611               "description": "The hostname assigned to the vpe.",
612               "entry_schema": null,
613               "inputProperties": null,
614               "constraints": [],
615               "required": true,
616               "default": "mtnj309me6"
617             }
618           },
619           "commands": {
620             "vnf_config_template_version": {
621               "displayName": "vnf_config_template_version",
622               "command": "get_input",
623               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
624             },
625             "bandwidth_units": {
626               "displayName": "bandwidth_units",
627               "command": "get_input",
628               "inputName": "pasqualevpe0_bandwidth_units"
629             },
630             "bandwidth": {
631               "displayName": "bandwidth",
632               "command": "get_input",
633               "inputName": "pasqualevpe0_bandwidth"
634             },
635             "AIC_CLLI": {
636               "displayName": "AIC_CLLI",
637               "command": "get_input",
638               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
639             },
640             "ASN": {
641               "displayName": "ASN",
642               "command": "get_input",
643               "inputName": "2017488_pasqualevpe0_ASN"
644             },
645             "vnf_instance_name": {
646               "displayName": "vnf_instance_name",
647               "command": "get_input",
648               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
649             }
650           },
651           "properties": {
652             "vmxvre_retype": "RE-VMX",
653             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
654             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
655             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
656             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
657             "int_ctl_net_name": "VMX-INTXI",
658             "vmx_int_ctl_prefix": "10.0.0.10",
659             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
660             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
661             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
662             "nf_type": "vPE",
663             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
664             "is_AVPN_service": "false",
665             "vmx_RSG_name": "vREXI-affinity",
666             "vmx_int_ctl_forwarding": "l2",
667             "vmxvre_oam_ip_0": "10.0.0.10",
668             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
669             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
670             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
671             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
672             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
673             "vmxvre_instance": "0",
674             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
675             "vmxvre_flavor_name": "ns.c1r16d32.v5",
676             "vmxvpfe_volume_size_0": "40.0",
677             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
678             "nf_naming": "{ecomp_generated_naming=false}",
679             "nf_naming_code": "Navneet",
680             "vmxvre_name_0": "vREXI",
681             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
682             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
683             "max_instances": "3",
684             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
685             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
686             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
687             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
688             "vmxvre_console": "vidconsole",
689             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
690             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
691             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
692             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
693             "min_instances": "1",
694             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
695             "vf_module_id": "123",
696             "nf_function": "JAI",
697             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
698             "vmxvre_int_ctl_ip_0": "10.0.0.10",
699             "ecomp_generated_naming": "false",
700             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
701             "vnf_name": "mtnj309me6vre",
702             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
703             "vmxvre_volume_type_1": "HITACHI",
704             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
705             "vmxvre_volume_type_0": "HITACHI",
706             "vmxvpfe_volume_type_0": "HITACHI",
707             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
708             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
709             "vnf_id": "123",
710             "vmxvre_oam_prefix": "24",
711             "availability_zone_0": "mtpocfo-kvm-az01",
712             "ASN": "get_input:2017488_pasqualevpe0_ASN",
713             "vmxvre_chassis_i2cid": "161",
714             "vmxvpfe_name_0": "vPFEXI",
715             "bandwidth": "get_input:pasqualevpe0_bandwidth",
716             "availability_zone_max_count": "1",
717             "vmxvre_volume_size_0": "45.0",
718             "vmxvre_volume_size_1": "50.0",
719             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
720             "vmxvre_oam_gateway": "10.0.0.10",
721             "vmxvre_volume_name_1": "vREXI_FAVolume",
722             "vmxvre_ore_present": "0",
723             "vmxvre_volume_name_0": "vREXI_FBVolume",
724             "vmxvre_type": "0",
725             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
726             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
727             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
728             "vmx_int_ctl_len": "24",
729             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
730             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
731             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
732             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
733             "nf_role": "Testing",
734             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
735             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
736             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
737           },
738           "type": "VF",
739           "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
740           "vfModules": {
741             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
742               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
743               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
744               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
745               "description": null,
746               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
747               "version": "6",
748               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
749               "properties": {
750                 "minCountInstances": 0,
751                 "maxCountInstances": null,
752                 "initialCount": 0,
753                 "vfModuleLabel": "PASQUALE_vRE_BV",
754                 "baseModule": false
755               },
756               "inputs": {
757                 "vnf_config_template_version": {
758                   "type": "string",
759                   "description": "VPE Software Version",
760                   "entry_schema": null,
761                   "inputProperties": {
762                     "sourceType": "HEAT",
763                     "vfModuleLabel": "PASQUALE_vRE_BV",
764                     "paramName": "vnf_config_template_version"
765                   },
766                   "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
767                   "constraints": null,
768                   "required": true,
769                   "default": "17.2"
770                 },
771                 "bandwidth_units": {
772                   "type": "string",
773                   "description": "Units of bandwidth",
774                   "entry_schema": null,
775                   "inputProperties": {
776                     "sourceType": "HEAT",
777                     "vfModuleLabel": "PASQUALE_vRE_BV",
778                     "paramName": "bandwidth_units"
779                   },
780                   "fromInputName": "pasqualevpe0_bandwidth_units",
781                   "constraints": null,
782                   "required": true,
783                   "default": "Gbps"
784                 },
785                 "bandwidth": {
786                   "type": "string",
787                   "description": "Requested VPE bandwidth",
788                   "entry_schema": null,
789                   "inputProperties": {
790                     "sourceType": "HEAT",
791                     "vfModuleLabel": "PASQUALE_vRE_BV",
792                     "paramName": "bandwidth"
793                   },
794                   "fromInputName": "pasqualevpe0_bandwidth",
795                   "constraints": null,
796                   "required": true,
797                   "default": "10"
798                 },
799                 "AIC_CLLI": {
800                   "type": "string",
801                   "description": "AIC Site CLLI",
802                   "entry_schema": null,
803                   "inputProperties": {
804                     "sourceType": "HEAT",
805                     "vfModuleLabel": "PASQUALE_vRE_BV",
806                     "paramName": "AIC_CLLI"
807                   },
808                   "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
809                   "constraints": null,
810                   "required": true,
811                   "default": "ATLMY8GA"
812                 },
813                 "vnf_instance_name": {
814                   "type": "string",
815                   "description": "The hostname assigned to the vpe.",
816                   "entry_schema": null,
817                   "inputProperties": {
818                     "sourceType": "HEAT",
819                     "vfModuleLabel": "PASQUALE_vRE_BV",
820                     "paramName": "vnf_instance_name"
821                   },
822                   "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
823                   "constraints": null,
824                   "required": true,
825                   "default": "mtnj309me6"
826                 }
827               },
828               "volumeGroupAllowed": true
829             },
830             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
831               "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
832               "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
833               "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
834               "description": null,
835               "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
836               "version": "5",
837               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
838               "properties": {
839                 "minCountInstances": 1,
840                 "maxCountInstances": 1,
841                 "initialCount": 1,
842                 "vfModuleLabel": "PASQUALE_base_vPE_BV",
843                 "baseModule": true
844               },
845               "inputs": {},
846               "volumeGroupAllowed": false
847             },
848             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
849               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
850               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
851               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
852               "description": null,
853               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
854               "version": "6",
855               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
856               "properties": {
857                 "minCountInstances": 0,
858                 "maxCountInstances": null,
859                 "initialCount": 0,
860                 "vfModuleLabel": "PASQUALE_vPFE_BV",
861                 "baseModule": false
862               },
863               "inputs": {},
864               "volumeGroupAllowed": true
865             }
866           },
867           "volumeGroups": {
868             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
869               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
870               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
871               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
872               "description": null,
873               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
874               "version": "6",
875               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
876               "properties": {
877                 "minCountInstances": 0,
878                 "maxCountInstances": null,
879                 "initialCount": 0,
880                 "vfModuleLabel": "PASQUALE_vRE_BV",
881                 "baseModule": false
882               },
883               "inputs": {
884                 "vnf_config_template_version": {
885                   "type": "string",
886                   "description": "VPE Software Version",
887                   "entry_schema": null,
888                   "inputProperties": {
889                     "sourceType": "HEAT",
890                     "vfModuleLabel": "PASQUALE_vRE_BV",
891                     "paramName": "vnf_config_template_version"
892                   },
893                   "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
894                   "constraints": null,
895                   "required": true,
896                   "default": "17.2"
897                 },
898                 "bandwidth_units": {
899                   "type": "string",
900                   "description": "Units of bandwidth",
901                   "entry_schema": null,
902                   "inputProperties": {
903                     "sourceType": "HEAT",
904                     "vfModuleLabel": "PASQUALE_vRE_BV",
905                     "paramName": "bandwidth_units"
906                   },
907                   "fromInputName": "pasqualevpe0_bandwidth_units",
908                   "constraints": null,
909                   "required": true,
910                   "default": "Gbps"
911                 },
912                 "bandwidth": {
913                   "type": "string",
914                   "description": "Requested VPE bandwidth",
915                   "entry_schema": null,
916                   "inputProperties": {
917                     "sourceType": "HEAT",
918                     "vfModuleLabel": "PASQUALE_vRE_BV",
919                     "paramName": "bandwidth"
920                   },
921                   "fromInputName": "pasqualevpe0_bandwidth",
922                   "constraints": null,
923                   "required": true,
924                   "default": "10"
925                 },
926                 "AIC_CLLI": {
927                   "type": "string",
928                   "description": "AIC Site CLLI",
929                   "entry_schema": null,
930                   "inputProperties": {
931                     "sourceType": "HEAT",
932                     "vfModuleLabel": "PASQUALE_vRE_BV",
933                     "paramName": "AIC_CLLI"
934                   },
935                   "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
936                   "constraints": null,
937                   "required": true,
938                   "default": "ATLMY8GA"
939                 },
940                 "vnf_instance_name": {
941                   "type": "string",
942                   "description": "The hostname assigned to the vpe.",
943                   "entry_schema": null,
944                   "inputProperties": {
945                     "sourceType": "HEAT",
946                     "vfModuleLabel": "PASQUALE_vRE_BV",
947                     "paramName": "vnf_instance_name"
948                   },
949                   "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
950                   "constraints": null,
951                   "required": true,
952                   "default": "mtnj309me6"
953                 }
954               }
955             },
956             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
957               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
958               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
959               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
960               "description": null,
961               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
962               "version": "6",
963               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
964               "properties": {
965                 "minCountInstances": 0,
966                 "maxCountInstances": null,
967                 "initialCount": 0,
968                 "vfModuleLabel": "PASQUALE_vPFE_BV",
969                 "baseModule": false
970               },
971               "inputs": {}
972             }
973           },
974           "vfcInstanceGroups": {}
975         }
976       },
977       "networks": {},
978       "collectionResources": {},
979       "configurations": {},
980       "fabricConfigurations": {},
981       "serviceProxies": {},
982       "vfModules": {
983         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
984           "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
985           "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
986           "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
987           "description": null,
988           "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
989           "version": "6",
990           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
991           "properties": {
992             "minCountInstances": 0,
993             "maxCountInstances": null,
994             "initialCount": 0,
995             "vfModuleLabel": "PASQUALE_vRE_BV",
996             "baseModule": false
997           },
998           "inputs": {
999             "vnf_config_template_version": {
1000               "type": "string",
1001               "description": "VPE Software Version",
1002               "entry_schema": null,
1003               "inputProperties": {
1004                 "sourceType": "HEAT",
1005                 "vfModuleLabel": "PASQUALE_vRE_BV",
1006                 "paramName": "vnf_config_template_version"
1007               },
1008               "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1009               "constraints": null,
1010               "required": true,
1011               "default": "17.2"
1012             },
1013             "bandwidth_units": {
1014               "type": "string",
1015               "description": "Units of bandwidth",
1016               "entry_schema": null,
1017               "inputProperties": {
1018                 "sourceType": "HEAT",
1019                 "vfModuleLabel": "PASQUALE_vRE_BV",
1020                 "paramName": "bandwidth_units"
1021               },
1022               "fromInputName": "pasqualevpe0_bandwidth_units",
1023               "constraints": null,
1024               "required": true,
1025               "default": "Gbps"
1026             },
1027             "bandwidth": {
1028               "type": "string",
1029               "description": "Requested VPE bandwidth",
1030               "entry_schema": null,
1031               "inputProperties": {
1032                 "sourceType": "HEAT",
1033                 "vfModuleLabel": "PASQUALE_vRE_BV",
1034                 "paramName": "bandwidth"
1035               },
1036               "fromInputName": "pasqualevpe0_bandwidth",
1037               "constraints": null,
1038               "required": true,
1039               "default": "10"
1040             },
1041             "AIC_CLLI": {
1042               "type": "string",
1043               "description": "AIC Site CLLI",
1044               "entry_schema": null,
1045               "inputProperties": {
1046                 "sourceType": "HEAT",
1047                 "vfModuleLabel": "PASQUALE_vRE_BV",
1048                 "paramName": "AIC_CLLI"
1049               },
1050               "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1051               "constraints": null,
1052               "required": true,
1053               "default": "ATLMY8GA"
1054             },
1055             "vnf_instance_name": {
1056               "type": "string",
1057               "description": "The hostname assigned to the vpe.",
1058               "entry_schema": null,
1059               "inputProperties": {
1060                 "sourceType": "HEAT",
1061                 "vfModuleLabel": "PASQUALE_vRE_BV",
1062                 "paramName": "vnf_instance_name"
1063               },
1064               "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1065               "constraints": null,
1066               "required": true,
1067               "default": "mtnj309me6"
1068             }
1069           },
1070           "volumeGroupAllowed": true
1071         },
1072         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1073           "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1074           "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1075           "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1076           "description": null,
1077           "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1078           "version": "5",
1079           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1080           "properties": {
1081             "minCountInstances": 1,
1082             "maxCountInstances": 1,
1083             "initialCount": 1,
1084             "vfModuleLabel": "PASQUALE_base_vPE_BV",
1085             "baseModule": true
1086           },
1087           "inputs": {},
1088           "volumeGroupAllowed": false
1089         },
1090         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1091           "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1092           "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1093           "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1094           "description": null,
1095           "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1096           "version": "6",
1097           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1098           "properties": {
1099             "minCountInstances": 0,
1100             "maxCountInstances": null,
1101             "initialCount": 0,
1102             "vfModuleLabel": "PASQUALE_vPFE_BV",
1103             "baseModule": false
1104           },
1105           "inputs": {},
1106           "volumeGroupAllowed": true
1107         }
1108       },
1109       "volumeGroups": {
1110         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1111           "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1112           "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1113           "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1114           "description": null,
1115           "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1116           "version": "6",
1117           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1118           "properties": {
1119             "minCountInstances": 0,
1120             "maxCountInstances": null,
1121             "initialCount": 0,
1122             "vfModuleLabel": "PASQUALE_vRE_BV",
1123             "baseModule": false
1124           },
1125           "inputs": {
1126             "vnf_config_template_version": {
1127               "type": "string",
1128               "description": "VPE Software Version",
1129               "entry_schema": null,
1130               "inputProperties": {
1131                 "sourceType": "HEAT",
1132                 "vfModuleLabel": "PASQUALE_vRE_BV",
1133                 "paramName": "vnf_config_template_version"
1134               },
1135               "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1136               "constraints": null,
1137               "required": true,
1138               "default": "17.2"
1139             },
1140             "bandwidth_units": {
1141               "type": "string",
1142               "description": "Units of bandwidth",
1143               "entry_schema": null,
1144               "inputProperties": {
1145                 "sourceType": "HEAT",
1146                 "vfModuleLabel": "PASQUALE_vRE_BV",
1147                 "paramName": "bandwidth_units"
1148               },
1149               "fromInputName": "pasqualevpe0_bandwidth_units",
1150               "constraints": null,
1151               "required": true,
1152               "default": "Gbps"
1153             },
1154             "bandwidth": {
1155               "type": "string",
1156               "description": "Requested VPE bandwidth",
1157               "entry_schema": null,
1158               "inputProperties": {
1159                 "sourceType": "HEAT",
1160                 "vfModuleLabel": "PASQUALE_vRE_BV",
1161                 "paramName": "bandwidth"
1162               },
1163               "fromInputName": "pasqualevpe0_bandwidth",
1164               "constraints": null,
1165               "required": true,
1166               "default": "10"
1167             },
1168             "AIC_CLLI": {
1169               "type": "string",
1170               "description": "AIC Site CLLI",
1171               "entry_schema": null,
1172               "inputProperties": {
1173                 "sourceType": "HEAT",
1174                 "vfModuleLabel": "PASQUALE_vRE_BV",
1175                 "paramName": "AIC_CLLI"
1176               },
1177               "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1178               "constraints": null,
1179               "required": true,
1180               "default": "ATLMY8GA"
1181             },
1182             "vnf_instance_name": {
1183               "type": "string",
1184               "description": "The hostname assigned to the vpe.",
1185               "entry_schema": null,
1186               "inputProperties": {
1187                 "sourceType": "HEAT",
1188                 "vfModuleLabel": "PASQUALE_vRE_BV",
1189                 "paramName": "vnf_instance_name"
1190               },
1191               "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1192               "constraints": null,
1193               "required": true,
1194               "default": "mtnj309me6"
1195             }
1196           }
1197         },
1198         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1199           "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1200           "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1201           "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1202           "description": null,
1203           "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1204           "version": "6",
1205           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1206           "properties": {
1207             "minCountInstances": 0,
1208             "maxCountInstances": null,
1209             "initialCount": 0,
1210             "vfModuleLabel": "PASQUALE_vPFE_BV",
1211             "baseModule": false
1212           },
1213           "inputs": {}
1214         }
1215       },
1216       "pnfs": {}
1217     }
1218   }
1219
1220   function getServiceHeirarchyVNF_Network() {
1221     return {
1222       "service": {
1223         "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
1224         "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
1225         "name": "action-data",
1226         "version": "1.0",
1227         "toscaModelURL": null,
1228         "category": "",
1229         "serviceType": "",
1230         "serviceRole": "",
1231         "description": "",
1232         "serviceEcompNaming": "false",
1233         "instantiationType": "A-La-Carte",
1234         "inputs": {
1235           "2017488_pasqualevpe0_ASN": {
1236             "type": "string",
1237             "description": "AV/PE",
1238             "entry_schema": null,
1239             "inputProperties": null,
1240             "constraints": [],
1241             "required": true,
1242             "default": "AV_vPE"
1243           }
1244         }
1245       },
1246       "vnfs": {
1247         "2017-388_PASQUALE-vPE 1": {
1248           "uuid": "0903e1c0-8e03-4936-b5c2-260653b96413",
1249           "invariantUuid": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
1250           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
1251           "name": "2017-388_PASQUALE-vPE",
1252           "version": "1.0",
1253           "customizationUuid": "280dec31-f16d-488b-9668-4aae55d6648a",
1254           "inputs": {
1255             "vnf_config_template_version": {
1256               "type": "string",
1257               "description": "VPE Software Version",
1258               "entry_schema": null,
1259               "inputProperties": null,
1260               "constraints": [],
1261               "required": true,
1262               "default": "17.2"
1263             },
1264             "bandwidth_units": {
1265               "type": "string",
1266               "description": "Units of bandwidth",
1267               "entry_schema": null,
1268               "inputProperties": null,
1269               "constraints": [],
1270               "required": true,
1271               "default": "Gbps"
1272             },
1273             "bandwidth": {
1274               "type": "string",
1275               "description": "Requested VPE bandwidth",
1276               "entry_schema": null,
1277               "inputProperties": null,
1278               "constraints": [],
1279               "required": true,
1280               "default": "10"
1281             },
1282             "AIC_CLLI": {
1283               "type": "string",
1284               "description": "AIC Site CLLI",
1285               "entry_schema": null,
1286               "inputProperties": null,
1287               "constraints": [],
1288               "required": true,
1289               "default": "ATLMY8GA"
1290             },
1291             "ASN": {
1292               "type": "string",
1293               "description": "AV/PE",
1294               "entry_schema": null,
1295               "inputProperties": null,
1296               "constraints": [],
1297               "required": true,
1298               "default": "AV_vPE"
1299             },
1300             "vnf_instance_name": {
1301               "type": "string",
1302               "description": "The hostname assigned to the vpe.",
1303               "entry_schema": null,
1304               "inputProperties": null,
1305               "constraints": [],
1306               "required": true,
1307               "default": "mtnj309me6"
1308             }
1309           },
1310           "commands": {
1311             "vnf_config_template_version": {
1312               "displayName": "vnf_config_template_version",
1313               "command": "get_input",
1314               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
1315             },
1316             "bandwidth_units": {
1317               "displayName": "bandwidth_units",
1318               "command": "get_input",
1319               "inputName": "pasqualevpe0_bandwidth_units"
1320             },
1321             "bandwidth": {
1322               "displayName": "bandwidth",
1323               "command": "get_input",
1324               "inputName": "pasqualevpe0_bandwidth"
1325             },
1326             "AIC_CLLI": {
1327               "displayName": "AIC_CLLI",
1328               "command": "get_input",
1329               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
1330             },
1331             "ASN": {
1332               "displayName": "ASN",
1333               "command": "get_input",
1334               "inputName": "2017488_pasqualevpe0_ASN"
1335             },
1336             "vnf_instance_name": {
1337               "displayName": "vnf_instance_name",
1338               "command": "get_input",
1339               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
1340             }
1341           },
1342           "properties": {
1343             "vmxvre_retype": "RE-VMX",
1344             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
1345             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
1346             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
1347             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
1348             "int_ctl_net_name": "VMX-INTXI",
1349             "vmx_int_ctl_prefix": "10.0.0.10",
1350             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
1351             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
1352             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
1353             "nf_type": "vPE",
1354             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
1355             "is_AVPN_service": "false",
1356             "vmx_RSG_name": "vREXI-affinity",
1357             "vmx_int_ctl_forwarding": "l2",
1358             "vmxvre_oam_ip_0": "10.0.0.10",
1359             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
1360             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
1361             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
1362             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
1363             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
1364             "vmxvre_instance": "0",
1365             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
1366             "vmxvre_flavor_name": "ns.c1r16d32.v5",
1367             "vmxvpfe_volume_size_0": "40.0",
1368             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
1369             "nf_naming": "{ecomp_generated_naming=false}",
1370             "nf_naming_code": "Navneet",
1371             "vmxvre_name_0": "vREXI",
1372             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
1373             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
1374             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
1375             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
1376             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
1377             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
1378             "vmxvre_console": "vidconsole",
1379             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
1380             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
1381             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
1382             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
1383             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
1384             "vf_module_id": "123",
1385             "nf_function": "JAI",
1386             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
1387             "vmxvre_int_ctl_ip_0": "10.0.0.10",
1388             "ecomp_generated_naming": "false",
1389             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
1390             "vnf_name": "mtnj309me6vre",
1391             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
1392             "vmxvre_volume_type_1": "HITACHI",
1393             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
1394             "vmxvre_volume_type_0": "HITACHI",
1395             "vmxvpfe_volume_type_0": "HITACHI",
1396             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
1397             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
1398             "vnf_id": "123",
1399             "vmxvre_oam_prefix": "24",
1400             "availability_zone_0": "mtpocfo-kvm-az01",
1401             "ASN": "get_input:2017488_pasqualevpe0_ASN",
1402             "vmxvre_chassis_i2cid": "161",
1403             "vmxvpfe_name_0": "vPFEXI",
1404             "bandwidth": "get_input:pasqualevpe0_bandwidth",
1405             "availability_zone_max_count": "1",
1406             "vmxvre_volume_size_0": "45.0",
1407             "vmxvre_volume_size_1": "50.0",
1408             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
1409             "vmxvre_oam_gateway": "10.0.0.10",
1410             "vmxvre_volume_name_1": "vREXI_FAVolume",
1411             "vmxvre_ore_present": "0",
1412             "vmxvre_volume_name_0": "vREXI_FBVolume",
1413             "vmxvre_type": "0",
1414             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
1415             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1416             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1417             "vmx_int_ctl_len": "24",
1418             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1419             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1420             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1421             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1422             "nf_role": "Testing",
1423             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1424             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1425             "vmxvpfe_flavor_name": "ns.c20r16d25.v5",
1426             "max_instances": 5
1427           },
1428           "type": "VF",
1429           "modelCustomizationName": "2017-388_PASQUALE-vPE 1",
1430           "vfModules": {},
1431           "volumeGroups": {},
1432           "vfcInstanceGroups": {}
1433         },
1434         "2017-388_PASQUALE-vPE 0": {
1435           "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
1436           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
1437           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
1438           "name": "2017-388_PASQUALE-vPE",
1439           "version": "4.0",
1440           "customizationUuid": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
1441           "inputs": {
1442             "vnf_config_template_version": {
1443               "type": "string",
1444               "description": "VPE Software Version",
1445               "entry_schema": null,
1446               "inputProperties": null,
1447               "constraints": [],
1448               "required": true,
1449               "default": "17.2"
1450             },
1451             "bandwidth_units": {
1452               "type": "string",
1453               "description": "Units of bandwidth",
1454               "entry_schema": null,
1455               "inputProperties": null,
1456               "constraints": [],
1457               "required": true,
1458               "default": "Gbps"
1459             },
1460             "bandwidth": {
1461               "type": "string",
1462               "description": "Requested VPE bandwidth",
1463               "entry_schema": null,
1464               "inputProperties": null,
1465               "constraints": [],
1466               "required": true,
1467               "default": "10"
1468             },
1469             "AIC_CLLI": {
1470               "type": "string",
1471               "description": "AIC Site CLLI",
1472               "entry_schema": null,
1473               "inputProperties": null,
1474               "constraints": [],
1475               "required": true,
1476               "default": "ATLMY8GA"
1477             },
1478             "ASN": {
1479               "type": "string",
1480               "description": "AV/PE",
1481               "entry_schema": null,
1482               "inputProperties": null,
1483               "constraints": [],
1484               "required": true,
1485               "default": "AV_vPE"
1486             },
1487             "vnf_instance_name": {
1488               "type": "string",
1489               "description": "The hostname assigned to the vpe.",
1490               "entry_schema": null,
1491               "inputProperties": null,
1492               "constraints": [],
1493               "required": true,
1494               "default": "mtnj309me6"
1495             }
1496           },
1497           "commands": {
1498             "vnf_config_template_version": {
1499               "displayName": "vnf_config_template_version",
1500               "command": "get_input",
1501               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
1502             },
1503             "bandwidth_units": {
1504               "displayName": "bandwidth_units",
1505               "command": "get_input",
1506               "inputName": "pasqualevpe0_bandwidth_units"
1507             },
1508             "bandwidth": {
1509               "displayName": "bandwidth",
1510               "command": "get_input",
1511               "inputName": "pasqualevpe0_bandwidth"
1512             },
1513             "AIC_CLLI": {
1514               "displayName": "AIC_CLLI",
1515               "command": "get_input",
1516               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
1517             },
1518             "ASN": {
1519               "displayName": "ASN",
1520               "command": "get_input",
1521               "inputName": "2017488_pasqualevpe0_ASN"
1522             },
1523             "vnf_instance_name": {
1524               "displayName": "vnf_instance_name",
1525               "command": "get_input",
1526               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
1527             }
1528           },
1529           "properties": {
1530             "vmxvre_retype": "RE-VMX",
1531             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
1532             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
1533             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
1534             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
1535             "int_ctl_net_name": "VMX-INTXI",
1536             "vmx_int_ctl_prefix": "10.0.0.10",
1537             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
1538             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
1539             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
1540             "nf_type": "vPE",
1541             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
1542             "is_AVPN_service": "false",
1543             "vmx_RSG_name": "vREXI-affinity",
1544             "vmx_int_ctl_forwarding": "l2",
1545             "vmxvre_oam_ip_0": "10.0.0.10",
1546             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
1547             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
1548             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
1549             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
1550             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
1551             "vmxvre_instance": "0",
1552             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
1553             "vmxvre_flavor_name": "ns.c1r16d32.v5",
1554             "vmxvpfe_volume_size_0": "40.0",
1555             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
1556             "nf_naming": "{ecomp_generated_naming=false}",
1557             "nf_naming_code": "Navneet",
1558             "vmxvre_name_0": "vREXI",
1559             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
1560             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
1561             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
1562             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
1563             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
1564             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
1565             "vmxvre_console": "vidconsole",
1566             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
1567             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
1568             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
1569             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
1570             "min_instances": "1",
1571             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
1572             "vf_module_id": "123",
1573             "nf_function": "JAI",
1574             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
1575             "vmxvre_int_ctl_ip_0": "10.0.0.10",
1576             "ecomp_generated_naming": "false",
1577             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
1578             "vnf_name": "mtnj309me6vre",
1579             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
1580             "vmxvre_volume_type_1": "HITACHI",
1581             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
1582             "vmxvre_volume_type_0": "HITACHI",
1583             "vmxvpfe_volume_type_0": "HITACHI",
1584             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
1585             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
1586             "vnf_id": "123",
1587             "vmxvre_oam_prefix": "24",
1588             "availability_zone_0": "mtpocfo-kvm-az01",
1589             "ASN": "get_input:2017488_pasqualevpe0_ASN",
1590             "vmxvre_chassis_i2cid": "161",
1591             "vmxvpfe_name_0": "vPFEXI",
1592             "bandwidth": "get_input:pasqualevpe0_bandwidth",
1593             "availability_zone_max_count": "1",
1594             "vmxvre_volume_size_0": "45.0",
1595             "vmxvre_volume_size_1": "50.0",
1596             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
1597             "vmxvre_oam_gateway": "10.0.0.10",
1598             "vmxvre_volume_name_1": "vREXI_FAVolume",
1599             "vmxvre_ore_present": "0",
1600             "vmxvre_volume_name_0": "vREXI_FBVolume",
1601             "vmxvre_type": "0",
1602             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
1603             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1604             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1605             "vmx_int_ctl_len": "24",
1606             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1607             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1608             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1609             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1610             "nf_role": "Testing",
1611             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1612             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1613             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
1614           },
1615           "type": "VF",
1616           "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
1617           "vfModules": {},
1618           "volumeGroups": {},
1619           "vfcInstanceGroups": {}
1620         },
1621         "2017-488_PASQUALE-vPE 0": {
1622           "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
1623           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
1624           "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
1625           "name": "2017-488_PASQUALE-vPE",
1626           "version": "5.0",
1627           "customizationUuid": "1da7b585-5e61-4993-b95e-8e6606c81e45",
1628           "inputs": {
1629             "vnf_config_template_version": {
1630               "type": "string",
1631               "description": "VPE Software Version",
1632               "entry_schema": null,
1633               "inputProperties": null,
1634               "constraints": [],
1635               "required": true,
1636               "default": "17.2"
1637             },
1638             "bandwidth_units": {
1639               "type": "string",
1640               "description": "Units of bandwidth",
1641               "entry_schema": null,
1642               "inputProperties": null,
1643               "constraints": [],
1644               "required": true,
1645               "default": "Gbps"
1646             },
1647             "bandwidth": {
1648               "type": "string",
1649               "description": "Requested VPE bandwidth",
1650               "entry_schema": null,
1651               "inputProperties": null,
1652               "constraints": [],
1653               "required": true,
1654               "default": "10"
1655             },
1656             "AIC_CLLI": {
1657               "type": "string",
1658               "description": "AIC Site CLLI",
1659               "entry_schema": null,
1660               "inputProperties": null,
1661               "constraints": [],
1662               "required": true,
1663               "default": "ATLMY8GA"
1664             },
1665             "ASN": {
1666               "type": "string",
1667               "description": "AV/PE",
1668               "entry_schema": null,
1669               "inputProperties": null,
1670               "constraints": [],
1671               "required": true,
1672               "default": "AV_vPE"
1673             },
1674             "vnf_instance_name": {
1675               "type": "string",
1676               "description": "The hostname assigned to the vpe.",
1677               "entry_schema": null,
1678               "inputProperties": null,
1679               "constraints": [],
1680               "required": true,
1681               "default": "mtnj309me6"
1682             }
1683           },
1684           "commands": {
1685             "vnf_config_template_version": {
1686               "displayName": "vnf_config_template_version",
1687               "command": "get_input",
1688               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
1689             },
1690             "bandwidth_units": {
1691               "displayName": "bandwidth_units",
1692               "command": "get_input",
1693               "inputName": "pasqualevpe0_bandwidth_units"
1694             },
1695             "bandwidth": {
1696               "displayName": "bandwidth",
1697               "command": "get_input",
1698               "inputName": "pasqualevpe0_bandwidth"
1699             },
1700             "AIC_CLLI": {
1701               "displayName": "AIC_CLLI",
1702               "command": "get_input",
1703               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
1704             },
1705             "ASN": {
1706               "displayName": "ASN",
1707               "command": "get_input",
1708               "inputName": "2017488_pasqualevpe0_ASN"
1709             },
1710             "vnf_instance_name": {
1711               "displayName": "vnf_instance_name",
1712               "command": "get_input",
1713               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
1714             }
1715           },
1716           "properties": {
1717             "vmxvre_retype": "RE-VMX",
1718             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
1719             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
1720             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
1721             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
1722             "int_ctl_net_name": "VMX-INTXI",
1723             "vmx_int_ctl_prefix": "10.0.0.10",
1724             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
1725             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
1726             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
1727             "nf_type": "vPE",
1728             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
1729             "is_AVPN_service": "false",
1730             "vmx_RSG_name": "vREXI-affinity",
1731             "vmx_int_ctl_forwarding": "l2",
1732             "vmxvre_oam_ip_0": "10.0.0.10",
1733             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
1734             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
1735             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
1736             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
1737             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
1738             "vmxvre_instance": "0",
1739             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
1740             "vmxvre_flavor_name": "ns.c1r16d32.v5",
1741             "vmxvpfe_volume_size_0": "40.0",
1742             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
1743             "nf_naming": "{ecomp_generated_naming=false}",
1744             "nf_naming_code": "Navneet",
1745             "vmxvre_name_0": "vREXI",
1746             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
1747             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
1748             "max_instances": "3",
1749             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
1750             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
1751             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
1752             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
1753             "vmxvre_console": "vidconsole",
1754             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
1755             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
1756             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
1757             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
1758             "min_instances": "1",
1759             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
1760             "vf_module_id": "123",
1761             "nf_function": "JAI",
1762             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
1763             "vmxvre_int_ctl_ip_0": "10.0.0.10",
1764             "ecomp_generated_naming": "false",
1765             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
1766             "vnf_name": "mtnj309me6vre",
1767             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
1768             "vmxvre_volume_type_1": "HITACHI",
1769             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
1770             "vmxvre_volume_type_0": "HITACHI",
1771             "vmxvpfe_volume_type_0": "HITACHI",
1772             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
1773             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
1774             "vnf_id": "123",
1775             "vmxvre_oam_prefix": "24",
1776             "availability_zone_0": "mtpocfo-kvm-az01",
1777             "ASN": "get_input:2017488_pasqualevpe0_ASN",
1778             "vmxvre_chassis_i2cid": "161",
1779             "vmxvpfe_name_0": "vPFEXI",
1780             "bandwidth": "get_input:pasqualevpe0_bandwidth",
1781             "availability_zone_max_count": "1",
1782             "vmxvre_volume_size_0": "45.0",
1783             "vmxvre_volume_size_1": "50.0",
1784             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
1785             "vmxvre_oam_gateway": "10.0.0.10",
1786             "vmxvre_volume_name_1": "vREXI_FAVolume",
1787             "vmxvre_ore_present": "0",
1788             "vmxvre_volume_name_0": "vREXI_FBVolume",
1789             "vmxvre_type": "0",
1790             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
1791             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1792             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1793             "vmx_int_ctl_len": "24",
1794             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1795             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1796             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1797             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1798             "nf_role": "Testing",
1799             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1800             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1801             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
1802           },
1803           "type": "VF",
1804           "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
1805           "vfModules": {
1806             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1807               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1808               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1809               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1810               "description": null,
1811               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1812               "version": "6",
1813               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1814               "properties": {
1815                 "minCountInstances": 0,
1816                 "maxCountInstances": null,
1817                 "initialCount": 0,
1818                 "vfModuleLabel": "PASQUALE_vRE_BV"
1819               },
1820               "inputs": {
1821                 "pasqualevpe0_bandwidth": {
1822                   "type": "string",
1823                   "description": "Requested VPE bandwidth",
1824                   "entry_schema": null,
1825                   "inputProperties": {
1826                     "sourceType": "HEAT",
1827                     "vfModuleLabel": "PASQUALE_vRE_BV",
1828                     "paramName": "bandwidth"
1829                   },
1830                   "constraints": null,
1831                   "required": true,
1832                   "default": "10"
1833                 },
1834                 "2017488_pasqualevpe0_vnf_instance_name": {
1835                   "type": "string",
1836                   "description": "The hostname assigned to the vpe.",
1837                   "entry_schema": null,
1838                   "inputProperties": {
1839                     "sourceType": "HEAT",
1840                     "vfModuleLabel": "PASQUALE_vRE_BV",
1841                     "paramName": "vnf_instance_name"
1842                   },
1843                   "constraints": null,
1844                   "required": true,
1845                   "default": "mtnj309me6"
1846                 },
1847                 "2017488_pasqualevpe0_vnf_config_template_version": {
1848                   "type": "string",
1849                   "description": "VPE Software Version",
1850                   "entry_schema": null,
1851                   "inputProperties": {
1852                     "sourceType": "HEAT",
1853                     "vfModuleLabel": "PASQUALE_vRE_BV",
1854                     "paramName": "vnf_config_template_version"
1855                   },
1856                   "constraints": null,
1857                   "required": true,
1858                   "default": "17.2"
1859                 },
1860                 "2017488_pasqualevpe0_AIC_CLLI": {
1861                   "type": "string",
1862                   "description": "AIC Site CLLI",
1863                   "entry_schema": null,
1864                   "inputProperties": {
1865                     "sourceType": "HEAT",
1866                     "vfModuleLabel": "PASQUALE_vRE_BV",
1867                     "paramName": "AIC_CLLI"
1868                   },
1869                   "constraints": null,
1870                   "required": true,
1871                   "default": "ATLMY8GA"
1872                 },
1873                 "pasqualevpe0_bandwidth_units": {
1874                   "type": "string",
1875                   "description": "Units of bandwidth",
1876                   "entry_schema": null,
1877                   "inputProperties": {
1878                     "sourceType": "HEAT",
1879                     "vfModuleLabel": "PASQUALE_vRE_BV",
1880                     "paramName": "bandwidth_units"
1881                   },
1882                   "constraints": null,
1883                   "required": true,
1884                   "default": "Gbps"
1885                 }
1886               },
1887               "volumeGroupAllowed": true
1888             },
1889             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1890               "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1891               "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1892               "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1893               "description": null,
1894               "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1895               "version": "5",
1896               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1897               "properties": {
1898                 "minCountInstances": 1,
1899                 "maxCountInstances": 1,
1900                 "initialCount": 1,
1901                 "vfModuleLabel": "PASQUALE_base_vPE_BV"
1902               },
1903               "inputs": {},
1904               "volumeGroupAllowed": false
1905             },
1906             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1907               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1908               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1909               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1910               "description": null,
1911               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1912               "version": "6",
1913               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1914               "properties": {
1915                 "minCountInstances": 0,
1916                 "maxCountInstances": null,
1917                 "initialCount": 0,
1918                 "vfModuleLabel": "PASQUALE_vPFE_BV"
1919               },
1920               "inputs": {},
1921               "volumeGroupAllowed": true
1922             }
1923           },
1924           "volumeGroups": {
1925             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1926               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1927               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1928               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1929               "description": null,
1930               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1931               "version": "6",
1932               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1933               "properties": {
1934                 "minCountInstances": 0,
1935                 "maxCountInstances": null,
1936                 "initialCount": 0,
1937                 "vfModuleLabel": "PASQUALE_vRE_BV"
1938               },
1939               "inputs": {
1940                 "pasqualevpe0_bandwidth": {
1941                   "type": "string",
1942                   "description": "Requested VPE bandwidth",
1943                   "entry_schema": null,
1944                   "inputProperties": {
1945                     "sourceType": "HEAT",
1946                     "vfModuleLabel": "PASQUALE_vRE_BV",
1947                     "paramName": "bandwidth"
1948                   },
1949                   "constraints": null,
1950                   "required": true,
1951                   "default": "10"
1952                 },
1953                 "2017488_pasqualevpe0_vnf_instance_name": {
1954                   "type": "string",
1955                   "description": "The hostname assigned to the vpe.",
1956                   "entry_schema": null,
1957                   "inputProperties": {
1958                     "sourceType": "HEAT",
1959                     "vfModuleLabel": "PASQUALE_vRE_BV",
1960                     "paramName": "vnf_instance_name"
1961                   },
1962                   "constraints": null,
1963                   "required": true,
1964                   "default": "mtnj309me6"
1965                 },
1966                 "2017488_pasqualevpe0_vnf_config_template_version": {
1967                   "type": "string",
1968                   "description": "VPE Software Version",
1969                   "entry_schema": null,
1970                   "inputProperties": {
1971                     "sourceType": "HEAT",
1972                     "vfModuleLabel": "PASQUALE_vRE_BV",
1973                     "paramName": "vnf_config_template_version"
1974                   },
1975                   "constraints": null,
1976                   "required": true,
1977                   "default": "17.2"
1978                 },
1979                 "2017488_pasqualevpe0_AIC_CLLI": {
1980                   "type": "string",
1981                   "description": "AIC Site CLLI",
1982                   "entry_schema": null,
1983                   "inputProperties": {
1984                     "sourceType": "HEAT",
1985                     "vfModuleLabel": "PASQUALE_vRE_BV",
1986                     "paramName": "AIC_CLLI"
1987                   },
1988                   "constraints": null,
1989                   "required": true,
1990                   "default": "ATLMY8GA"
1991                 },
1992                 "pasqualevpe0_bandwidth_units": {
1993                   "type": "string",
1994                   "description": "Units of bandwidth",
1995                   "entry_schema": null,
1996                   "inputProperties": {
1997                     "sourceType": "HEAT",
1998                     "vfModuleLabel": "PASQUALE_vRE_BV",
1999                     "paramName": "bandwidth_units"
2000                   },
2001                   "constraints": null,
2002                   "required": true,
2003                   "default": "Gbps"
2004                 }
2005               }
2006             },
2007             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2008               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
2009               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2010               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
2011               "description": null,
2012               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2013               "version": "6",
2014               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2015               "properties": {
2016                 "minCountInstances": 0,
2017                 "maxCountInstances": null,
2018                 "initialCount": 0,
2019                 "vfModuleLabel": "PASQUALE_vPFE_BV"
2020               },
2021               "inputs": {}
2022             }
2023           },
2024           "vfcInstanceGroups": {}
2025         }
2026       },
2027       "networks": {
2028         "ExtVL 0": {
2029           "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2030           "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
2031           "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
2032           "name": "ExtVL",
2033           "version": "37.0",
2034           "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2035           "inputs": {
2036             "vnf_config_template_version": {
2037               "type": "string",
2038               "description": "VPE Software Version",
2039               "entry_schema": null,
2040               "inputProperties": null,
2041               "constraints": [],
2042               "required": true,
2043               "default": "17.2"
2044             },
2045             "bandwidth_units": {
2046               "type": "string",
2047               "description": "Units of bandwidth",
2048               "entry_schema": null,
2049               "inputProperties": null,
2050               "constraints": [],
2051               "required": true,
2052               "default": "Gbps"
2053             },
2054             "bandwidth": {
2055               "type": "string",
2056               "description": "Requested VPE bandwidth",
2057               "entry_schema": null,
2058               "inputProperties": null,
2059               "constraints": [],
2060               "required": true,
2061               "default": "10"
2062             },
2063             "AIC_CLLI": {
2064               "type": "string",
2065               "description": "AIC Site CLLI",
2066               "entry_schema": null,
2067               "inputProperties": null,
2068               "constraints": [],
2069               "required": true,
2070               "default": "ATLMY8GA"
2071             },
2072             "ASN": {
2073               "type": "string",
2074               "description": "AV/PE",
2075               "entry_schema": null,
2076               "inputProperties": null,
2077               "constraints": [],
2078               "required": true,
2079               "default": "AV_vPE"
2080             },
2081             "vnf_instance_name": {
2082               "type": "string",
2083               "description": "The hostname assigned to the vpe.",
2084               "entry_schema": null,
2085               "inputProperties": null,
2086               "constraints": [],
2087               "required": true,
2088               "default": "mtnj309me6"
2089             }
2090           },
2091           "commands": {},
2092           "properties": {
2093             "network_role": "network role 1, network role 2",
2094             "min_instances": 1,
2095             "max_instances": 10,
2096             "ecomp_generated_naming": "true",
2097             "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
2098             "exVL_naming": "{ecomp_generated_naming=true}",
2099             "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
2100             "network_homing": "{ecomp_selected_instance_node_target=false}"
2101           },
2102           "type": "VL",
2103           "modelCustomizationName": "ExtVL 0"
2104         }
2105       },
2106       "collectionResources": {},
2107       "configurations": {},
2108       "fabricConfigurations": {},
2109       "serviceProxies": {},
2110       "vfModules": {
2111         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2112           "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
2113           "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2114           "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
2115           "description": null,
2116           "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2117           "version": "6",
2118           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2119           "properties": {
2120             "minCountInstances": 0,
2121             "maxCountInstances": null,
2122             "initialCount": 0,
2123             "vfModuleLabel": "PASQUALE_vRE_BV"
2124           },
2125           "inputs": {
2126             "pasqualevpe0_bandwidth": {
2127               "type": "string",
2128               "description": "Requested VPE bandwidth",
2129               "entry_schema": null,
2130               "inputProperties": {
2131                 "sourceType": "HEAT",
2132                 "vfModuleLabel": "PASQUALE_vRE_BV",
2133                 "paramName": "bandwidth"
2134               },
2135               "constraints": null,
2136               "required": true,
2137               "default": "10"
2138             },
2139             "2017488_pasqualevpe0_vnf_instance_name": {
2140               "type": "string",
2141               "description": "The hostname assigned to the vpe.",
2142               "entry_schema": null,
2143               "inputProperties": {
2144                 "sourceType": "HEAT",
2145                 "vfModuleLabel": "PASQUALE_vRE_BV",
2146                 "paramName": "vnf_instance_name"
2147               },
2148               "constraints": null,
2149               "required": true,
2150               "default": "mtnj309me6"
2151             },
2152             "2017488_pasqualevpe0_vnf_config_template_version": {
2153               "type": "string",
2154               "description": "VPE Software Version",
2155               "entry_schema": null,
2156               "inputProperties": {
2157                 "sourceType": "HEAT",
2158                 "vfModuleLabel": "PASQUALE_vRE_BV",
2159                 "paramName": "vnf_config_template_version"
2160               },
2161               "constraints": null,
2162               "required": true,
2163               "default": "17.2"
2164             },
2165             "2017488_pasqualevpe0_AIC_CLLI": {
2166               "type": "string",
2167               "description": "AIC Site CLLI",
2168               "entry_schema": null,
2169               "inputProperties": {
2170                 "sourceType": "HEAT",
2171                 "vfModuleLabel": "PASQUALE_vRE_BV",
2172                 "paramName": "AIC_CLLI"
2173               },
2174               "constraints": null,
2175               "required": true,
2176               "default": "ATLMY8GA"
2177             },
2178             "pasqualevpe0_bandwidth_units": {
2179               "type": "string",
2180               "description": "Units of bandwidth",
2181               "entry_schema": null,
2182               "inputProperties": {
2183                 "sourceType": "HEAT",
2184                 "vfModuleLabel": "PASQUALE_vRE_BV",
2185                 "paramName": "bandwidth_units"
2186               },
2187               "constraints": null,
2188               "required": true,
2189               "default": "Gbps"
2190             }
2191           },
2192           "volumeGroupAllowed": true
2193         },
2194         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2195           "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
2196           "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2197           "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
2198           "description": null,
2199           "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2200           "version": "5",
2201           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2202           "properties": {
2203             "minCountInstances": 1,
2204             "maxCountInstances": 1,
2205             "initialCount": 1,
2206             "vfModuleLabel": "PASQUALE_base_vPE_BV"
2207           },
2208           "inputs": {},
2209           "volumeGroupAllowed": false
2210         },
2211         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2212           "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
2213           "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2214           "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
2215           "description": null,
2216           "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2217           "version": "6",
2218           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2219           "properties": {
2220             "minCountInstances": 0,
2221             "maxCountInstances": null,
2222             "initialCount": 0,
2223             "vfModuleLabel": "PASQUALE_vPFE_BV"
2224           },
2225           "inputs": {},
2226           "volumeGroupAllowed": true
2227         }
2228       }
2229     }
2230   }
2231
2232   function getInstanceServiceVNF() {
2233     return {
2234       "vnfs": {
2235         "2017-388_PASQUALE-vPE 0": {
2236           "action": 'None',
2237           "inMaint": true,
2238           "orchStatus": "Active",
2239           "provStatus": "prov",
2240           "rollbackOnFailure": "true",
2241           "originalName": "2017-388_PASQUALE-vPE 0",
2242           "isMissingData": true,
2243           "trackById": "u5mtsvzmq6p",
2244           "vfModules": {},
2245           "vnfStoreKey": "2017-388_PASQUALE-vPE 0",
2246           "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
2247           "productFamilyId": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
2248           "lcpCloudRegionId": null,
2249           "tenantId": null,
2250           "lineOfBusiness": null,
2251           "statusMessage": "Failed Vnf Message",
2252           "platformName": null,
2253           "modelInfo": {
2254             "modelType": "VF",
2255             "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
2256             "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
2257             "modelName": "2017-388_PASQUALE-vPE",
2258             "modelVersion": "4.0",
2259             "modelCustomizationName": "2017-388_PASQUALE-vPE 0"
2260           }
2261         },
2262         "2017-488_PASQUALE-vPE 0": {
2263           "action": 'None',
2264           "inMaint": false,
2265           "rollbackOnFailure": "true",
2266           "originalName": "2017-488_PASQUALE-vPE 0",
2267           "isMissingData": false,
2268           "trackById": "1d6dg4fsgbm",
2269           "vfModules": {
2270             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2271               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0zssmp": {
2272                 "action": 'None',
2273                 "isMissingData": true,
2274                 "sdncPreReload": null,
2275                 "modelInfo": {
2276                   "modelType": "VFmodule",
2277                   "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2278                   "modelVersionId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
2279                   "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2280                   "modelVersion": "5",
2281                   "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
2282                   "modelUniqueId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
2283                   "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
2284                 },
2285                 "instanceParams": [
2286                   {}
2287                 ],
2288                 "trackById": "v2egx1b8i1l",
2289                 "statusMessage": "Failed vfModel message"
2290               }
2291             }
2292           },
2293           "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
2294           "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2295           "productFamilyId": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
2296           "lcpCloudRegionId": "AAIAIC25",
2297           "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
2298           "lineOfBusiness": "ONAP",
2299           "platformName": "platform",
2300           "modelInfo": {
2301             "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
2302             "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2303             "modelName": "2017-488_PASQUALE-vPE",
2304             "modelVersion": "5.0",
2305             "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
2306             "modelUniqueId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
2307             "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
2308             "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
2309           },
2310           "instanceName": "2017488_PASQUALEvPE",
2311           "legacyRegion": "123",
2312           "instanceParams": [
2313             {}
2314           ]
2315         }
2316       },
2317       "instanceParams": [
2318         {
2319           "2017488_pasqualevpe0_ASN": "AV_vPE"
2320         }
2321       ],
2322       "validationCounter": 3,
2323       "existingNames": {
2324         "yoav": ""
2325       },
2326       "existingVNFCounterMap": {
2327         "afacccf6-397d-45d6-b5ae-94c39734b168": 1,
2328         "69e09f68-8b63-4cc9-b9ff-860960b5db09": 1
2329       },
2330       "existingNetworksCounterMap": {},
2331       "networks": {},
2332       "instanceName": "yoav",
2333       "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
2334       "subscriptionServiceType": "TYLER SILVIA",
2335       "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
2336       "productFamilyId": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
2337       "lcpCloudRegionId": "AAIAIC25",
2338       "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
2339       "aicZoneId": "ABC15",
2340       "projectName": "WATKINS",
2341       "rollbackOnFailure": "true",
2342       "bulkSize": 1,
2343       "aicZoneName": "AAITESAN-ABC15",
2344       "owningEntityName": "WayneHolland",
2345       "testApi": "VNF_API",
2346       "isEcompGeneratedNaming": false,
2347       "tenantName": "USP-SIP-IC-24335-T-01",
2348       "modelInfo": {
2349         "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
2350         "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
2351         "modelName": "action-data",
2352         "modelVersion": "1.0",
2353         "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
2354       },
2355       "isALaCarte": false,
2356       "name": "action-data",
2357       "version": "1.0",
2358       "description": "",
2359       "category": "",
2360       "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
2361       "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
2362       "serviceType": "",
2363       "serviceRole": "",
2364       "isMultiStepDesign": false
2365     }
2366   }
2367
2368   function getInstanceServiceVNF_Network() {
2369     return {
2370       "vnfs": {
2371         "2017-488_PASQUALE-vPE 0": {
2372           "action": 'None',
2373           "rollbackOnFailure": "true",
2374           "originalName": "2017-488_PASQUALE-vPE 0",
2375           "isMissingData": false,
2376           "trackById": "o65b26t2thj",
2377           "vfModules": {
2378             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2379               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1sgoqi": {
2380                 "action": 'None',
2381                 "instanceName": "yoav",
2382                 "volumeGroupName": "123",
2383                 "modelInfo": {
2384                   "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2385                   "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
2386                   "modelName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2387                   "modelVersion": "6",
2388                   "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
2389                   "modelUniqueId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
2390                   "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2391                   "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
2392                 },
2393                 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
2394                 "isMissingData": false,
2395                 "instanceParams": [
2396                   {
2397                     "pasqualevpe0_bandwidth": "10",
2398                     "2017488_pasqualevpe0_vnf_instance_name": "mtnj309me6",
2399                     "2017488_pasqualevpe0_vnf_config_template_version": "17.2",
2400                     "2017488_pasqualevpe0_AIC_CLLI": "ATLMY8GA",
2401                     "pasqualevpe0_bandwidth_units": "Gbps"
2402                   }
2403                 ]
2404               }
2405             }
2406           },
2407           "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
2408           "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2409           "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
2410           "lcpCloudRegionId": "hvf6",
2411           "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
2412           "lineOfBusiness": "ONAP",
2413           "platformName": "platform",
2414           "modelInfo": {
2415             "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
2416             "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2417             "modelName": "2017-488_PASQUALE-vPE",
2418             "modelVersion": "5.0",
2419             "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
2420             "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
2421             "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
2422           },
2423           "instanceName": "2017488_PASQUALEvPE",
2424           "instanceParams": [
2425             {}
2426           ]
2427         }
2428       },
2429       "instanceParams": [
2430         {
2431           "2017488_pasqualevpe0_ASN": "AV_vPE"
2432         }
2433       ],
2434       "validationCounter": 0,
2435       "existingNames": {
2436         "123": "",
2437         "yoav": "",
2438         "instancename": "",
2439         "extvl": ""
2440       },
2441       "existingVNFCounterMap": {
2442         "69e09f68-8b63-4cc9-b9ff-860960b5db09": 1
2443       },
2444       "existingNetworksCounterMap": {
2445         "ddc3f20c-08b5-40fd-af72-c6d14636b986": 3
2446       },
2447       "networks": {
2448         "ExtVL 0": {
2449           "action": "None",
2450           "rollbackOnFailure": "true",
2451           "isMissingData": false,
2452           "originalName": "ExtVL 0",
2453           "networkStoreKey": "ExtVL 0",
2454           "trackById": "sf3zth68xjf",
2455           "statusMessage": "Network failed message",
2456           "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
2457           "lcpCloudRegionId": "hvf6",
2458           "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
2459           "platformName": "xxx1",
2460           "lineOfBusiness": "ONAP",
2461           "uuid": "network-instance-model-version-id",
2462           "routeTarget": {
2463             "globalRouteTarget": "mock-global-1",
2464             "routeTargetRole": "mock-role-x"
2465           },
2466           "instanceParams": [
2467             {}
2468           ],
2469           "modelInfo": {
2470             "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
2471             "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2472             "modelName": "ExtVL",
2473             "modelVersion": "37.0",
2474             "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2475             "modelCustomizationName": "ExtVL 0",
2476             "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2477           },
2478           "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2479         },
2480         "ExtVL 0:0001": {
2481           "action": "None",
2482           "rollbackOnFailure": "true",
2483           "isMissingData": false,
2484           "originalName": "ExtVL 0",
2485           "networkStoreKey": "ExtVL 0",
2486           "trackById": "2mdxioxca9h",
2487           "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
2488           "lcpCloudRegionId": "hvf6",
2489           "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
2490           "platformName": "xxx1",
2491           "lineOfBusiness": "ONAP",
2492           "instanceParams": [
2493             {}
2494           ],
2495           "modelInfo": {
2496             "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
2497             "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2498             "modelName": "ExtVL",
2499             "modelVersion": "37.0",
2500             "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2501             "modelCustomizationName": "ExtVL 0",
2502             "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2503           },
2504           "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2505         },
2506         "ExtVL 0_1": {
2507           "action": "None",
2508           "rollbackOnFailure": "true",
2509           "isMissingData": false,
2510           "originalName": "ExtVL 0",
2511           "networkStoreKey": "ExtVL 0_1",
2512           "trackById": "z7vd1gmpbs",
2513           "instanceName": "ExtVL",
2514           "productFamilyId": "17cc1042-527b-11e6-beb8-9e71128cae77",
2515           "lcpCloudRegionId": "hvf6",
2516           "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
2517           "platformName": "xxx1",
2518           "lineOfBusiness": "zzz1",
2519           "instanceParams": [
2520             {
2521               "vnf_config_template_version": "17.2",
2522               "bandwidth_units": "Gbps",
2523               "bandwidth": "10",
2524               "AIC_CLLI": "ATLMY8GA",
2525               "ASN": "AV_vPE",
2526               "vnf_instance_name": "yoav"
2527             }
2528           ],
2529           "modelInfo": {
2530             "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
2531             "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2532             "modelName": "ExtVL",
2533             "modelVersion": "37.0",
2534             "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2535             "modelCustomizationName": "ExtVL 0",
2536             "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2537           },
2538           "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
2539         }
2540       },
2541       "instanceName": "InstanceName",
2542       "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
2543       "subscriptionServiceType": "TYLER SILVIA",
2544       "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
2545       "productFamilyId": "17cc1042-527b-11e6-beb8-9e71128cae77",
2546       "lcpCloudRegionId": "AAIAIC25",
2547       "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
2548       "aicZoneId": "JAG1",
2549       "projectName": null,
2550       "rollbackOnFailure": "true",
2551       "bulkSize": 1,
2552       "aicZoneName": "YUDFJULP-JAG1",
2553       "owningEntityName": "WayneHolland",
2554       "testApi": "GR_API",
2555       "isEcompGeneratedNaming": false,
2556       "tenantName": "USP-SIP-IC-24335-T-01",
2557       "modelInfo": {
2558         "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
2559         "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
2560         "modelName": "action-data",
2561         "modelVersion": "1.0",
2562         "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
2563       },
2564       "isALaCarte": false,
2565       "name": "action-data",
2566       "version": "1.0",
2567       "description": "",
2568       "category": "",
2569       "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
2570       "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
2571       "serviceType": "",
2572       "serviceRole": "",
2573       "isMultiStepDesign": false
2574     }
2575   }
2576
2577   function expectInstanceNodesResultVNF() {
2578     return [
2579       {
2580         "action": 'None',
2581         "modelId": "afacccf6-397d-45d6-b5ae-94c39734b168",
2582         "modelCustomizationId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
2583         "modelUniqueId": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
2584         "missingData": true,
2585         "id": "u5mtsvzmq6p",
2586         "orchStatus": 'Active',
2587         "provStatus": 'prov',
2588         "inMaint": true,
2589         "name": "2017-388_PASQUALE-vPE 0",
2590         "modelName": "2017-388_PASQUALE-vPE 0",
2591         "type": "VF",
2592         "parentType": '',
2593         "isEcompGeneratedNaming": false,
2594         "networkStoreKey": "2017-388_PASQUALE-vPE 0",
2595         "vnfStoreKey": "2017-388_PASQUALE-vPE 0",
2596         "typeName": "VNF",
2597         "children": [],
2598         "statusMessage": "Failed Vnf Message",
2599         "statusProperties": [Object({
2600           key: 'Prov Status:',
2601           value: 'prov',
2602           testId: 'provStatus'
2603         }), Object({ key: 'Orch Status:', value: 'Active', testId: 'orchStatus' }), Object({
2604           key: 'In-maintenance',
2605           value: '',
2606           testId: 'inMaint'
2607         })]
2608       },
2609       {
2610         "action": 'None',
2611         "modelId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2612         "missingData": false,
2613         "id": "1d6dg4fsgbm",
2614         "inMaint": false,
2615         "parentType": '',
2616         "name": "2017-488_PASQUALE-vPE 0",
2617         "modelName": "2017-488_PASQUALE-vPE 0",
2618         "type": "VF",
2619         "isEcompGeneratedNaming": false,
2620         "networkStoreKey": "2017-488_PASQUALE-vPE 0",
2621         "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
2622         "typeName": "VNF",
2623         "statusProperties": [Object({
2624           key: 'Prov Status:',
2625           value: undefined,
2626           testId: 'provStatus'
2627         }), Object({ key: 'Orch Status:', value: undefined, testId: 'orchStatus' })],
2628         "children": [{
2629           "parentType": 'VNF',
2630           "action": 'None',
2631           "modelId": "f8360508-3f17-4414-a2ed-6bc71161e8db",
2632           "modelCustomizationId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
2633           "modelUniqueId": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
2634           "missingData": true,
2635           "id": "v2egx1b8i1l",
2636           "statusMessage": "Failed vfModel message",
2637           "name": "&lt;Automatically Assigned&gt;",
2638           "modelName": "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2639           "type": "VFmodule",
2640           "isEcompGeneratedNaming": false,
2641           "dynamicInputs": [],
2642           "dynamicModelName": "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0zssmp",
2643           "typeName": "M",
2644           "statusProperties": [Object({
2645             key: 'Prov Status:',
2646             value: undefined,
2647             testId: 'provStatus'
2648           }), Object({ key: 'Orch Status:', value: undefined, testId: 'orchStatus' })],
2649         }]
2650       }]
2651   }
2652
2653   function expectInstanceNodesResultVNF_Network() {
2654     return [
2655       {
2656         "parentType": '',
2657         "action": 'None',
2658         "modelId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
2659         "missingData": false,
2660         "id": "o65b26t2thj",
2661         "name": "2017488_PASQUALEvPE",
2662         "modelName": "2017-488_PASQUALE-vPE 0",
2663         "type": "VF",
2664         "isEcompGeneratedNaming": false,
2665         "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
2666         "typeName": "VNF",
2667         "statusProperties": [Object({
2668           key: 'Prov Status:',
2669           value: undefined,
2670           testId: 'provStatus'
2671         }), Object({ key: 'Orch Status:', value: undefined, testId: 'orchStatus' })],
2672         "children": [
2673           {
2674             "action": 'None',
2675             "modelId": "25284168-24bb-4698-8cb4-3f509146eca5",
2676             "missingData": false,
2677             "name": "yoav",
2678             "modelName": "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2679             "type": "VFmodule",
2680             "isEcompGeneratedNaming": false,
2681             "typeName": "M",
2682             "dynamicInputs": [
2683               {
2684                 "id": "pasqualevpe0_bandwidth",
2685                 "type": "string",
2686                 "name": "pasqualevpe0_bandwidth",
2687                 "value": "10",
2688                 "isRequired": true,
2689                 "description": "Requested VPE bandwidth"
2690               },
2691               {
2692                 "id": "2017488_pasqualevpe0_vnf_instance_name",
2693                 "type": "string",
2694                 "name": "2017488_pasqualevpe0_vnf_instance_name",
2695                 "value": "mtnj309me6",
2696                 "isRequired": true,
2697                 "description": "The hostname assigned to the vpe."
2698               },
2699               {
2700                 "id": "2017488_pasqualevpe0_vnf_config_template_version",
2701                 "type": "string",
2702                 "name": "2017488_pasqualevpe0_vnf_config_template_version",
2703                 "value": "17.2",
2704                 "isRequired": true,
2705                 "description": "VPE Software Version"
2706               },
2707               {
2708                 "id": "2017488_pasqualevpe0_AIC_CLLI",
2709                 "type": "string",
2710                 "name": "2017488_pasqualevpe0_AIC_CLLI",
2711                 "value": "ATLMY8GA",
2712                 "isRequired": true,
2713                 "description": "AIC Site CLLI"
2714               },
2715               {
2716                 "id": "pasqualevpe0_bandwidth_units",
2717                 "type": "string",
2718                 "name": "pasqualevpe0_bandwidth_units",
2719                 "value": "Gbps",
2720                 "isRequired": true,
2721                 "description": "Units of bandwidth"
2722               }
2723             ],
2724             "dynamicModelName": "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1sgoqi"
2725           }
2726         ]
2727       },
2728       {
2729         "parentType": '',
2730         "action": 'None',
2731         "modelId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2732         "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2733         "modelUniqueId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
2734         "missingData": false,
2735         "id": "sf3zth68xjf",
2736         "name": "&lt;Automatically Assigned&gt;",
2737         "routeTargetId": "mock-global-1",
2738         "routeTargetRole": "mock-role-x",
2739         "statusMessage": "Network failed message",
2740         "modelName": "ExtVL 0",
2741         "type": "VL",
2742         "isEcompGeneratedNaming": true,
2743         "networkStoreKey": "ExtVL 0",
2744         "typeName": "N",
2745         "statusProperties": [Object({
2746           key: 'Prov Status:',
2747           value: undefined,
2748           testId: 'provStatus'
2749         }), Object({ key: 'Orch Status:', value: undefined, testId: 'orchStatus' })],
2750       },
2751       {
2752         "parentType": '',
2753         "action": 'None',
2754         "originalAction": 'None',
2755         "modelId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2756         "missingData": false,
2757         "id": "2mdxioxca9h",
2758         "name": "&lt;Automatically Assigned&gt;",
2759         "modelName": "ExtVL 0",
2760         "type": "VL",
2761         "isEcompGeneratedNaming": true,
2762         "networkStoreKey": "ExtVL 0:0001",
2763         "typeName": "M"
2764       },
2765       {
2766         "parentType": '',
2767         "action": 'None',
2768         "originalAction": 'None',
2769         "modelId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
2770         "missingData": false,
2771         "id": "z7vd1gmpbs",
2772         "name": "ExtVL",
2773         "modelName": "ExtVL 0",
2774         "type": "VL",
2775         "isEcompGeneratedNaming": true,
2776         "networkStoreKey": "ExtVL 0_1",
2777         "typeName": "M"
2778       }
2779     ];
2780   }
2781 });