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