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