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