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