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