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