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