Merge "a-la-carte services e2e test - add more 2 VfModules"
[vid.git] / vid-webpack-master / src / app / drawingBoard / service-planning / objectsToTree / models / relatedVnfMember / relatedVnfMember.info.model.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 {DynamicInputsService} from "../../dynamicInputs.service";
5 import {VNFModel} from "../../../../../shared/models/vnfModel";
6 import {SharedTreeService} from "../../shared.tree.service";
7 import {NgRedux} from "@angular-redux/store";
8 import {AppState} from "../../../../../shared/store/reducers";
9 import {DefaultDataGeneratorService} from "../../../../../shared/services/defaultDataServiceGenerator/default.data.generator.service";
10 import {DialogService} from "ng2-bootstrap-modal";
11 import {VfModulePopuopService} from "../../../../../shared/components/genericFormPopup/genericFormServices/vfModule/vfModule.popuop.service";
12 import {VnfPopupService} from "../../../../../shared/components/genericFormPopup/genericFormServices/vnf/vnf.popup.service";
13 import {DuplicateService} from "../../../duplicate/duplicate.service";
14 import {IframeService} from "../../../../../shared/utils/iframe.service";
15 import {RelatedVnfMemberInfoModel} from "./relatedVnfMember.info.model";
16 import {VfModuleUpgradePopupService} from "../../../../../shared/components/genericFormPopup/genericFormServices/vfModuleUpgrade/vfModule.upgrade.popuop.service";
17
18
19 class MockAppStore<T> {
20   getState() {
21     return {}
22   }
23 }
24
25
26 describe('Related Vnf member Model Info', () => {
27   let injector;
28   let httpMock: HttpTestingController;
29   let  _dynamicInputsService : DynamicInputsService;
30   let  _sharedTreeService : SharedTreeService;
31
32   let _store : NgRedux<AppState>;
33   let relatedVnfMemeber: RelatedVnfMemberInfoModel;
34   beforeEach(() => {
35     TestBed.configureTestingModule({
36       imports: [HttpClientTestingModule, NgReduxTestingModule],
37       providers: [
38         MockNgRedux,
39         DynamicInputsService,
40         DialogService,
41         VfModulePopuopService,
42         VfModuleUpgradePopupService,
43         VnfPopupService,
44         DefaultDataGeneratorService,
45         SharedTreeService,
46         DuplicateService,
47         IframeService]
48     }).compileComponents();
49
50     injector = getTestBed();
51     _sharedTreeService = injector.get(SharedTreeService);
52     _store = injector.get(NgRedux);
53
54     relatedVnfMemeber = new RelatedVnfMemberInfoModel(
55       _sharedTreeService,
56       _dynamicInputsService,
57       _store);
58   });
59
60   test('relatedVnfMemeber should be defined', () => {
61     expect(relatedVnfMemeber).toBeDefined();
62   });
63
64   test('RelatedVnfMemeber should defined extra details', () => {
65     expect(relatedVnfMemeber.name).toEqual('vnfs');
66     expect(relatedVnfMemeber.type).toEqual('relatedVnfMember');
67   });
68
69   test('isEcompGeneratedNaming should return true if isEcompGeneratedNaming is "true" ', () => {
70     let isEcompGeneratedNaming: boolean = relatedVnfMemeber.isEcompGeneratedNaming(<any>{
71       properties: {
72         ecomp_generated_naming: 'true'
73       }
74     });
75     expect(isEcompGeneratedNaming).toBeTruthy();
76   });
77
78   test('isEcompGeneratedNaming should return false if isEcompGeneratedNaming is "false"', () => {
79     let isEcompGeneratedNaming: boolean = relatedVnfMemeber.isEcompGeneratedNaming({
80       properties: {
81         ecomp_generated_naming: 'false'
82       }
83     });
84     expect(isEcompGeneratedNaming).toBeFalsy();
85   });
86
87   test('isEcompGeneratedNaming should return false if isEcompGeneratedNaming is not defined', () => {
88     let isEcompGeneratedNaming: boolean = relatedVnfMemeber.isEcompGeneratedNaming({
89       properties: {
90       }
91     });
92     expect(isEcompGeneratedNaming).toBeFalsy();
93   });
94
95
96   test('getTooltip should return "VF"', () => {
97     let tooltip: string = relatedVnfMemeber.getTooltip();
98     expect(tooltip).toEqual('VF');
99   });
100
101   test('getType should return "VF"', () => {
102     let tooltip: string = relatedVnfMemeber.getType();
103     expect(tooltip).toEqual('VF');
104   });
105
106   test('getNextLevelObject should be null', () => {
107     let nextLevel = relatedVnfMemeber.getNextLevelObject();
108     expect(nextLevel).toBeNull();
109   });
110
111   test('getModel should return VNF model', () => {
112     let model: VNFModel = relatedVnfMemeber.getModel('2017-388_PASQUALE-vPE 1', <any>{
113       originalName : '2017-388_PASQUALE-vPE 1'
114     }, getServiceHierarchy());
115     expect(model.type).toEqual('VF');
116   });
117
118
119   test('getMenuAction: delete', ()=>{
120     let node = {"modelId":"d6557200-ecf2-4641-8094-5393ae3aae60","missingData":true,"action":"None","inMaint":true,"name":"jlfBwIks283yKlCD8","modelName":"VF_vGeraldine 0","type":"VF","isEcompGeneratedNaming":true,"networkStoreKey":"VF_vGeraldine 0:004","vnfStoreKey":"VF_vGeraldine 0:004","typeName":"VNF"};
121     let serviceModelId = "d6557200-ecf2-4641-8094-5393ae3aae60";
122     let result = relatedVnfMemeber.getMenuAction(<any>node, serviceModelId);
123     spyOn(result['delete'], 'method');
124     expect(result['delete']).toBeDefined();
125     expect(result['delete'].visible).toBeTruthy();
126     expect(result['delete'].enable).toBeTruthy();
127     result['delete']['method'](node, serviceModelId);
128     expect(result['delete']['method']).toHaveBeenCalledWith(node, serviceModelId);
129   });
130
131
132   test('getMenuAction: undoDelete', ()=>{
133     let node = {"modelId":"d6557200-ecf2-4641-8094-5393ae3aae60","missingData":true,"action":"None","inMaint":true,"name":"jlfBwIks283yKlCD8","modelName":"VF_vGeraldine 0","type":"VF","isEcompGeneratedNaming":true,"networkStoreKey":"VF_vGeraldine 0:004","vnfStoreKey":"VF_vGeraldine 0:004","typeName":"VNF"};
134     let serviceModelId = "d6557200-ecf2-4641-8094-5393ae3aae60";
135     let result = relatedVnfMemeber.getMenuAction(<any>node, serviceModelId);
136     spyOn(result['undoDelete'], 'method');
137     expect(result['undoDelete']).toBeDefined();
138     expect(result['undoDelete'].visible).toBeDefined();
139     expect(result['undoDelete'].enable).toBeDefined();
140     result['undoDelete']['method'](node, serviceModelId);
141     expect(result['undoDelete']['method']).toHaveBeenCalledWith(node, serviceModelId);
142   });
143
144
145
146   function getServiceHierarchy(){
147     return {
148       "service": {
149         "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
150         "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
151         "name": "action-data",
152         "version": "1.0",
153         "toscaModelURL": null,
154         "category": "",
155         "serviceType": "",
156         "serviceRole": "",
157         "description": "",
158         "serviceEcompNaming": "false",
159         "instantiationType": "Macro",
160         "inputs": {
161           "2017488_pasqualevpe0_ASN": {
162             "type": "string",
163             "description": "AV/PE",
164             "entry_schema": null,
165             "inputProperties": null,
166             "constraints": [],
167             "required": true,
168             "default": "AV_vPE"
169           }
170         },
171         "vidNotions": {
172           "instantiationUI": "legacy",
173           "modelCategory": "other"
174         }
175       },
176       "vnfs": {
177         "2017-388_PASQUALE-vPE 1": {
178           "uuid": "0903e1c0-8e03-4936-b5c2-260653b96413",
179           "invariantUuid": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
180           "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",
181           "name": "2017-388_PASQUALE-vPE",
182           "version": "1.0",
183           "customizationUuid": "280dec31-f16d-488b-9668-4aae55d6648a",
184           "inputs": {
185             "vnf_config_template_version": {
186               "type": "string",
187               "description": "VPE Software Version",
188               "entry_schema": null,
189               "inputProperties": null,
190               "constraints": [],
191               "required": true,
192               "default": "17.2"
193             },
194             "bandwidth_units": {
195               "type": "string",
196               "description": "Units of bandwidth",
197               "entry_schema": null,
198               "inputProperties": null,
199               "constraints": [],
200               "required": true,
201               "default": "Gbps"
202             },
203             "bandwidth": {
204               "type": "string",
205               "description": "Requested VPE bandwidth",
206               "entry_schema": null,
207               "inputProperties": null,
208               "constraints": [],
209               "required": true,
210               "default": "10"
211             },
212             "AIC_CLLI": {
213               "type": "string",
214               "description": "AIC Site CLLI",
215               "entry_schema": null,
216               "inputProperties": null,
217               "constraints": [],
218               "required": true,
219               "default": "ATLMY8GA"
220             },
221             "ASN": {
222               "type": "string",
223               "description": "AV/PE",
224               "entry_schema": null,
225               "inputProperties": null,
226               "constraints": [],
227               "required": true,
228               "default": "AV_vPE"
229             },
230             "vnf_instance_name": {
231               "type": "string",
232               "description": "The hostname assigned to the vpe.",
233               "entry_schema": null,
234               "inputProperties": null,
235               "constraints": [],
236               "required": true,
237               "default": "mtnj309me6"
238             }
239           },
240           "commands": {
241             "vnf_config_template_version": {
242               "displayName": "vnf_config_template_version",
243               "command": "get_input",
244               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
245             },
246             "bandwidth_units": {
247               "displayName": "bandwidth_units",
248               "command": "get_input",
249               "inputName": "pasqualevpe0_bandwidth_units"
250             },
251             "bandwidth": {
252               "displayName": "bandwidth",
253               "command": "get_input",
254               "inputName": "pasqualevpe0_bandwidth"
255             },
256             "AIC_CLLI": {
257               "displayName": "AIC_CLLI",
258               "command": "get_input",
259               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
260             },
261             "ASN": {
262               "displayName": "ASN",
263               "command": "get_input",
264               "inputName": "2017488_pasqualevpe0_ASN"
265             },
266             "vnf_instance_name": {
267               "displayName": "vnf_instance_name",
268               "command": "get_input",
269               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
270             }
271           },
272           "properties": {
273             "vmxvre_retype": "RE-VMX",
274             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
275             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
276             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
277             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
278             "int_ctl_net_name": "VMX-INTXI",
279             "vmx_int_ctl_prefix": "10.0.0.10",
280             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
281             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
282             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
283             "nf_type": "vPE",
284             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
285             "is_AVPN_service": "false",
286             "vmx_RSG_name": "vREXI-affinity",
287             "vmx_int_ctl_forwarding": "l2",
288             "vmxvre_oam_ip_0": "10.0.0.10",
289             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
290             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
291             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
292             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
293             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
294             "vmxvre_instance": "0",
295             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
296             "vmxvre_flavor_name": "ns.c1r16d32.v5",
297             "vmxvpfe_volume_size_0": "40.0",
298             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
299             "nf_naming": "{ecomp_generated_naming=false}",
300             "nf_naming_code": "Navneet",
301             "vmxvre_name_0": "vREXI",
302             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
303             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
304             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
305             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
306             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
307             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
308             "vmxvre_console": "vidconsole",
309             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
310             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
311             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
312             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
313             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
314             "vf_module_id": "123",
315             "nf_function": "JAI",
316             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
317             "vmxvre_int_ctl_ip_0": "10.0.0.10",
318             "ecomp_generated_naming": "false",
319             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
320             "vnf_name": "mtnj309me6vre",
321             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
322             "vmxvre_volume_type_1": "HITACHI",
323             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
324             "vmxvre_volume_type_0": "HITACHI",
325             "vmxvpfe_volume_type_0": "HITACHI",
326             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
327             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
328             "vnf_id": "123",
329             "vmxvre_oam_prefix": "24",
330             "availability_zone_0": "mtpocfo-kvm-az01",
331             "ASN": "get_input:2017488_pasqualevpe0_ASN",
332             "vmxvre_chassis_i2cid": "161",
333             "vmxvpfe_name_0": "vPFEXI",
334             "bandwidth": "get_input:pasqualevpe0_bandwidth",
335             "availability_zone_max_count": "1",
336             "vmxvre_volume_size_0": "45.0",
337             "vmxvre_volume_size_1": "50.0",
338             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
339             "vmxvre_oam_gateway": "10.0.0.10",
340             "vmxvre_volume_name_1": "vREXI_FAVolume",
341             "vmxvre_ore_present": "0",
342             "vmxvre_volume_name_0": "vREXI_FBVolume",
343             "vmxvre_type": "0",
344             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
345             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
346             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
347             "vmx_int_ctl_len": "24",
348             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
349             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
350             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
351             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
352             "nf_role": "Testing",
353             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
354             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
355             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
356           },
357           "type": "VF",
358           "modelCustomizationName": "2017-388_PASQUALE-vPE 1",
359           "vfModules": {},
360           "volumeGroups": {},
361           "vfcInstanceGroups": {}
362         },
363         "2017-388_PASQUALE-vPE 0": {
364           "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
365           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
366           "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",
367           "name": "2017-388_PASQUALE-vPE",
368           "version": "4.0",
369           "customizationUuid": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
370           "inputs": {
371             "vnf_config_template_version": {
372               "type": "string",
373               "description": "VPE Software Version",
374               "entry_schema": null,
375               "inputProperties": null,
376               "constraints": [],
377               "required": true,
378               "default": "17.2"
379             },
380             "bandwidth_units": {
381               "type": "string",
382               "description": "Units of bandwidth",
383               "entry_schema": null,
384               "inputProperties": null,
385               "constraints": [],
386               "required": true,
387               "default": "Gbps"
388             },
389             "bandwidth": {
390               "type": "string",
391               "description": "Requested VPE bandwidth",
392               "entry_schema": null,
393               "inputProperties": null,
394               "constraints": [],
395               "required": true,
396               "default": "10"
397             },
398             "AIC_CLLI": {
399               "type": "string",
400               "description": "AIC Site CLLI",
401               "entry_schema": null,
402               "inputProperties": null,
403               "constraints": [],
404               "required": true,
405               "default": "ATLMY8GA"
406             },
407             "ASN": {
408               "type": "string",
409               "description": "AV/PE",
410               "entry_schema": null,
411               "inputProperties": null,
412               "constraints": [],
413               "required": true,
414               "default": "AV_vPE"
415             },
416             "vnf_instance_name": {
417               "type": "string",
418               "description": "The hostname assigned to the vpe.",
419               "entry_schema": null,
420               "inputProperties": null,
421               "constraints": [],
422               "required": true,
423               "default": "mtnj309me6"
424             }
425           },
426           "commands": {
427             "vnf_config_template_version": {
428               "displayName": "vnf_config_template_version",
429               "command": "get_input",
430               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
431             },
432             "bandwidth_units": {
433               "displayName": "bandwidth_units",
434               "command": "get_input",
435               "inputName": "pasqualevpe0_bandwidth_units"
436             },
437             "bandwidth": {
438               "displayName": "bandwidth",
439               "command": "get_input",
440               "inputName": "pasqualevpe0_bandwidth"
441             },
442             "AIC_CLLI": {
443               "displayName": "AIC_CLLI",
444               "command": "get_input",
445               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
446             },
447             "ASN": {
448               "displayName": "ASN",
449               "command": "get_input",
450               "inputName": "2017488_pasqualevpe0_ASN"
451             },
452             "vnf_instance_name": {
453               "displayName": "vnf_instance_name",
454               "command": "get_input",
455               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
456             }
457           },
458           "properties": {
459             "vmxvre_retype": "RE-VMX",
460             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
461             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
462             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
463             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
464             "int_ctl_net_name": "VMX-INTXI",
465             "vmx_int_ctl_prefix": "10.0.0.10",
466             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
467             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
468             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
469             "nf_type": "vPE",
470             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
471             "is_AVPN_service": "false",
472             "vmx_RSG_name": "vREXI-affinity",
473             "vmx_int_ctl_forwarding": "l2",
474             "vmxvre_oam_ip_0": "10.0.0.10",
475             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
476             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
477             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
478             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
479             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
480             "vmxvre_instance": "0",
481             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
482             "vmxvre_flavor_name": "ns.c1r16d32.v5",
483             "vmxvpfe_volume_size_0": "40.0",
484             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
485             "nf_naming": "{ecomp_generated_naming=false}",
486             "nf_naming_code": "Navneet",
487             "vmxvre_name_0": "vREXI",
488             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
489             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
490             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
491             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
492             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
493             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
494             "vmxvre_console": "vidconsole",
495             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
496             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
497             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
498             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
499             "min_instances": "1",
500             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
501             "vf_module_id": "123",
502             "nf_function": "JAI",
503             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
504             "vmxvre_int_ctl_ip_0": "10.0.0.10",
505             "ecomp_generated_naming": "false",
506             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
507             "vnf_name": "mtnj309me6vre",
508             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
509             "vmxvre_volume_type_1": "HITACHI",
510             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
511             "vmxvre_volume_type_0": "HITACHI",
512             "vmxvpfe_volume_type_0": "HITACHI",
513             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
514             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
515             "vnf_id": "123",
516             "vmxvre_oam_prefix": "24",
517             "availability_zone_0": "mtpocfo-kvm-az01",
518             "ASN": "get_input:2017488_pasqualevpe0_ASN",
519             "vmxvre_chassis_i2cid": "161",
520             "vmxvpfe_name_0": "vPFEXI",
521             "bandwidth": "get_input:pasqualevpe0_bandwidth",
522             "availability_zone_max_count": "1",
523             "vmxvre_volume_size_0": "45.0",
524             "vmxvre_volume_size_1": "50.0",
525             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
526             "vmxvre_oam_gateway": "10.0.0.10",
527             "vmxvre_volume_name_1": "vREXI_FAVolume",
528             "vmxvre_ore_present": "0",
529             "vmxvre_volume_name_0": "vREXI_FBVolume",
530             "vmxvre_type": "0",
531             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
532             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
533             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
534             "vmx_int_ctl_len": "24",
535             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
536             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
537             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
538             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
539             "nf_role": "Testing",
540             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
541             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
542             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
543           },
544           "type": "VF",
545           "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
546           "vfModules": {},
547           "volumeGroups": {},
548           "vfcInstanceGroups": {}
549         },
550         "2017-488_PASQUALE-vPE 0": {
551           "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
552           "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
553           "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",
554           "name": "2017-488_PASQUALE-vPE",
555           "version": "5.0",
556           "customizationUuid": "1da7b585-5e61-4993-b95e-8e6606c81e45",
557           "inputs": {
558             "vnf_config_template_version": {
559               "type": "string",
560               "description": "VPE Software Version",
561               "entry_schema": null,
562               "inputProperties": null,
563               "constraints": [],
564               "required": true,
565               "default": "17.2"
566             },
567             "bandwidth_units": {
568               "type": "string",
569               "description": "Units of bandwidth",
570               "entry_schema": null,
571               "inputProperties": null,
572               "constraints": [],
573               "required": true,
574               "default": "Gbps"
575             },
576             "bandwidth": {
577               "type": "string",
578               "description": "Requested VPE bandwidth",
579               "entry_schema": null,
580               "inputProperties": null,
581               "constraints": [],
582               "required": true,
583               "default": "10"
584             },
585             "AIC_CLLI": {
586               "type": "string",
587               "description": "AIC Site CLLI",
588               "entry_schema": null,
589               "inputProperties": null,
590               "constraints": [],
591               "required": true,
592               "default": "ATLMY8GA"
593             },
594             "ASN": {
595               "type": "string",
596               "description": "AV/PE",
597               "entry_schema": null,
598               "inputProperties": null,
599               "constraints": [],
600               "required": true,
601               "default": "AV_vPE"
602             },
603             "vnf_instance_name": {
604               "type": "string",
605               "description": "The hostname assigned to the vpe.",
606               "entry_schema": null,
607               "inputProperties": null,
608               "constraints": [],
609               "required": true,
610               "default": "mtnj309me6"
611             }
612           },
613           "commands": {
614             "vnf_config_template_version": {
615               "displayName": "vnf_config_template_version",
616               "command": "get_input",
617               "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
618             },
619             "bandwidth_units": {
620               "displayName": "bandwidth_units",
621               "command": "get_input",
622               "inputName": "pasqualevpe0_bandwidth_units"
623             },
624             "bandwidth": {
625               "displayName": "bandwidth",
626               "command": "get_input",
627               "inputName": "pasqualevpe0_bandwidth"
628             },
629             "AIC_CLLI": {
630               "displayName": "AIC_CLLI",
631               "command": "get_input",
632               "inputName": "2017488_pasqualevpe0_AIC_CLLI"
633             },
634             "ASN": {
635               "displayName": "ASN",
636               "command": "get_input",
637               "inputName": "2017488_pasqualevpe0_ASN"
638             },
639             "vnf_instance_name": {
640               "displayName": "vnf_instance_name",
641               "command": "get_input",
642               "inputName": "2017488_pasqualevpe0_vnf_instance_name"
643             }
644           },
645           "properties": {
646             "vmxvre_retype": "RE-VMX",
647             "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
648             "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
649             "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
650             "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
651             "int_ctl_net_name": "VMX-INTXI",
652             "vmx_int_ctl_prefix": "10.0.0.10",
653             "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
654             "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
655             "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
656             "nf_type": "vPE",
657             "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
658             "is_AVPN_service": "false",
659             "vmx_RSG_name": "vREXI-affinity",
660             "vmx_int_ctl_forwarding": "l2",
661             "vmxvre_oam_ip_0": "10.0.0.10",
662             "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
663             "vmxvpfe_sriov41_0_port_vlanstrip": "false",
664             "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
665             "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
666             "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
667             "vmxvre_instance": "0",
668             "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
669             "vmxvre_flavor_name": "ns.c1r16d32.v5",
670             "vmxvpfe_volume_size_0": "40.0",
671             "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
672             "nf_naming": "{ecomp_generated_naming=false}",
673             "nf_naming_code": "Navneet",
674             "vmxvre_name_0": "vREXI",
675             "vmxvpfe_sriov42_0_port_vlanstrip": "false",
676             "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
677             "max_instances": "3",
678             "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
679             "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
680             "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
681             "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
682             "vmxvre_console": "vidconsole",
683             "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
684             "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
685             "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
686             "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
687             "min_instances": "1",
688             "vmxvpfe_sriov44_0_port_vlanstrip": "false",
689             "vf_module_id": "123",
690             "nf_function": "JAI",
691             "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
692             "vmxvre_int_ctl_ip_0": "10.0.0.10",
693             "ecomp_generated_naming": "false",
694             "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
695             "vnf_name": "mtnj309me6vre",
696             "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
697             "vmxvre_volume_type_1": "HITACHI",
698             "vmxvpfe_sriov44_0_port_broadcastallow": "true",
699             "vmxvre_volume_type_0": "HITACHI",
700             "vmxvpfe_volume_type_0": "HITACHI",
701             "vmxvpfe_sriov43_0_port_broadcastallow": "true",
702             "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
703             "vnf_id": "123",
704             "vmxvre_oam_prefix": "24",
705             "availability_zone_0": "mtpocfo-kvm-az01",
706             "ASN": "get_input:2017488_pasqualevpe0_ASN",
707             "vmxvre_chassis_i2cid": "161",
708             "vmxvpfe_name_0": "vPFEXI",
709             "bandwidth": "get_input:pasqualevpe0_bandwidth",
710             "availability_zone_max_count": "1",
711             "vmxvre_volume_size_0": "45.0",
712             "vmxvre_volume_size_1": "50.0",
713             "vmxvpfe_sriov42_0_port_broadcastallow": "true",
714             "vmxvre_oam_gateway": "10.0.0.10",
715             "vmxvre_volume_name_1": "vREXI_FAVolume",
716             "vmxvre_ore_present": "0",
717             "vmxvre_volume_name_0": "vREXI_FBVolume",
718             "vmxvre_type": "0",
719             "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
720             "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
721             "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
722             "vmx_int_ctl_len": "24",
723             "vmxvpfe_sriov43_0_port_vlanstrip": "false",
724             "vmxvpfe_sriov41_0_port_broadcastallow": "true",
725             "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
726             "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
727             "nf_role": "Testing",
728             "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
729             "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
730             "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
731           },
732           "type": "VF",
733           "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
734           "vfModules": {
735             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
736               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
737               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
738               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
739               "description": null,
740               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
741               "version": "6",
742               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
743               "properties": {
744                 "minCountInstances": 0,
745                 "maxCountInstances": null,
746                 "initialCount": 0,
747                 "vfModuleLabel": "PASQUALE_vRE_BV",
748                 "baseModule": false
749               },
750               "inputs": {
751                 "vnf_config_template_version": {
752                   "type": "string",
753                   "description": "VPE Software Version",
754                   "entry_schema": null,
755                   "inputProperties": {
756                     "sourceType": "HEAT",
757                     "vfModuleLabel": "PASQUALE_vRE_BV",
758                     "paramName": "vnf_config_template_version"
759                   },
760                   "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
761                   "constraints": null,
762                   "required": true,
763                   "default": "17.2"
764                 },
765                 "bandwidth_units": {
766                   "type": "string",
767                   "description": "Units of bandwidth",
768                   "entry_schema": null,
769                   "inputProperties": {
770                     "sourceType": "HEAT",
771                     "vfModuleLabel": "PASQUALE_vRE_BV",
772                     "paramName": "bandwidth_units"
773                   },
774                   "fromInputName": "pasqualevpe0_bandwidth_units",
775                   "constraints": null,
776                   "required": true,
777                   "default": "Gbps"
778                 },
779                 "bandwidth": {
780                   "type": "string",
781                   "description": "Requested VPE bandwidth",
782                   "entry_schema": null,
783                   "inputProperties": {
784                     "sourceType": "HEAT",
785                     "vfModuleLabel": "PASQUALE_vRE_BV",
786                     "paramName": "bandwidth"
787                   },
788                   "fromInputName": "pasqualevpe0_bandwidth",
789                   "constraints": null,
790                   "required": true,
791                   "default": "10"
792                 },
793                 "AIC_CLLI": {
794                   "type": "string",
795                   "description": "AIC Site CLLI",
796                   "entry_schema": null,
797                   "inputProperties": {
798                     "sourceType": "HEAT",
799                     "vfModuleLabel": "PASQUALE_vRE_BV",
800                     "paramName": "AIC_CLLI"
801                   },
802                   "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
803                   "constraints": null,
804                   "required": true,
805                   "default": "ATLMY8GA"
806                 },
807                 "vnf_instance_name": {
808                   "type": "string",
809                   "description": "The hostname assigned to the vpe.",
810                   "entry_schema": null,
811                   "inputProperties": {
812                     "sourceType": "HEAT",
813                     "vfModuleLabel": "PASQUALE_vRE_BV",
814                     "paramName": "vnf_instance_name"
815                   },
816                   "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
817                   "constraints": null,
818                   "required": true,
819                   "default": "mtnj309me6"
820                 }
821               },
822               "volumeGroupAllowed": true
823             },
824             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
825               "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
826               "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
827               "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
828               "description": null,
829               "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
830               "version": "5",
831               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
832               "properties": {
833                 "minCountInstances": 1,
834                 "maxCountInstances": 1,
835                 "initialCount": 1,
836                 "vfModuleLabel": "PASQUALE_base_vPE_BV",
837                 "baseModule": true
838               },
839               "inputs": {},
840               "volumeGroupAllowed": false
841             },
842             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
843               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
844               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
845               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
846               "description": null,
847               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
848               "version": "6",
849               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
850               "properties": {
851                 "minCountInstances": 0,
852                 "maxCountInstances": null,
853                 "initialCount": 0,
854                 "vfModuleLabel": "PASQUALE_vPFE_BV",
855                 "baseModule": false
856               },
857               "inputs": {},
858               "volumeGroupAllowed": true
859             }
860           },
861           "volumeGroups": {
862             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
863               "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
864               "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
865               "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
866               "description": null,
867               "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
868               "version": "6",
869               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
870               "properties": {
871                 "minCountInstances": 0,
872                 "maxCountInstances": null,
873                 "initialCount": 0,
874                 "vfModuleLabel": "PASQUALE_vRE_BV",
875                 "baseModule": false
876               },
877               "inputs": {
878                 "vnf_config_template_version": {
879                   "type": "string",
880                   "description": "VPE Software Version",
881                   "entry_schema": null,
882                   "inputProperties": {
883                     "sourceType": "HEAT",
884                     "vfModuleLabel": "PASQUALE_vRE_BV",
885                     "paramName": "vnf_config_template_version"
886                   },
887                   "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
888                   "constraints": null,
889                   "required": true,
890                   "default": "17.2"
891                 },
892                 "bandwidth_units": {
893                   "type": "string",
894                   "description": "Units of bandwidth",
895                   "entry_schema": null,
896                   "inputProperties": {
897                     "sourceType": "HEAT",
898                     "vfModuleLabel": "PASQUALE_vRE_BV",
899                     "paramName": "bandwidth_units"
900                   },
901                   "fromInputName": "pasqualevpe0_bandwidth_units",
902                   "constraints": null,
903                   "required": true,
904                   "default": "Gbps"
905                 },
906                 "bandwidth": {
907                   "type": "string",
908                   "description": "Requested VPE bandwidth",
909                   "entry_schema": null,
910                   "inputProperties": {
911                     "sourceType": "HEAT",
912                     "vfModuleLabel": "PASQUALE_vRE_BV",
913                     "paramName": "bandwidth"
914                   },
915                   "fromInputName": "pasqualevpe0_bandwidth",
916                   "constraints": null,
917                   "required": true,
918                   "default": "10"
919                 },
920                 "AIC_CLLI": {
921                   "type": "string",
922                   "description": "AIC Site CLLI",
923                   "entry_schema": null,
924                   "inputProperties": {
925                     "sourceType": "HEAT",
926                     "vfModuleLabel": "PASQUALE_vRE_BV",
927                     "paramName": "AIC_CLLI"
928                   },
929                   "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
930                   "constraints": null,
931                   "required": true,
932                   "default": "ATLMY8GA"
933                 },
934                 "vnf_instance_name": {
935                   "type": "string",
936                   "description": "The hostname assigned to the vpe.",
937                   "entry_schema": null,
938                   "inputProperties": {
939                     "sourceType": "HEAT",
940                     "vfModuleLabel": "PASQUALE_vRE_BV",
941                     "paramName": "vnf_instance_name"
942                   },
943                   "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
944                   "constraints": null,
945                   "required": true,
946                   "default": "mtnj309me6"
947                 }
948               }
949             },
950             "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
951               "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
952               "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
953               "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
954               "description": null,
955               "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
956               "version": "6",
957               "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
958               "properties": {
959                 "minCountInstances": 0,
960                 "maxCountInstances": null,
961                 "initialCount": 0,
962                 "vfModuleLabel": "PASQUALE_vPFE_BV",
963                 "baseModule": false
964               },
965               "inputs": {}
966             }
967           },
968           "vfcInstanceGroups": {}
969         }
970       },
971       "networks": {},
972       "collectionResources": {},
973       "configurations": {},
974       "fabricConfigurations": {},
975       "serviceProxies": {},
976       "vfModules": {
977         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
978           "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
979           "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
980           "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
981           "description": null,
982           "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
983           "version": "6",
984           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
985           "properties": {
986             "minCountInstances": 0,
987             "maxCountInstances": null,
988             "initialCount": 0,
989             "vfModuleLabel": "PASQUALE_vRE_BV",
990             "baseModule": false
991           },
992           "inputs": {
993             "vnf_config_template_version": {
994               "type": "string",
995               "description": "VPE Software Version",
996               "entry_schema": null,
997               "inputProperties": {
998                 "sourceType": "HEAT",
999                 "vfModuleLabel": "PASQUALE_vRE_BV",
1000                 "paramName": "vnf_config_template_version"
1001               },
1002               "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1003               "constraints": null,
1004               "required": true,
1005               "default": "17.2"
1006             },
1007             "bandwidth_units": {
1008               "type": "string",
1009               "description": "Units of bandwidth",
1010               "entry_schema": null,
1011               "inputProperties": {
1012                 "sourceType": "HEAT",
1013                 "vfModuleLabel": "PASQUALE_vRE_BV",
1014                 "paramName": "bandwidth_units"
1015               },
1016               "fromInputName": "pasqualevpe0_bandwidth_units",
1017               "constraints": null,
1018               "required": true,
1019               "default": "Gbps"
1020             },
1021             "bandwidth": {
1022               "type": "string",
1023               "description": "Requested VPE bandwidth",
1024               "entry_schema": null,
1025               "inputProperties": {
1026                 "sourceType": "HEAT",
1027                 "vfModuleLabel": "PASQUALE_vRE_BV",
1028                 "paramName": "bandwidth"
1029               },
1030               "fromInputName": "pasqualevpe0_bandwidth",
1031               "constraints": null,
1032               "required": true,
1033               "default": "10"
1034             },
1035             "AIC_CLLI": {
1036               "type": "string",
1037               "description": "AIC Site CLLI",
1038               "entry_schema": null,
1039               "inputProperties": {
1040                 "sourceType": "HEAT",
1041                 "vfModuleLabel": "PASQUALE_vRE_BV",
1042                 "paramName": "AIC_CLLI"
1043               },
1044               "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1045               "constraints": null,
1046               "required": true,
1047               "default": "ATLMY8GA"
1048             },
1049             "vnf_instance_name": {
1050               "type": "string",
1051               "description": "The hostname assigned to the vpe.",
1052               "entry_schema": null,
1053               "inputProperties": {
1054                 "sourceType": "HEAT",
1055                 "vfModuleLabel": "PASQUALE_vRE_BV",
1056                 "paramName": "vnf_instance_name"
1057               },
1058               "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1059               "constraints": null,
1060               "required": true,
1061               "default": "mtnj309me6"
1062             }
1063           },
1064           "volumeGroupAllowed": true
1065         },
1066         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1067           "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1068           "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1069           "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1070           "description": null,
1071           "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1072           "version": "5",
1073           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1074           "properties": {
1075             "minCountInstances": 1,
1076             "maxCountInstances": 1,
1077             "initialCount": 1,
1078             "vfModuleLabel": "PASQUALE_base_vPE_BV",
1079             "baseModule": true
1080           },
1081           "inputs": {},
1082           "volumeGroupAllowed": false
1083         },
1084         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1085           "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1086           "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1087           "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1088           "description": null,
1089           "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1090           "version": "6",
1091           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1092           "properties": {
1093             "minCountInstances": 0,
1094             "maxCountInstances": null,
1095             "initialCount": 0,
1096             "vfModuleLabel": "PASQUALE_vPFE_BV",
1097             "baseModule": false
1098           },
1099           "inputs": {},
1100           "volumeGroupAllowed": true
1101         }
1102       },
1103       "volumeGroups": {
1104         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1105           "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1106           "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1107           "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1108           "description": null,
1109           "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1110           "version": "6",
1111           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1112           "properties": {
1113             "minCountInstances": 0,
1114             "maxCountInstances": null,
1115             "initialCount": 0,
1116             "vfModuleLabel": "PASQUALE_vRE_BV",
1117             "baseModule": false
1118           },
1119           "inputs": {
1120             "vnf_config_template_version": {
1121               "type": "string",
1122               "description": "VPE Software Version",
1123               "entry_schema": null,
1124               "inputProperties": {
1125                 "sourceType": "HEAT",
1126                 "vfModuleLabel": "PASQUALE_vRE_BV",
1127                 "paramName": "vnf_config_template_version"
1128               },
1129               "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1130               "constraints": null,
1131               "required": true,
1132               "default": "17.2"
1133             },
1134             "bandwidth_units": {
1135               "type": "string",
1136               "description": "Units of bandwidth",
1137               "entry_schema": null,
1138               "inputProperties": {
1139                 "sourceType": "HEAT",
1140                 "vfModuleLabel": "PASQUALE_vRE_BV",
1141                 "paramName": "bandwidth_units"
1142               },
1143               "fromInputName": "pasqualevpe0_bandwidth_units",
1144               "constraints": null,
1145               "required": true,
1146               "default": "Gbps"
1147             },
1148             "bandwidth": {
1149               "type": "string",
1150               "description": "Requested VPE bandwidth",
1151               "entry_schema": null,
1152               "inputProperties": {
1153                 "sourceType": "HEAT",
1154                 "vfModuleLabel": "PASQUALE_vRE_BV",
1155                 "paramName": "bandwidth"
1156               },
1157               "fromInputName": "pasqualevpe0_bandwidth",
1158               "constraints": null,
1159               "required": true,
1160               "default": "10"
1161             },
1162             "AIC_CLLI": {
1163               "type": "string",
1164               "description": "AIC Site CLLI",
1165               "entry_schema": null,
1166               "inputProperties": {
1167                 "sourceType": "HEAT",
1168                 "vfModuleLabel": "PASQUALE_vRE_BV",
1169                 "paramName": "AIC_CLLI"
1170               },
1171               "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1172               "constraints": null,
1173               "required": true,
1174               "default": "ATLMY8GA"
1175             },
1176             "vnf_instance_name": {
1177               "type": "string",
1178               "description": "The hostname assigned to the vpe.",
1179               "entry_schema": null,
1180               "inputProperties": {
1181                 "sourceType": "HEAT",
1182                 "vfModuleLabel": "PASQUALE_vRE_BV",
1183                 "paramName": "vnf_instance_name"
1184               },
1185               "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1186               "constraints": null,
1187               "required": true,
1188               "default": "mtnj309me6"
1189             }
1190           }
1191         },
1192         "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1193           "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1194           "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1195           "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1196           "description": null,
1197           "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1198           "version": "6",
1199           "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1200           "properties": {
1201             "minCountInstances": 0,
1202             "maxCountInstances": null,
1203             "initialCount": 0,
1204             "vfModuleLabel": "PASQUALE_vPFE_BV",
1205             "baseModule": false
1206           },
1207           "inputs": {}
1208         }
1209       },
1210       "pnfs": {}
1211     }
1212   }
1213 });