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";
19 describe('Collection Resource Model Info', () => {
21 let _componentInfoService : ComponentInfoService;
23 let _store : NgRedux<AppState>;
24 let collectionResourceModel: CollectionResourceModelInfo;
25 let _sharedTreeService : SharedTreeService;
27 beforeEach(done => (async () => {
28 TestBed.configureTestingModule({
29 imports: [HttpClientTestingModule, NgReduxTestingModule],
42 await TestBed.compileComponents();
43 injector = getTestBed();
44 _store = injector.get(NgRedux);
45 _componentInfoService = injector.get(ComponentInfoService);
46 _sharedTreeService = injector.get(SharedTreeService);
48 collectionResourceModel = new CollectionResourceModelInfo(_store, _sharedTreeService);
51 })().then(done).catch(done.fail));
53 test('collection resource should be defined', () => {
54 expect(collectionResourceModel).toBeDefined();
57 test('collectionResourceModel should defined extra details', () => {
58 expect(collectionResourceModel.name).toEqual('collectionResources');
59 expect(collectionResourceModel.type).toEqual('collection Resource');
60 expect(collectionResourceModel.childNames).toEqual(['ncfs']);
61 expect(collectionResourceModel.componentInfoType).toEqual(ComponentInfoType.COLLECTION_RESOURCE);
64 test('isEcompGeneratedNaming should return false', () => {
65 let isEcompGeneratedNaming: boolean = collectionResourceModel.isEcompGeneratedNaming(<any>{});
66 expect(isEcompGeneratedNaming).toBeFalsy();
70 test('getTooltip should return "Collection Resource"', () => {
71 let tooltip: string = collectionResourceModel.getTooltip();
72 expect(tooltip).toEqual('Collection Resource');
75 test('getType should return "collectionResources"', () => {
76 let tooltip: string = collectionResourceModel.getType();
77 expect(tooltip).toEqual('collectionResource');
80 test('getNextLevelObject should return ncfs', () => {
81 let nextLevel: NcfModelInfo = collectionResourceModel.getNextLevelObject();
82 expect(nextLevel.type).toEqual('NCF');
85 test('getModel should return collectionResource model', () => {
86 let model: CollectionResourceModel = collectionResourceModel.getModel('CR_sanity 0', <any>{
87 originalName : 'CR_sanity 0'
88 }, getServiceHierarchy());
89 expect(model.type).toEqual('CR');
92 test('cr getMenuAction: delete', ()=>{
94 let serviceModelId = 'serviceModelId';
95 let result = collectionResourceModel.getMenuAction(<any>node, serviceModelId);
96 spyOn(result['delete'], 'method');
97 expect(result['delete']).toBeDefined();
98 expect(result['delete'].visible()).toBeFalsy();
99 expect(result['delete'].enable()).toBeFalsy();
100 result['delete']['method'](node, serviceModelId);
101 expect(result['delete']['method']).toHaveBeenCalledWith(node, serviceModelId);
104 function getServiceHierarchy(){
107 "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
108 "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
109 "name": "action-data",
111 "toscaModelURL": null,
116 "serviceEcompNaming": "false",
117 "instantiationType": "Macro",
119 "2017488_pasqualevpe0_ASN": {
121 "description": "AV/PE",
122 "entry_schema": null,
123 "inputProperties": null,
130 "instantiationUI": "legacy",
131 "modelCategory": "other"
134 "collectionResources": {
136 "uuid": "3467f91f-1a2a-4013-a5ed-8ad99d4e06ad",
137 "invariantUuid": "d0060da6-82b8-4ca0-9758-5eb2b111b926",
138 "description": "CR_sanity",
141 "customizationUuid": "7160c618-9314-4c09-8717-b77f3d29d946",
145 "cr_sanity..Fixed..0_quantity": "10",
146 "cr_sanity..NetworkCollection..0_network_collection_function": "ABCD",
147 "ecomp_generated_naming": "false",
148 "cr_sanity..NetworkCollection..0_network_collection_description": "ABCD"
151 "category": "Network L2-3",
152 "subcategory": "Infrastructure",
153 "resourceVendor": "ATT",
154 "resourceVendorRelease": "2018.06",
155 "resourceVendorModelNumber": "",
156 "customizationUUID": "7160c618-9314-4c09-8717-b77f3d29d946",
157 "networksCollection": {
158 "cr_sanity..NetworkCollection..0": {
159 "uuid": "445d7fa8-3e59-4606-bd76-30ba5fc677d3",
160 "invariantUuid": "9dc623b8-0ae8-47ad-a791-a21b8d8e94a8",
161 "name": "cr_sanity..NetworkCollection..0",
163 "networkCollectionProperties": {
164 "networkCollectionFunction": "ABCD",
165 "networkCollectionDescription": "ABCD"
172 "2017-388_PASQUALE-vPE 1": {
173 "uuid": "0903e1c0-8e03-4936-b5c2-260653b96413",
174 "invariantUuid": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
175 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
176 "name": "2017-388_PASQUALE-vPE",
178 "customizationUuid": "280dec31-f16d-488b-9668-4aae55d6648a",
180 "vnf_config_template_version": {
182 "description": "VPE Software Version",
183 "entry_schema": null,
184 "inputProperties": null,
191 "description": "Units of bandwidth",
192 "entry_schema": null,
193 "inputProperties": null,
200 "description": "Requested VPE bandwidth",
201 "entry_schema": null,
202 "inputProperties": null,
209 "description": "AIC Site CLLI",
210 "entry_schema": null,
211 "inputProperties": null,
214 "default": "ATLMY8GA"
218 "description": "AV/PE",
219 "entry_schema": null,
220 "inputProperties": null,
225 "vnf_instance_name": {
227 "description": "The hostname assigned to the vpe.",
228 "entry_schema": null,
229 "inputProperties": null,
232 "default": "mtnj309me6"
236 "vnf_config_template_version": {
237 "displayName": "vnf_config_template_version",
238 "command": "get_input",
239 "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
242 "displayName": "bandwidth_units",
243 "command": "get_input",
244 "inputName": "pasqualevpe0_bandwidth_units"
247 "displayName": "bandwidth",
248 "command": "get_input",
249 "inputName": "pasqualevpe0_bandwidth"
252 "displayName": "AIC_CLLI",
253 "command": "get_input",
254 "inputName": "2017488_pasqualevpe0_AIC_CLLI"
257 "displayName": "ASN",
258 "command": "get_input",
259 "inputName": "2017488_pasqualevpe0_ASN"
261 "vnf_instance_name": {
262 "displayName": "vnf_instance_name",
263 "command": "get_input",
264 "inputName": "2017488_pasqualevpe0_vnf_instance_name"
268 "vmxvre_retype": "RE-VMX",
269 "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
270 "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
271 "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
272 "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
273 "int_ctl_net_name": "VMX-INTXI",
274 "vmx_int_ctl_prefix": "10.0.0.10",
275 "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
276 "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
277 "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
279 "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
280 "is_AVPN_service": "false",
281 "vmx_RSG_name": "vREXI-affinity",
282 "vmx_int_ctl_forwarding": "l2",
283 "vmxvre_oam_ip_0": "10.0.0.10",
284 "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
285 "vmxvpfe_sriov41_0_port_vlanstrip": "false",
286 "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
287 "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
288 "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
289 "vmxvre_instance": "0",
290 "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
291 "vmxvre_flavor_name": "ns.c1r16d32.v5",
292 "vmxvpfe_volume_size_0": "40.0",
293 "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
294 "nf_naming": "{ecomp_generated_naming=false}",
295 "nf_naming_code": "Navneet",
296 "vmxvre_name_0": "vREXI",
297 "vmxvpfe_sriov42_0_port_vlanstrip": "false",
298 "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
299 "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
300 "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
301 "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
302 "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
303 "vmxvre_console": "vidconsole",
304 "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
305 "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
306 "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
307 "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
308 "vmxvpfe_sriov44_0_port_vlanstrip": "false",
309 "vf_module_id": "123",
310 "nf_function": "JAI",
311 "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
312 "vmxvre_int_ctl_ip_0": "10.0.0.10",
313 "ecomp_generated_naming": "false",
314 "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
315 "vnf_name": "mtnj309me6vre",
316 "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
317 "vmxvre_volume_type_1": "HITACHI",
318 "vmxvpfe_sriov44_0_port_broadcastallow": "true",
319 "vmxvre_volume_type_0": "HITACHI",
320 "vmxvpfe_volume_type_0": "HITACHI",
321 "vmxvpfe_sriov43_0_port_broadcastallow": "true",
322 "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
324 "vmxvre_oam_prefix": "24",
325 "availability_zone_0": "mtpocfo-kvm-az01",
326 "ASN": "get_input:2017488_pasqualevpe0_ASN",
327 "vmxvre_chassis_i2cid": "161",
328 "vmxvpfe_name_0": "vPFEXI",
329 "bandwidth": "get_input:pasqualevpe0_bandwidth",
330 "availability_zone_max_count": "1",
331 "vmxvre_volume_size_0": "45.0",
332 "vmxvre_volume_size_1": "50.0",
333 "vmxvpfe_sriov42_0_port_broadcastallow": "true",
334 "vmxvre_oam_gateway": "10.0.0.10",
335 "vmxvre_volume_name_1": "vREXI_FAVolume",
336 "vmxvre_ore_present": "0",
337 "vmxvre_volume_name_0": "vREXI_FBVolume",
339 "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
340 "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
341 "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
342 "vmx_int_ctl_len": "24",
343 "vmxvpfe_sriov43_0_port_vlanstrip": "false",
344 "vmxvpfe_sriov41_0_port_broadcastallow": "true",
345 "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
346 "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
347 "nf_role": "Testing",
348 "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
349 "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
350 "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
353 "modelCustomizationName": "2017-388_PASQUALE-vPE 1",
356 "vfcInstanceGroups": {}
358 "2017-388_PASQUALE-vPE 0": {
359 "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
360 "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
361 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
362 "name": "2017-388_PASQUALE-vPE",
364 "customizationUuid": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
366 "vnf_config_template_version": {
368 "description": "VPE Software Version",
369 "entry_schema": null,
370 "inputProperties": null,
377 "description": "Units of bandwidth",
378 "entry_schema": null,
379 "inputProperties": null,
386 "description": "Requested VPE bandwidth",
387 "entry_schema": null,
388 "inputProperties": null,
395 "description": "AIC Site CLLI",
396 "entry_schema": null,
397 "inputProperties": null,
400 "default": "ATLMY8GA"
404 "description": "AV/PE",
405 "entry_schema": null,
406 "inputProperties": null,
411 "vnf_instance_name": {
413 "description": "The hostname assigned to the vpe.",
414 "entry_schema": null,
415 "inputProperties": null,
418 "default": "mtnj309me6"
422 "vnf_config_template_version": {
423 "displayName": "vnf_config_template_version",
424 "command": "get_input",
425 "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
428 "displayName": "bandwidth_units",
429 "command": "get_input",
430 "inputName": "pasqualevpe0_bandwidth_units"
433 "displayName": "bandwidth",
434 "command": "get_input",
435 "inputName": "pasqualevpe0_bandwidth"
438 "displayName": "AIC_CLLI",
439 "command": "get_input",
440 "inputName": "2017488_pasqualevpe0_AIC_CLLI"
443 "displayName": "ASN",
444 "command": "get_input",
445 "inputName": "2017488_pasqualevpe0_ASN"
447 "vnf_instance_name": {
448 "displayName": "vnf_instance_name",
449 "command": "get_input",
450 "inputName": "2017488_pasqualevpe0_vnf_instance_name"
454 "vmxvre_retype": "RE-VMX",
455 "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
456 "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
457 "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
458 "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
459 "int_ctl_net_name": "VMX-INTXI",
460 "vmx_int_ctl_prefix": "10.0.0.10",
461 "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
462 "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
463 "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
465 "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
466 "is_AVPN_service": "false",
467 "vmx_RSG_name": "vREXI-affinity",
468 "vmx_int_ctl_forwarding": "l2",
469 "vmxvre_oam_ip_0": "10.0.0.10",
470 "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
471 "vmxvpfe_sriov41_0_port_vlanstrip": "false",
472 "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
473 "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
474 "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
475 "vmxvre_instance": "0",
476 "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
477 "vmxvre_flavor_name": "ns.c1r16d32.v5",
478 "vmxvpfe_volume_size_0": "40.0",
479 "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
480 "nf_naming": "{ecomp_generated_naming=false}",
481 "nf_naming_code": "Navneet",
482 "vmxvre_name_0": "vREXI",
483 "vmxvpfe_sriov42_0_port_vlanstrip": "false",
484 "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
485 "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
486 "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
487 "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
488 "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
489 "vmxvre_console": "vidconsole",
490 "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
491 "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
492 "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
493 "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
494 "min_instances": "1",
495 "vmxvpfe_sriov44_0_port_vlanstrip": "false",
496 "vf_module_id": "123",
497 "nf_function": "JAI",
498 "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
499 "vmxvre_int_ctl_ip_0": "10.0.0.10",
500 "ecomp_generated_naming": "false",
501 "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
502 "vnf_name": "mtnj309me6vre",
503 "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
504 "vmxvre_volume_type_1": "HITACHI",
505 "vmxvpfe_sriov44_0_port_broadcastallow": "true",
506 "vmxvre_volume_type_0": "HITACHI",
507 "vmxvpfe_volume_type_0": "HITACHI",
508 "vmxvpfe_sriov43_0_port_broadcastallow": "true",
509 "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
511 "vmxvre_oam_prefix": "24",
512 "availability_zone_0": "mtpocfo-kvm-az01",
513 "ASN": "get_input:2017488_pasqualevpe0_ASN",
514 "vmxvre_chassis_i2cid": "161",
515 "vmxvpfe_name_0": "vPFEXI",
516 "bandwidth": "get_input:pasqualevpe0_bandwidth",
517 "availability_zone_max_count": "1",
518 "vmxvre_volume_size_0": "45.0",
519 "vmxvre_volume_size_1": "50.0",
520 "vmxvpfe_sriov42_0_port_broadcastallow": "true",
521 "vmxvre_oam_gateway": "10.0.0.10",
522 "vmxvre_volume_name_1": "vREXI_FAVolume",
523 "vmxvre_ore_present": "0",
524 "vmxvre_volume_name_0": "vREXI_FBVolume",
526 "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
527 "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
528 "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
529 "vmx_int_ctl_len": "24",
530 "vmxvpfe_sriov43_0_port_vlanstrip": "false",
531 "vmxvpfe_sriov41_0_port_broadcastallow": "true",
532 "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
533 "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
534 "nf_role": "Testing",
535 "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
536 "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
537 "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
540 "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
543 "vfcInstanceGroups": {}
545 "2017-488_PASQUALE-vPE 0": {
546 "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
547 "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
548 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
549 "name": "2017-488_PASQUALE-vPE",
551 "customizationUuid": "1da7b585-5e61-4993-b95e-8e6606c81e45",
553 "vnf_config_template_version": {
555 "description": "VPE Software Version",
556 "entry_schema": null,
557 "inputProperties": null,
564 "description": "Units of bandwidth",
565 "entry_schema": null,
566 "inputProperties": null,
573 "description": "Requested VPE bandwidth",
574 "entry_schema": null,
575 "inputProperties": null,
582 "description": "AIC Site CLLI",
583 "entry_schema": null,
584 "inputProperties": null,
587 "default": "ATLMY8GA"
591 "description": "AV/PE",
592 "entry_schema": null,
593 "inputProperties": null,
598 "vnf_instance_name": {
600 "description": "The hostname assigned to the vpe.",
601 "entry_schema": null,
602 "inputProperties": null,
605 "default": "mtnj309me6"
609 "vnf_config_template_version": {
610 "displayName": "vnf_config_template_version",
611 "command": "get_input",
612 "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
615 "displayName": "bandwidth_units",
616 "command": "get_input",
617 "inputName": "pasqualevpe0_bandwidth_units"
620 "displayName": "bandwidth",
621 "command": "get_input",
622 "inputName": "pasqualevpe0_bandwidth"
625 "displayName": "AIC_CLLI",
626 "command": "get_input",
627 "inputName": "2017488_pasqualevpe0_AIC_CLLI"
630 "displayName": "ASN",
631 "command": "get_input",
632 "inputName": "2017488_pasqualevpe0_ASN"
634 "vnf_instance_name": {
635 "displayName": "vnf_instance_name",
636 "command": "get_input",
637 "inputName": "2017488_pasqualevpe0_vnf_instance_name"
641 "vmxvre_retype": "RE-VMX",
642 "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
643 "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
644 "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
645 "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
646 "int_ctl_net_name": "VMX-INTXI",
647 "vmx_int_ctl_prefix": "10.0.0.10",
648 "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
649 "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
650 "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
652 "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
653 "is_AVPN_service": "false",
654 "vmx_RSG_name": "vREXI-affinity",
655 "vmx_int_ctl_forwarding": "l2",
656 "vmxvre_oam_ip_0": "10.0.0.10",
657 "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
658 "vmxvpfe_sriov41_0_port_vlanstrip": "false",
659 "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
660 "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
661 "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
662 "vmxvre_instance": "0",
663 "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
664 "vmxvre_flavor_name": "ns.c1r16d32.v5",
665 "vmxvpfe_volume_size_0": "40.0",
666 "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
667 "nf_naming": "{ecomp_generated_naming=false}",
668 "nf_naming_code": "Navneet",
669 "vmxvre_name_0": "vREXI",
670 "vmxvpfe_sriov42_0_port_vlanstrip": "false",
671 "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
672 "max_instances": "3",
673 "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
674 "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
675 "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
676 "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
677 "vmxvre_console": "vidconsole",
678 "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
679 "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
680 "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
681 "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
682 "min_instances": "1",
683 "vmxvpfe_sriov44_0_port_vlanstrip": "false",
684 "vf_module_id": "123",
685 "nf_function": "JAI",
686 "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
687 "vmxvre_int_ctl_ip_0": "10.0.0.10",
688 "ecomp_generated_naming": "false",
689 "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
690 "vnf_name": "mtnj309me6vre",
691 "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
692 "vmxvre_volume_type_1": "HITACHI",
693 "vmxvpfe_sriov44_0_port_broadcastallow": "true",
694 "vmxvre_volume_type_0": "HITACHI",
695 "vmxvpfe_volume_type_0": "HITACHI",
696 "vmxvpfe_sriov43_0_port_broadcastallow": "true",
697 "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
699 "vmxvre_oam_prefix": "24",
700 "availability_zone_0": "mtpocfo-kvm-az01",
701 "ASN": "get_input:2017488_pasqualevpe0_ASN",
702 "vmxvre_chassis_i2cid": "161",
703 "vmxvpfe_name_0": "vPFEXI",
704 "bandwidth": "get_input:pasqualevpe0_bandwidth",
705 "availability_zone_max_count": "1",
706 "vmxvre_volume_size_0": "45.0",
707 "vmxvre_volume_size_1": "50.0",
708 "vmxvpfe_sriov42_0_port_broadcastallow": "true",
709 "vmxvre_oam_gateway": "10.0.0.10",
710 "vmxvre_volume_name_1": "vREXI_FAVolume",
711 "vmxvre_ore_present": "0",
712 "vmxvre_volume_name_0": "vREXI_FBVolume",
714 "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
715 "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
716 "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
717 "vmx_int_ctl_len": "24",
718 "vmxvpfe_sriov43_0_port_vlanstrip": "false",
719 "vmxvpfe_sriov41_0_port_broadcastallow": "true",
720 "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
721 "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
722 "nf_role": "Testing",
723 "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
724 "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
725 "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
728 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
730 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
731 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
732 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
733 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
735 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
737 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
739 "minCountInstances": 0,
740 "maxCountInstances": null,
742 "vfModuleLabel": "PASQUALE_vRE_BV",
746 "vnf_config_template_version": {
748 "description": "VPE Software Version",
749 "entry_schema": null,
751 "sourceType": "HEAT",
752 "vfModuleLabel": "PASQUALE_vRE_BV",
753 "paramName": "vnf_config_template_version"
755 "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
762 "description": "Units of bandwidth",
763 "entry_schema": null,
765 "sourceType": "HEAT",
766 "vfModuleLabel": "PASQUALE_vRE_BV",
767 "paramName": "bandwidth_units"
769 "fromInputName": "pasqualevpe0_bandwidth_units",
776 "description": "Requested VPE bandwidth",
777 "entry_schema": null,
779 "sourceType": "HEAT",
780 "vfModuleLabel": "PASQUALE_vRE_BV",
781 "paramName": "bandwidth"
783 "fromInputName": "pasqualevpe0_bandwidth",
790 "description": "AIC Site CLLI",
791 "entry_schema": null,
793 "sourceType": "HEAT",
794 "vfModuleLabel": "PASQUALE_vRE_BV",
795 "paramName": "AIC_CLLI"
797 "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
800 "default": "ATLMY8GA"
802 "vnf_instance_name": {
804 "description": "The hostname assigned to the vpe.",
805 "entry_schema": null,
807 "sourceType": "HEAT",
808 "vfModuleLabel": "PASQUALE_vRE_BV",
809 "paramName": "vnf_instance_name"
811 "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
814 "default": "mtnj309me6"
817 "volumeGroupAllowed": true
819 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
820 "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
821 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
822 "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
824 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
826 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
828 "minCountInstances": 1,
829 "maxCountInstances": 1,
831 "vfModuleLabel": "PASQUALE_base_vPE_BV",
835 "volumeGroupAllowed": false
837 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
838 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
839 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
840 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
842 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
844 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
846 "minCountInstances": 0,
847 "maxCountInstances": null,
849 "vfModuleLabel": "PASQUALE_vPFE_BV",
853 "volumeGroupAllowed": true
857 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
858 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
859 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
860 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
862 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
864 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
866 "minCountInstances": 0,
867 "maxCountInstances": null,
869 "vfModuleLabel": "PASQUALE_vRE_BV",
873 "vnf_config_template_version": {
875 "description": "VPE Software Version",
876 "entry_schema": null,
878 "sourceType": "HEAT",
879 "vfModuleLabel": "PASQUALE_vRE_BV",
880 "paramName": "vnf_config_template_version"
882 "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
889 "description": "Units of bandwidth",
890 "entry_schema": null,
892 "sourceType": "HEAT",
893 "vfModuleLabel": "PASQUALE_vRE_BV",
894 "paramName": "bandwidth_units"
896 "fromInputName": "pasqualevpe0_bandwidth_units",
903 "description": "Requested VPE bandwidth",
904 "entry_schema": null,
906 "sourceType": "HEAT",
907 "vfModuleLabel": "PASQUALE_vRE_BV",
908 "paramName": "bandwidth"
910 "fromInputName": "pasqualevpe0_bandwidth",
917 "description": "AIC Site CLLI",
918 "entry_schema": null,
920 "sourceType": "HEAT",
921 "vfModuleLabel": "PASQUALE_vRE_BV",
922 "paramName": "AIC_CLLI"
924 "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
927 "default": "ATLMY8GA"
929 "vnf_instance_name": {
931 "description": "The hostname assigned to the vpe.",
932 "entry_schema": null,
934 "sourceType": "HEAT",
935 "vfModuleLabel": "PASQUALE_vRE_BV",
936 "paramName": "vnf_instance_name"
938 "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
941 "default": "mtnj309me6"
945 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
946 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
947 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
948 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
950 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
952 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
954 "minCountInstances": 0,
955 "maxCountInstances": null,
957 "vfModuleLabel": "PASQUALE_vPFE_BV",
963 "vfcInstanceGroups": {}
967 "configurations": {},
968 "fabricConfigurations": {},
969 "serviceProxies": {},
971 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
972 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
973 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
974 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
976 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
978 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
980 "minCountInstances": 0,
981 "maxCountInstances": null,
983 "vfModuleLabel": "PASQUALE_vRE_BV",
987 "vnf_config_template_version": {
989 "description": "VPE Software Version",
990 "entry_schema": null,
992 "sourceType": "HEAT",
993 "vfModuleLabel": "PASQUALE_vRE_BV",
994 "paramName": "vnf_config_template_version"
996 "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1001 "bandwidth_units": {
1003 "description": "Units of bandwidth",
1004 "entry_schema": null,
1005 "inputProperties": {
1006 "sourceType": "HEAT",
1007 "vfModuleLabel": "PASQUALE_vRE_BV",
1008 "paramName": "bandwidth_units"
1010 "fromInputName": "pasqualevpe0_bandwidth_units",
1011 "constraints": null,
1017 "description": "Requested VPE bandwidth",
1018 "entry_schema": null,
1019 "inputProperties": {
1020 "sourceType": "HEAT",
1021 "vfModuleLabel": "PASQUALE_vRE_BV",
1022 "paramName": "bandwidth"
1024 "fromInputName": "pasqualevpe0_bandwidth",
1025 "constraints": null,
1031 "description": "AIC Site CLLI",
1032 "entry_schema": null,
1033 "inputProperties": {
1034 "sourceType": "HEAT",
1035 "vfModuleLabel": "PASQUALE_vRE_BV",
1036 "paramName": "AIC_CLLI"
1038 "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1039 "constraints": null,
1041 "default": "ATLMY8GA"
1043 "vnf_instance_name": {
1045 "description": "The hostname assigned to the vpe.",
1046 "entry_schema": null,
1047 "inputProperties": {
1048 "sourceType": "HEAT",
1049 "vfModuleLabel": "PASQUALE_vRE_BV",
1050 "paramName": "vnf_instance_name"
1052 "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1053 "constraints": null,
1055 "default": "mtnj309me6"
1058 "volumeGroupAllowed": true
1060 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1061 "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1062 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1063 "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1064 "description": null,
1065 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1067 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1069 "minCountInstances": 1,
1070 "maxCountInstances": 1,
1072 "vfModuleLabel": "PASQUALE_base_vPE_BV",
1076 "volumeGroupAllowed": false
1078 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1079 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1080 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1081 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1082 "description": null,
1083 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1085 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1087 "minCountInstances": 0,
1088 "maxCountInstances": null,
1090 "vfModuleLabel": "PASQUALE_vPFE_BV",
1094 "volumeGroupAllowed": true
1098 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1099 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1100 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1101 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1102 "description": null,
1103 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1105 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1107 "minCountInstances": 0,
1108 "maxCountInstances": null,
1110 "vfModuleLabel": "PASQUALE_vRE_BV",
1114 "vnf_config_template_version": {
1116 "description": "VPE Software Version",
1117 "entry_schema": null,
1118 "inputProperties": {
1119 "sourceType": "HEAT",
1120 "vfModuleLabel": "PASQUALE_vRE_BV",
1121 "paramName": "vnf_config_template_version"
1123 "fromInputName": "2017488_pasqualevpe0_vnf_config_template_version",
1124 "constraints": null,
1128 "bandwidth_units": {
1130 "description": "Units of bandwidth",
1131 "entry_schema": null,
1132 "inputProperties": {
1133 "sourceType": "HEAT",
1134 "vfModuleLabel": "PASQUALE_vRE_BV",
1135 "paramName": "bandwidth_units"
1137 "fromInputName": "pasqualevpe0_bandwidth_units",
1138 "constraints": null,
1144 "description": "Requested VPE bandwidth",
1145 "entry_schema": null,
1146 "inputProperties": {
1147 "sourceType": "HEAT",
1148 "vfModuleLabel": "PASQUALE_vRE_BV",
1149 "paramName": "bandwidth"
1151 "fromInputName": "pasqualevpe0_bandwidth",
1152 "constraints": null,
1158 "description": "AIC Site CLLI",
1159 "entry_schema": null,
1160 "inputProperties": {
1161 "sourceType": "HEAT",
1162 "vfModuleLabel": "PASQUALE_vRE_BV",
1163 "paramName": "AIC_CLLI"
1165 "fromInputName": "2017488_pasqualevpe0_AIC_CLLI",
1166 "constraints": null,
1168 "default": "ATLMY8GA"
1170 "vnf_instance_name": {
1172 "description": "The hostname assigned to the vpe.",
1173 "entry_schema": null,
1174 "inputProperties": {
1175 "sourceType": "HEAT",
1176 "vfModuleLabel": "PASQUALE_vRE_BV",
1177 "paramName": "vnf_instance_name"
1179 "fromInputName": "2017488_pasqualevpe0_vnf_instance_name",
1180 "constraints": null,
1182 "default": "mtnj309me6"
1186 "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1187 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1188 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1189 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1190 "description": null,
1191 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1193 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1195 "minCountInstances": 0,
1196 "maxCountInstances": null,
1198 "vfModuleLabel": "PASQUALE_vPFE_BV",