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