VID - Feature flag for PNF in modern UI
[vid.git] / vid-webpack-master / src / app / shared / components / genericFormPopup / genericFormServices / vnf / vnf.popup.service.spec.ts
1 import {DefaultDataGeneratorService} from "../../../../services/defaultDataServiceGenerator/default.data.generator.service";
2 import {NgRedux} from "@angular-redux/store";
3 import {IframeService} from "../../../../utils/iframe.service";
4 import {VfModulePopupService} from "../vfModule/vfModule.popup.service";
5 import {FormBuilder} from "@angular/forms";
6 import {GenericFormService} from "../../../genericForm/generic-form.service";
7 import {BasicPopupService} from "../basic.popup.service";
8 import {AaiService} from "../../../../services/aaiService/aai.service";
9 import {LogService} from "../../../../utils/log/log.service";
10 import {HttpClient} from "@angular/common/http";
11 import {VnfPopupService} from "./vnf.popup.service";
12 import {ControlGeneratorUtil} from "../../../genericForm/formControlsServices/control.generator.util.service";
13 import {VnfControlGenerator} from "../../../genericForm/formControlsServices/vnfGenerator/vnf.control.generator";
14 import {UUIDData} from "../../generic-form-popup.component";
15 import {FeatureFlagsService} from "../../../../services/featureFlag/feature-flags.service";
16 import {getTestBed, TestBed} from "@angular/core/testing";
17 import {VfModuleUpgradePopupService} from "../vfModuleUpgrade/vfModule.upgrade.popuop.service";
18 import {SharedControllersService} from "../../../genericForm/formControlsServices/sharedControlles/shared.controllers.service";
19 import { PnfPopupService } from "../pnf/pnf.popup.service";
20
21 class MockAppStore<T> {}
22
23 class MockReduxStore<T> {
24   getState() {
25     return {
26       "global": {
27         "name": null,
28         "flags": {
29           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
30           "FLAG_SHOW_ASSIGNMENTS": true,
31           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
32           "FLAG_SHOW_VERIFY_SERVICE": false,
33           "FLAG_SERVICE_MODEL_CACHE": true,
34           "FLAG_ADVANCED_PORTS_FILTER": true,
35           "FLAG_REGION_ID_FROM_REMOTE": true,
36           "FLAG_ADD_MSO_TESTAPI_FIELD": true
37         },
38         "type": "[FLAGS] Update"
39       },
40       "service": {
41         "serviceHierarchy": {
42           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
43             "service": {
44               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
45               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
46               "name": "ComplexService",
47               "version": "1.0",
48               "toscaModelURL": null,
49               "category": "Emanuel",
50               "serviceType": "",
51               "serviceRole": "",
52               "description": "ComplexService",
53               "serviceEcompNaming": "false",
54               "instantiationType": "Macro",
55               "vidNotions": {
56                 "instantiationType": "Macro"
57               },
58               "inputs": {}
59             },
60             "vnfGroups" : {},
61             "vnfs": {
62               "VF_vGeraldine 0": {
63                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
64                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
65                 "description": "VSP_vGeraldine",
66                 "name": "VF_vGeraldine",
67                 "version": "2.0",
68                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
69                 "inputs": {},
70                 "commands": {},
71                 "properties": {
72                   "max_instances": 10,
73                   "min_instances": 1,
74                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
75                   "sctp-b-ipv6-egress_src_start_port": "0",
76                   "sctp-a-ipv6-egress_rule_application": "any",
77                   "Internal2_allow_transit": "true",
78                   "sctp-b-IPv6_ethertype": "IPv6",
79                   "sctp-a-egress_rule_application": "any",
80                   "sctp-b-ingress_action": "pass",
81                   "sctp-b-ingress_rule_protocol": "icmp",
82                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
83                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
84                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
85                   "fsb_volume_size_0": "320.0",
86                   "sctp-b-egress_src_addresses": "local",
87                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
88                   "sctp-a-ipv6-ingress-dst_start_port": "0",
89                   "sctp-b-ipv6-ingress_rule_application": "any",
90                   "domain_name": "default-domain",
91                   "sctp-a-ingress_rule_protocol": "icmp",
92                   "sctp-b-egress-src_start_port": "0.0",
93                   "sctp-a-egress_src_addresses": "local",
94                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
95                   "sctp-a-egress-src_start_port": "0.0",
96                   "sctp-a-ingress_ethertype": "IPv4",
97                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
98                   "sctp-b-dst_subnet_prefix_v6": "::",
99                   "nf_naming": "{ecomp_generated_naming=true}",
100                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
101                   "sctp-b-egress-dst_start_port": "0.0",
102                   "ncb_flavor_name": "nv.c20r64d1",
103                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
104                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
105                   "Internal2_net_cidr": "10.0.0.10",
106                   "sctp-a-ingress-dst_start_port": "0.0",
107                   "sctp-a-egress-dst_start_port": "0.0",
108                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
109                   "sctp-a-egress_ethertype": "IPv4",
110                   "vlc_st_service_mode": "in-network-nat",
111                   "sctp-a-ipv6-egress_ethertype": "IPv4",
112                   "sctp-a-egress-src_end_port": "65535.0",
113                   "sctp-b-ipv6-egress_rule_application": "any",
114                   "sctp-b-egress_action": "pass",
115                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
116                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
117                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
118                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
119                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
120                   "sctp-b-ipv6-egress_ethertype": "IPv4",
121                   "Internal1_net_cidr": "10.0.0.10",
122                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
123                   "fsb_flavor_name": "nv.c20r64d1",
124                   "sctp_rule_protocol": "132",
125                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
126                   "sctp-a-ipv6-ingress_rule_application": "any",
127                   "ecomp_generated_naming": "false",
128                   "sctp-a-IPv6_ethertype": "IPv6",
129                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
130                   "vlc_st_virtualization_type": "virtual-machine",
131                   "sctp-b-ingress-dst_start_port": "0.0",
132                   "sctp-b-ingress-dst_end_port": "65535.0",
133                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
134                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
135                   "sctp-b-ingress_rule_application": "any",
136                   "int2_sec_group_name": "int2-sec-group",
137                   "vlc_flavor_name": "nd.c16r64d1",
138                   "sctp-b-ipv6-egress_src_addresses": "local",
139                   "vlc_st_interface_type_int1": "other1",
140                   "sctp-b-egress-src_end_port": "65535.0",
141                   "sctp-a-ipv6-egress-dst_start_port": "0",
142                   "vlc_st_interface_type_int2": "other2",
143                   "sctp-a-ipv6-egress_rule_protocol": "any",
144                   "Internal2_shared": "false",
145                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
146                   "Internal2_rpf": "disable",
147                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
148                   "sctp-b-ipv6-egress_src_end_port": "65535",
149                   "sctp-a-ipv6-egress_src_addresses": "local",
150                   "sctp-a-ingress-dst_end_port": "65535.0",
151                   "sctp-a-ipv6-egress_src_end_port": "65535",
152                   "Internal1_forwarding_mode": "l2",
153                   "Internal2_dhcp": "false",
154                   "sctp-a-dst_subnet_prefix_v6": "::",
155                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
156                   "vlc_st_interface_type_gtp": "other0",
157                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
158                   "sctp-b-src_subnet_prefix_v6": "::",
159                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
160                   "int1_sec_group_name": "int1-sec-group",
161                   "Internal1_dhcp": "false",
162                   "sctp-a-ipv6-egress_dst_end_port": "65535",
163                   "Internal2_forwarding_mode": "l2",
164                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
165                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
166                   "Internal1_net_cidr_len": "17",
167                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
168                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
169                   "sctp-a-ingress_dst_addresses": "local",
170                   "sctp-a-egress_action": "pass",
171                   "fsb_volume_type_0": "SF-Default-SSD",
172                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
173                   "vlc_st_interface_type_sctp_a": "left",
174                   "vlc_st_interface_type_sctp_b": "right",
175                   "sctp-a-src_subnet_prefix_v6": "::",
176                   "vlc_st_version": "2",
177                   "sctp-b-egress_ethertype": "IPv4",
178                   "sctp-a-ingress_rule_application": "any",
179                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
180                   "instance_ip_family_v6": "v6",
181                   "sctp-a-ipv6-egress_src_start_port": "0",
182                   "sctp-b-ingress-src_start_port": "0.0",
183                   "sctp-b-ingress_dst_addresses": "local",
184                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
185                   "vlc_st_interface_type_oam": "management",
186                   "multi_stage_design": "true",
187                   "oam_sec_group_name": "oam-sec-group",
188                   "Internal2_net_gateway": "10.0.0.10",
189                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
190                   "sctp-b-ipv6-egress-dst_start_port": "0",
191                   "Internal1_net_gateway": "10.0.0.10",
192                   "sctp-b-ipv6-egress_rule_protocol": "any",
193                   "gtp_sec_group_name": "gtp-sec-group",
194                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
195                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
196                   "sctp-a-ipv6-ingress_dst_addresses": "local",
197                   "sctp-a-egress_rule_protocol": "icmp",
198                   "sctp-b-ipv6-egress_action": "pass",
199                   "sctp-a-ipv6-egress_action": "pass",
200                   "Internal1_shared": "false",
201                   "sctp-b-ipv6-ingress_rule_protocol": "any",
202                   "Internal2_net_cidr_len": "17",
203                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
204                   "sctp-a-ingress-src_end_port": "65535.0",
205                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
206                   "sctp-a-egress-dst_end_port": "65535.0",
207                   "sctp-a-ingress_action": "pass",
208                   "sctp-b-egress_rule_protocol": "icmp",
209                   "sctp-b-ipv6-ingress_action": "pass",
210                   "vlc_st_service_type": "firewall",
211                   "sctp-b-ipv6-egress_dst_end_port": "65535",
212                   "sctp-b-ipv6-ingress-dst_start_port": "0",
213                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
214                   "vlc_st_availability_zone": "true",
215                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
216                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
217                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
218                   "Internal1_allow_transit": "true",
219                   "gpb_flavor_name": "nv.c20r64d1",
220                   "availability_zone_max_count": "1",
221                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
222                   "sctp-b-ipv6-ingress_dst_addresses": "local",
223                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
224                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
225                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
226                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
227                   "sctp-a-ipv6-ingress_action": "pass",
228                   "Internal1_rpf": "disable",
229                   "sctp-b-ingress_ethertype": "IPv4",
230                   "sctp-b-egress_rule_application": "any",
231                   "sctp-b-ingress-src_end_port": "65535.0",
232                   "sctp-a-ipv6-ingress_rule_protocol": "any",
233                   "sctp-a-ingress-src_start_port": "0.0",
234                   "sctp-b-egress-dst_end_port": "65535.0"
235                 },
236                 "type": "VF",
237                 "modelCustomizationName": "VF_vGeraldine 0",
238                 "vfModules": {
239                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
240                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
241                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
242                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
243                     "description": null,
244                     "name": "VfVgeraldine..vflorence_vlc..module-1",
245                     "version": "2",
246                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
247                     "properties": {
248                       "minCountInstances": 0,
249                       "maxCountInstances": null,
250                       "initialCount": 0,
251                       "vfModuleLabel": "vflorence_vlc"
252                     },
253                     "inputs": {},
254                     "volumeGroupAllowed": true
255                   },
256                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
257                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
258                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
259                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
260                     "description": null,
261                     "name": "VfVgeraldine..vflorence_gpb..module-2",
262                     "version": "2",
263                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
264                     "properties": {
265                       "minCountInstances": 0,
266                       "maxCountInstances": null,
267                       "initialCount": 0,
268                       "vfModuleLabel": "vflorence_gpb"
269                     },
270                     "inputs": {},
271                     "volumeGroupAllowed": false
272                   },
273                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
274                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
275                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
276                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
277                     "description": null,
278                     "name": "VfVgeraldine..base_vflorence..module-0",
279                     "version": "2",
280                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
281                     "properties": {
282                       "minCountInstances": 1,
283                       "maxCountInstances": 1,
284                       "initialCount": 1,
285                       "vfModuleLabel": "base_vflorence"
286                     },
287                     "inputs": {},
288                     "volumeGroupAllowed": true
289                   }
290                 },
291                 "volumeGroups": {
292                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
293                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
294                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
295                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
296                     "description": null,
297                     "name": "VfVgeraldine..base_vflorence..module-0",
298                     "version": "2",
299                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
300                     "properties": {
301                       "minCountInstances": 1,
302                       "maxCountInstances": 1,
303                       "initialCount": 1,
304                       "vfModuleLabel": "base_vflorence"
305                     },
306                     "inputs": {}
307                   }
308                 },
309                 "vfcInstanceGroups": {}
310               }
311             },
312             "networks": {
313               "ExtVL 0": {
314                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
315                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
316                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
317                 "name": "ExtVL",
318                 "version": "37.0",
319                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
320                 "inputs": {},
321                 "commands": {},
322                 "properties": {
323                   "netowrk_role": "role 1, role 2, role 3",
324                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
325                   "exVL_naming": "{ecomp_generated_naming=true}",
326                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
327                   "network_homing": "{ecomp_selected_instance_node_target=false}"
328                 },
329                 "type": "VL",
330                 "modelCustomizationName": "ExtVL 0"
331               }
332             },
333             "collectionResources": {},
334             "configurations": {
335               "Port Mirroring Configuration By Policy 0": {
336                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
337                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
338                 "description": "A port mirroring configuration by policy object",
339                 "name": "Port Mirroring Configuration By Policy",
340                 "version": "27.0",
341                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
342                 "inputs": {},
343                 "commands": {},
344                 "properties": {},
345                 "type": "Configuration",
346                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
347                 "sourceNodes": [],
348                 "collectorNodes": null,
349                 "configurationByPolicy": false
350               }
351             },
352             "serviceProxies": {},
353             "vfModules": {
354               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
355                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
356                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
357                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
358                 "description": null,
359                 "name": "VfVgeraldine..vflorence_vlc..module-1",
360                 "version": "2",
361                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
362                 "properties": {
363                   "minCountInstances": 0,
364                   "maxCountInstances": null,
365                   "initialCount": 0,
366                   "vfModuleLabel": "vflorence_vlc"
367                 },
368                 "inputs": {},
369                 "volumeGroupAllowed": true
370               },
371               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
372                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
373                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
374                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
375                 "description": null,
376                 "name": "VfVgeraldine..vflorence_gpb..module-2",
377                 "version": "2",
378                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
379                 "properties": {
380                   "minCountInstances": 0,
381                   "maxCountInstances": null,
382                   "initialCount": 0,
383                   "vfModuleLabel": "vflorence_gpb"
384                 },
385                 "inputs": {},
386                 "volumeGroupAllowed": false
387               },
388               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
389                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
390                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
391                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
392                 "description": null,
393                 "name": "VfVgeraldine..base_vflorence..module-0",
394                 "version": "2",
395                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
396                 "properties": {
397                   "minCountInstances": 1,
398                   "maxCountInstances": 1,
399                   "initialCount": 1,
400                   "vfModuleLabel": "base_vflorence"
401                 },
402                 "inputs": {},
403                 "volumeGroupAllowed": true
404               }
405             },
406             "volumeGroups": {
407               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
408                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
409                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
410                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
411                 "description": null,
412                 "name": "VfVgeraldine..base_vflorence..module-0",
413                 "version": "2",
414                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
415                 "properties": {
416                   "minCountInstances": 1,
417                   "maxCountInstances": 1,
418                   "initialCount": 1,
419                   "vfModuleLabel": "base_vflorence"
420                 },
421                 "inputs": {}
422               }
423             },
424             "pnfs": {}
425           },
426           "6b528779-44a3-4472-bdff-9cd15ec93450": {
427             "service": {
428               "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
429               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
430               "name": "action-data",
431               "version": "1.0",
432               "toscaModelURL": null,
433               "category": "",
434               "serviceType": "",
435               "serviceRole": "",
436               "description": "",
437               "serviceEcompNaming": "false",
438               "instantiationType": "A-La-Carte",
439               "vidNotions": {
440                 "instantiationType": "ALaCarte"
441               },
442               "inputs": {
443                 "2017488_pasqualevpe0_ASN": {
444                   "type": "string",
445                   "description": "AV/PE",
446                   "entry_schema": null,
447                   "inputProperties": null,
448                   "constraints": [],
449                   "required": true,
450                   "default": "AV_vPE"
451                 }
452               }
453             },
454             "vnfs": {
455               "2017-388_PASQUALE-vPE 1": {
456                 "uuid": "0903e1c0-8e03-4936-b5c2-260653b96413",
457                 "invariantUuid": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
458                 "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",
459                 "name": "2017-388_PASQUALE-vPE",
460                 "version": "1.0",
461                 "customizationUuid": "280dec31-f16d-488b-9668-4aae55d6648a",
462                 "inputs": {
463                   "vnf_config_template_version": {
464                     "type": "string",
465                     "description": "VPE Software Version",
466                     "entry_schema": null,
467                     "inputProperties": null,
468                     "constraints": [],
469                     "required": true,
470                     "default": "17.2"
471                   },
472                   "bandwidth_units": {
473                     "type": "string",
474                     "description": "Units of bandwidth",
475                     "entry_schema": null,
476                     "inputProperties": null,
477                     "constraints": [],
478                     "required": true,
479                     "default": "Gbps"
480                   },
481                   "bandwidth": {
482                     "type": "string",
483                     "description": "Requested VPE bandwidth",
484                     "entry_schema": null,
485                     "inputProperties": null,
486                     "constraints": [],
487                     "required": true,
488                     "default": "10"
489                   },
490                   "AIC_CLLI": {
491                     "type": "string",
492                     "description": "AIC Site CLLI",
493                     "entry_schema": null,
494                     "inputProperties": null,
495                     "constraints": [],
496                     "required": true,
497                     "default": "ATLMY8GA"
498                   },
499                   "ASN": {
500                     "type": "string",
501                     "description": "AV/PE",
502                     "entry_schema": null,
503                     "inputProperties": null,
504                     "constraints": [],
505                     "required": true,
506                     "default": "AV_vPE"
507                   },
508                   "vnf_instance_name": {
509                     "type": "string",
510                     "description": "The hostname assigned to the vpe.",
511                     "entry_schema": null,
512                     "inputProperties": null,
513                     "constraints": [],
514                     "required": true,
515                     "default": "mtnj309me6"
516                   }
517                 },
518                 "commands": {
519                   "vnf_config_template_version": {
520                     "displayName": "vnf_config_template_version",
521                     "command": "get_input",
522                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
523                   },
524                   "bandwidth_units": {
525                     "displayName": "bandwidth_units",
526                     "command": "get_input",
527                     "inputName": "pasqualevpe0_bandwidth_units"
528                   },
529                   "bandwidth": {
530                     "displayName": "bandwidth",
531                     "command": "get_input",
532                     "inputName": "pasqualevpe0_bandwidth"
533                   },
534                   "AIC_CLLI": {
535                     "displayName": "AIC_CLLI",
536                     "command": "get_input",
537                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
538                   },
539                   "ASN": {
540                     "displayName": "ASN",
541                     "command": "get_input",
542                     "inputName": "2017488_pasqualevpe0_ASN"
543                   },
544                   "vnf_instance_name": {
545                     "displayName": "vnf_instance_name",
546                     "command": "get_input",
547                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
548                   }
549                 },
550                 "properties": {
551                   "max_instances": 5,
552                   "vmxvre_retype": "RE-VMX",
553                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
554                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
555                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
556                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
557                   "int_ctl_net_name": "VMX-INTXI",
558                   "vmx_int_ctl_prefix": "10.0.0.10",
559                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
560                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
561                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
562                   "nf_type": "vPE",
563                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
564                   "is_AVPN_service": "false",
565                   "vmx_RSG_name": "vREXI-affinity",
566                   "vmx_int_ctl_forwarding": "l2",
567                   "vmxvre_oam_ip_0": "10.0.0.10",
568                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
569                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
570                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
571                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
572                   "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
573                   "vmxvre_instance": "0",
574                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
575                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
576                   "vmxvpfe_volume_size_0": "40.0",
577                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
578                   "nf_naming": "{ecomp_generated_naming=false}",
579                   "nf_naming_code": "Navneet",
580                   "vmxvre_name_0": "vREXI",
581                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
582                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
583                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
584                   "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
585                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
586                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
587                   "vmxvre_console": "vidconsole",
588                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
589                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
590                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
591                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
592                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
593                   "vf_module_id": "123",
594                   "nf_function": "JAI",
595                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
596                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
597                   "ecomp_generated_naming": "false",
598                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
599                   "vnf_name": "mtnj309me6vre",
600                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
601                   "vmxvre_volume_type_1": "HITACHI",
602                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
603                   "vmxvre_volume_type_0": "HITACHI",
604                   "vmxvpfe_volume_type_0": "HITACHI",
605                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
606                   "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
607                   "vnf_id": "123",
608                   "vmxvre_oam_prefix": "24",
609                   "availability_zone_0": "mtpocfo-kvm-az01",
610                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
611                   "vmxvre_chassis_i2cid": "161",
612                   "vmxvpfe_name_0": "vPFEXI",
613                   "bandwidth": "get_input:pasqualevpe0_bandwidth",
614                   "availability_zone_max_count": "1",
615                   "vmxvre_volume_size_0": "45.0",
616                   "vmxvre_volume_size_1": "50.0",
617                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
618                   "vmxvre_oam_gateway": "10.0.0.10",
619                   "vmxvre_volume_name_1": "vREXI_FAVolume",
620                   "vmxvre_ore_present": "0",
621                   "vmxvre_volume_name_0": "vREXI_FBVolume",
622                   "vmxvre_type": "0",
623                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
624                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
625                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
626                   "vmx_int_ctl_len": "24",
627                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
628                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
629                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
630                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
631                   "nf_role": "Testing",
632                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
633                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
634                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
635                 },
636                 "type": "VF",
637                 "modelCustomizationName": "2017-388_PASQUALE-vPE 1",
638                 "vfModules": {},
639                 "volumeGroups": {},
640                 "vfcInstanceGroups": {}
641               },
642               "2017-388_PASQUALE-vPE 0": {
643                 "uuid": "afacccf6-397d-45d6-b5ae-94c39734b168",
644                 "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
645                 "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",
646                 "name": "2017-388_PASQUALE-vPE",
647                 "version": "4.0",
648                 "customizationUuid": "b3c76f73-eeb5-4fb6-9d31-72a889f1811c",
649                 "inputs": {
650                   "vnf_config_template_version": {
651                     "type": "string",
652                     "description": "VPE Software Version",
653                     "entry_schema": null,
654                     "inputProperties": null,
655                     "constraints": [],
656                     "required": true,
657                     "default": "17.2"
658                   },
659                   "bandwidth_units": {
660                     "type": "string",
661                     "description": "Units of bandwidth",
662                     "entry_schema": null,
663                     "inputProperties": null,
664                     "constraints": [],
665                     "required": true,
666                     "default": "Gbps"
667                   },
668                   "bandwidth": {
669                     "type": "string",
670                     "description": "Requested VPE bandwidth",
671                     "entry_schema": null,
672                     "inputProperties": null,
673                     "constraints": [],
674                     "required": true,
675                     "default": "10"
676                   },
677                   "AIC_CLLI": {
678                     "type": "string",
679                     "description": "AIC Site CLLI",
680                     "entry_schema": null,
681                     "inputProperties": null,
682                     "constraints": [],
683                     "required": true,
684                     "default": "ATLMY8GA"
685                   },
686                   "ASN": {
687                     "type": "string",
688                     "description": "AV/PE",
689                     "entry_schema": null,
690                     "inputProperties": null,
691                     "constraints": [],
692                     "required": true,
693                     "default": "AV_vPE"
694                   },
695                   "vnf_instance_name": {
696                     "type": "string",
697                     "description": "The hostname assigned to the vpe.",
698                     "entry_schema": null,
699                     "inputProperties": null,
700                     "constraints": [],
701                     "required": true,
702                     "default": "mtnj309me6"
703                   }
704                 },
705                 "commands": {
706                   "vnf_config_template_version": {
707                     "displayName": "vnf_config_template_version",
708                     "command": "get_input",
709                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
710                   },
711                   "bandwidth_units": {
712                     "displayName": "bandwidth_units",
713                     "command": "get_input",
714                     "inputName": "pasqualevpe0_bandwidth_units"
715                   },
716                   "bandwidth": {
717                     "displayName": "bandwidth",
718                     "command": "get_input",
719                     "inputName": "pasqualevpe0_bandwidth"
720                   },
721                   "AIC_CLLI": {
722                     "displayName": "AIC_CLLI",
723                     "command": "get_input",
724                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
725                   },
726                   "ASN": {
727                     "displayName": "ASN",
728                     "command": "get_input",
729                     "inputName": "2017488_pasqualevpe0_ASN"
730                   },
731                   "vnf_instance_name": {
732                     "displayName": "vnf_instance_name",
733                     "command": "get_input",
734                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
735                   }
736                 },
737                 "properties": {
738                   "vmxvre_retype": "RE-VMX",
739                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
740                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
741                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
742                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
743                   "int_ctl_net_name": "VMX-INTXI",
744                   "vmx_int_ctl_prefix": "10.0.0.10",
745                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
746                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
747                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
748                   "nf_type": "vPE",
749                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
750                   "is_AVPN_service": "false",
751                   "vmx_RSG_name": "vREXI-affinity",
752                   "vmx_int_ctl_forwarding": "l2",
753                   "vmxvre_oam_ip_0": "10.0.0.10",
754                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
755                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
756                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
757                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
758                   "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
759                   "vmxvre_instance": "0",
760                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
761                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
762                   "vmxvpfe_volume_size_0": "40.0",
763                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
764                   "nf_naming": "{ecomp_generated_naming=false}",
765                   "nf_naming_code": "Navneet",
766                   "vmxvre_name_0": "vREXI",
767                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
768                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
769                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
770                   "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
771                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
772                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
773                   "vmxvre_console": "vidconsole",
774                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
775                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
776                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
777                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
778                   "min_instances": "1",
779                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
780                   "vf_module_id": "123",
781                   "nf_function": "JAI",
782                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
783                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
784                   "ecomp_generated_naming": "false",
785                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
786                   "vnf_name": "mtnj309me6vre",
787                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
788                   "vmxvre_volume_type_1": "HITACHI",
789                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
790                   "vmxvre_volume_type_0": "HITACHI",
791                   "vmxvpfe_volume_type_0": "HITACHI",
792                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
793                   "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
794                   "vnf_id": "123",
795                   "vmxvre_oam_prefix": "24",
796                   "availability_zone_0": "mtpocfo-kvm-az01",
797                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
798                   "vmxvre_chassis_i2cid": "161",
799                   "vmxvpfe_name_0": "vPFEXI",
800                   "bandwidth": "get_input:pasqualevpe0_bandwidth",
801                   "availability_zone_max_count": "1",
802                   "vmxvre_volume_size_0": "45.0",
803                   "vmxvre_volume_size_1": "50.0",
804                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
805                   "vmxvre_oam_gateway": "10.0.0.10",
806                   "vmxvre_volume_name_1": "vREXI_FAVolume",
807                   "vmxvre_ore_present": "0",
808                   "vmxvre_volume_name_0": "vREXI_FBVolume",
809                   "vmxvre_type": "0",
810                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
811                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
812                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
813                   "vmx_int_ctl_len": "24",
814                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
815                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
816                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
817                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
818                   "nf_role": "Testing",
819                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
820                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
821                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
822                 },
823                 "type": "VF",
824                 "modelCustomizationName": "2017-388_PASQUALE-vPE 0",
825                 "vfModules": {},
826                 "volumeGroups": {},
827                 "vfcInstanceGroups": {}
828               },
829               "2017-488_PASQUALE-vPE 0": {
830                 "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
831                 "invariantUuid": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
832                 "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",
833                 "name": "2017-488_PASQUALE-vPE",
834                 "version": "5.0",
835                 "customizationUuid": "1da7b585-5e61-4993-b95e-8e6606c81e45",
836                 "inputs": {
837                   "vnf_config_template_version": {
838                     "type": "string",
839                     "description": "VPE Software Version",
840                     "entry_schema": null,
841                     "inputProperties": null,
842                     "constraints": [],
843                     "required": true,
844                     "default": "17.2"
845                   },
846                   "bandwidth_units": {
847                     "type": "string",
848                     "description": "Units of bandwidth",
849                     "entry_schema": null,
850                     "inputProperties": null,
851                     "constraints": [],
852                     "required": true,
853                     "default": "Gbps"
854                   },
855                   "bandwidth": {
856                     "type": "string",
857                     "description": "Requested VPE bandwidth",
858                     "entry_schema": null,
859                     "inputProperties": null,
860                     "constraints": [],
861                     "required": true,
862                     "default": "10"
863                   },
864                   "AIC_CLLI": {
865                     "type": "string",
866                     "description": "AIC Site CLLI",
867                     "entry_schema": null,
868                     "inputProperties": null,
869                     "constraints": [],
870                     "required": true,
871                     "default": "ATLMY8GA"
872                   },
873                   "ASN": {
874                     "type": "string",
875                     "description": "AV/PE",
876                     "entry_schema": null,
877                     "inputProperties": null,
878                     "constraints": [],
879                     "required": true,
880                     "default": "AV_vPE"
881                   },
882                   "vnf_instance_name": {
883                     "type": "string",
884                     "description": "The hostname assigned to the vpe.",
885                     "entry_schema": null,
886                     "inputProperties": null,
887                     "constraints": [],
888                     "required": true,
889                     "default": "mtnj309me6"
890                   }
891                 },
892                 "commands": {
893                   "vnf_config_template_version": {
894                     "displayName": "vnf_config_template_version",
895                     "command": "get_input",
896                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
897                   },
898                   "bandwidth_units": {
899                     "displayName": "bandwidth_units",
900                     "command": "get_input",
901                     "inputName": "pasqualevpe0_bandwidth_units"
902                   },
903                   "bandwidth": {
904                     "displayName": "bandwidth",
905                     "command": "get_input",
906                     "inputName": "pasqualevpe0_bandwidth"
907                   },
908                   "AIC_CLLI": {
909                     "displayName": "AIC_CLLI",
910                     "command": "get_input",
911                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
912                   },
913                   "ASN": {
914                     "displayName": "ASN",
915                     "command": "get_input",
916                     "inputName": "2017488_pasqualevpe0_ASN"
917                   },
918                   "vnf_instance_name": {
919                     "displayName": "vnf_instance_name",
920                     "command": "get_input",
921                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
922                   }
923                 },
924                 "properties": {
925                   "vmxvre_retype": "RE-VMX",
926                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
927                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
928                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
929                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
930                   "int_ctl_net_name": "VMX-INTXI",
931                   "vmx_int_ctl_prefix": "10.0.0.10",
932                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
933                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
934                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
935                   "nf_type": "vPE",
936                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
937                   "is_AVPN_service": "false",
938                   "vmx_RSG_name": "vREXI-affinity",
939                   "vmx_int_ctl_forwarding": "l2",
940                   "vmxvre_oam_ip_0": "10.0.0.10",
941                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
942                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
943                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
944                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
945                   "vmxvre_image_name_0": "VRE-ENGINE_17.2-S2.1.qcow2",
946                   "vmxvre_instance": "0",
947                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
948                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
949                   "vmxvpfe_volume_size_0": "40.0",
950                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
951                   "nf_naming": "{ecomp_generated_naming=false}",
952                   "nf_naming_code": "Navneet",
953                   "vmxvre_name_0": "vREXI",
954                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
955                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
956                   "max_instances": "3",
957                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
958                   "vmxvpfe_image_name_0": "VPE_ROUTING-ENGINE_17.2R1-S2.1.qcow2",
959                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
960                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
961                   "vmxvre_console": "vidconsole",
962                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
963                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
964                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
965                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
966                   "min_instances": "1",
967                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
968                   "vf_module_id": "123",
969                   "nf_function": "JAI",
970                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
971                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
972                   "ecomp_generated_naming": "false",
973                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
974                   "vnf_name": "mtnj309me6vre",
975                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
976                   "vmxvre_volume_type_1": "HITACHI",
977                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
978                   "vmxvre_volume_type_0": "HITACHI",
979                   "vmxvpfe_volume_type_0": "HITACHI",
980                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
981                   "bandwidth_units": "get_input:pasqualevpe0_bandwidth_units",
982                   "vnf_id": "123",
983                   "vmxvre_oam_prefix": "24",
984                   "availability_zone_0": "mtpocfo-kvm-az01",
985                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
986                   "vmxvre_chassis_i2cid": "161",
987                   "vmxvpfe_name_0": "vPFEXI",
988                   "bandwidth": "get_input:pasqualevpe0_bandwidth",
989                   "availability_zone_max_count": "1",
990                   "vmxvre_volume_size_0": "45.0",
991                   "vmxvre_volume_size_1": "50.0",
992                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
993                   "vmxvre_oam_gateway": "10.0.0.10",
994                   "vmxvre_volume_name_1": "vREXI_FAVolume",
995                   "vmxvre_ore_present": "0",
996                   "vmxvre_volume_name_0": "vREXI_FBVolume",
997                   "vmxvre_type": "0",
998                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
999                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1000                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1001                   "vmx_int_ctl_len": "24",
1002                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1003                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1004                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1005                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1006                   "nf_role": "Testing",
1007                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1008                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1009                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
1010                 },
1011                 "type": "VF",
1012                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
1013                 "vfModules": {
1014                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1015                     "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1016                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1017                     "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1018                     "description": null,
1019                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1020                     "version": "6",
1021                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1022                     "properties": {
1023                       "minCountInstances": 0,
1024                       "maxCountInstances": null,
1025                       "initialCount": 0,
1026                       "vfModuleLabel": "PASQUALE_vRE_BV"
1027                     },
1028                     "inputs": {
1029                       "pasqualevpe0_bandwidth": {
1030                         "type": "string",
1031                         "description": "Requested VPE bandwidth",
1032                         "entry_schema": null,
1033                         "inputProperties": {
1034                           "sourceType": "HEAT",
1035                           "vfModuleLabel": "PASQUALE_vRE_BV",
1036                           "paramName": "bandwidth"
1037                         },
1038                         "constraints": null,
1039                         "required": true,
1040                         "default": "10"
1041                       },
1042                       "2017488_pasqualevpe0_vnf_instance_name": {
1043                         "type": "string",
1044                         "description": "The hostname assigned to the vpe.",
1045                         "entry_schema": null,
1046                         "inputProperties": {
1047                           "sourceType": "HEAT",
1048                           "vfModuleLabel": "PASQUALE_vRE_BV",
1049                           "paramName": "vnf_instance_name"
1050                         },
1051                         "constraints": null,
1052                         "required": true,
1053                         "default": "mtnj309me6"
1054                       },
1055                       "2017488_pasqualevpe0_vnf_config_template_version": {
1056                         "type": "string",
1057                         "description": "VPE Software Version",
1058                         "entry_schema": null,
1059                         "inputProperties": {
1060                           "sourceType": "HEAT",
1061                           "vfModuleLabel": "PASQUALE_vRE_BV",
1062                           "paramName": "vnf_config_template_version"
1063                         },
1064                         "constraints": null,
1065                         "required": true,
1066                         "default": "17.2"
1067                       },
1068                       "2017488_pasqualevpe0_AIC_CLLI": {
1069                         "type": "string",
1070                         "description": "AIC Site CLLI",
1071                         "entry_schema": null,
1072                         "inputProperties": {
1073                           "sourceType": "HEAT",
1074                           "vfModuleLabel": "PASQUALE_vRE_BV",
1075                           "paramName": "AIC_CLLI"
1076                         },
1077                         "constraints": null,
1078                         "required": true,
1079                         "default": "ATLMY8GA"
1080                       },
1081                       "pasqualevpe0_bandwidth_units": {
1082                         "type": "string",
1083                         "description": "Units of bandwidth",
1084                         "entry_schema": null,
1085                         "inputProperties": {
1086                           "sourceType": "HEAT",
1087                           "vfModuleLabel": "PASQUALE_vRE_BV",
1088                           "paramName": "bandwidth_units"
1089                         },
1090                         "constraints": null,
1091                         "required": true,
1092                         "default": "Gbps"
1093                       }
1094                     },
1095                     "volumeGroupAllowed": true
1096                   },
1097                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1098                     "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1099                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1100                     "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1101                     "description": null,
1102                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1103                     "version": "5",
1104                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1105                     "properties": {
1106                       "minCountInstances": 1,
1107                       "maxCountInstances": 1,
1108                       "initialCount": 1,
1109                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
1110                     },
1111                     "inputs": {},
1112                     "volumeGroupAllowed": false
1113                   },
1114                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1115                     "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1116                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1117                     "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1118                     "description": null,
1119                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1120                     "version": "6",
1121                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1122                     "properties": {
1123                       "minCountInstances": 0,
1124                       "maxCountInstances": null,
1125                       "initialCount": 0,
1126                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1127                     },
1128                     "inputs": {},
1129                     "volumeGroupAllowed": true
1130                   }
1131                 },
1132                 "volumeGroups": {
1133                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1134                     "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1135                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1136                     "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1137                     "description": null,
1138                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1139                     "version": "6",
1140                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1141                     "properties": {
1142                       "minCountInstances": 0,
1143                       "maxCountInstances": null,
1144                       "initialCount": 0,
1145                       "vfModuleLabel": "PASQUALE_vRE_BV"
1146                     },
1147                     "inputs": {
1148                       "pasqualevpe0_bandwidth": {
1149                         "type": "string",
1150                         "description": "Requested VPE bandwidth",
1151                         "entry_schema": null,
1152                         "inputProperties": {
1153                           "sourceType": "HEAT",
1154                           "vfModuleLabel": "PASQUALE_vRE_BV",
1155                           "paramName": "bandwidth"
1156                         },
1157                         "constraints": null,
1158                         "required": true,
1159                         "default": "10"
1160                       },
1161                       "2017488_pasqualevpe0_vnf_instance_name": {
1162                         "type": "string",
1163                         "description": "The hostname assigned to the vpe.",
1164                         "entry_schema": null,
1165                         "inputProperties": {
1166                           "sourceType": "HEAT",
1167                           "vfModuleLabel": "PASQUALE_vRE_BV",
1168                           "paramName": "vnf_instance_name"
1169                         },
1170                         "constraints": null,
1171                         "required": true,
1172                         "default": "mtnj309me6"
1173                       },
1174                       "2017488_pasqualevpe0_vnf_config_template_version": {
1175                         "type": "string",
1176                         "description": "VPE Software Version",
1177                         "entry_schema": null,
1178                         "inputProperties": {
1179                           "sourceType": "HEAT",
1180                           "vfModuleLabel": "PASQUALE_vRE_BV",
1181                           "paramName": "vnf_config_template_version"
1182                         },
1183                         "constraints": null,
1184                         "required": true,
1185                         "default": "17.2"
1186                       },
1187                       "2017488_pasqualevpe0_AIC_CLLI": {
1188                         "type": "string",
1189                         "description": "AIC Site CLLI",
1190                         "entry_schema": null,
1191                         "inputProperties": {
1192                           "sourceType": "HEAT",
1193                           "vfModuleLabel": "PASQUALE_vRE_BV",
1194                           "paramName": "AIC_CLLI"
1195                         },
1196                         "constraints": null,
1197                         "required": true,
1198                         "default": "ATLMY8GA"
1199                       },
1200                       "pasqualevpe0_bandwidth_units": {
1201                         "type": "string",
1202                         "description": "Units of bandwidth",
1203                         "entry_schema": null,
1204                         "inputProperties": {
1205                           "sourceType": "HEAT",
1206                           "vfModuleLabel": "PASQUALE_vRE_BV",
1207                           "paramName": "bandwidth_units"
1208                         },
1209                         "constraints": null,
1210                         "required": true,
1211                         "default": "Gbps"
1212                       }
1213                     }
1214                   },
1215                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1216                     "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1217                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1218                     "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1219                     "description": null,
1220                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1221                     "version": "6",
1222                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1223                     "properties": {
1224                       "minCountInstances": 0,
1225                       "maxCountInstances": null,
1226                       "initialCount": 0,
1227                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1228                     },
1229                     "inputs": {}
1230                   }
1231                 },
1232                 "vfcInstanceGroups": {}
1233               }
1234             },
1235             "vnfGroups": {},
1236             "networks": {
1237               "ExtVL 0": {
1238                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
1239                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
1240                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
1241                 "name": "ExtVL",
1242                 "version": "37.0",
1243                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
1244                 "inputs": {
1245                   "vnf_config_template_version": {
1246                     "type": "string",
1247                     "description": "VPE Software Version",
1248                     "entry_schema": null,
1249                     "inputProperties": null,
1250                     "constraints": [],
1251                     "required": true,
1252                     "default": "17.2"
1253                   },
1254                   "bandwidth_units": {
1255                     "type": "string",
1256                     "description": "Units of bandwidth",
1257                     "entry_schema": null,
1258                     "inputProperties": null,
1259                     "constraints": [],
1260                     "required": true,
1261                     "default": "Gbps"
1262                   },
1263                   "bandwidth": {
1264                     "type": "string",
1265                     "description": "Requested VPE bandwidth",
1266                     "entry_schema": null,
1267                     "inputProperties": null,
1268                     "constraints": [],
1269                     "required": true,
1270                     "default": "10"
1271                   },
1272                   "AIC_CLLI": {
1273                     "type": "string",
1274                     "description": "AIC Site CLLI",
1275                     "entry_schema": null,
1276                     "inputProperties": null,
1277                     "constraints": [],
1278                     "required": true,
1279                     "default": "ATLMY8GA"
1280                   },
1281                   "ASN": {
1282                     "type": "string",
1283                     "description": "AV/PE",
1284                     "entry_schema": null,
1285                     "inputProperties": null,
1286                     "constraints": [],
1287                     "required": true,
1288                     "default": "AV_vPE"
1289                   },
1290                   "vnf_instance_name": {
1291                     "type": "string",
1292                     "description": "The hostname assigned to the vpe.",
1293                     "entry_schema": null,
1294                     "inputProperties": null,
1295                     "constraints": [],
1296                     "required": true,
1297                     "default": "mtnj309me6"
1298                   }
1299                 },
1300                 "commands": {},
1301                 "properties": {
1302                   "network_role": "network role 1, network role 2",
1303                   "min_instances": 1,
1304                   "max_instances": 10,
1305                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
1306                   "exVL_naming": "{ecomp_generated_naming=true}",
1307                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
1308                   "network_homing": "{ecomp_selected_instance_node_target=false}"
1309                 },
1310                 "type": "VL",
1311                 "modelCustomizationName": "ExtVL 0"
1312               }
1313             },
1314             "collectionResources": {},
1315             "configurations": {},
1316             "fabricConfigurations": {},
1317             "serviceProxies": {},
1318             "vfModules": {
1319               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1320                 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1321                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1322                 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1323                 "description": null,
1324                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1325                 "version": "6",
1326                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1327                 "properties": {
1328                   "minCountInstances": 0,
1329                   "maxCountInstances": null,
1330                   "initialCount": 0,
1331                   "vfModuleLabel": "PASQUALE_vRE_BV"
1332                 },
1333                 "inputs": {
1334                   "pasqualevpe0_bandwidth": {
1335                     "type": "string",
1336                     "description": "Requested VPE bandwidth",
1337                     "entry_schema": null,
1338                     "inputProperties": {
1339                       "sourceType": "HEAT",
1340                       "vfModuleLabel": "PASQUALE_vRE_BV",
1341                       "paramName": "bandwidth"
1342                     },
1343                     "constraints": null,
1344                     "required": true,
1345                     "default": "10"
1346                   },
1347                   "2017488_pasqualevpe0_vnf_instance_name": {
1348                     "type": "string",
1349                     "description": "The hostname assigned to the vpe.",
1350                     "entry_schema": null,
1351                     "inputProperties": {
1352                       "sourceType": "HEAT",
1353                       "vfModuleLabel": "PASQUALE_vRE_BV",
1354                       "paramName": "vnf_instance_name"
1355                     },
1356                     "constraints": null,
1357                     "required": true,
1358                     "default": "mtnj309me6"
1359                   },
1360                   "2017488_pasqualevpe0_vnf_config_template_version": {
1361                     "type": "string",
1362                     "description": "VPE Software Version",
1363                     "entry_schema": null,
1364                     "inputProperties": {
1365                       "sourceType": "HEAT",
1366                       "vfModuleLabel": "PASQUALE_vRE_BV",
1367                       "paramName": "vnf_config_template_version"
1368                     },
1369                     "constraints": null,
1370                     "required": true,
1371                     "default": "17.2"
1372                   },
1373                   "2017488_pasqualevpe0_AIC_CLLI": {
1374                     "type": "string",
1375                     "description": "AIC Site CLLI",
1376                     "entry_schema": null,
1377                     "inputProperties": {
1378                       "sourceType": "HEAT",
1379                       "vfModuleLabel": "PASQUALE_vRE_BV",
1380                       "paramName": "AIC_CLLI"
1381                     },
1382                     "constraints": null,
1383                     "required": true,
1384                     "default": "ATLMY8GA"
1385                   },
1386                   "pasqualevpe0_bandwidth_units": {
1387                     "type": "string",
1388                     "description": "Units of bandwidth",
1389                     "entry_schema": null,
1390                     "inputProperties": {
1391                       "sourceType": "HEAT",
1392                       "vfModuleLabel": "PASQUALE_vRE_BV",
1393                       "paramName": "bandwidth_units"
1394                     },
1395                     "constraints": null,
1396                     "required": true,
1397                     "default": "Gbps"
1398                   }
1399                 },
1400                 "volumeGroupAllowed": true
1401               },
1402               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1403                 "uuid": "f8360508-3f17-4414-a2ed-6bc71161e8db",
1404                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1405                 "customizationUuid": "a55961b2-2065-4ab0-a5b7-2fcee1c227e3",
1406                 "description": null,
1407                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1408                 "version": "5",
1409                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1410                 "properties": {
1411                   "minCountInstances": 1,
1412                   "maxCountInstances": 1,
1413                   "initialCount": 1,
1414                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
1415                 },
1416                 "inputs": {},
1417                 "volumeGroupAllowed": false
1418               },
1419               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1420                 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1421                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1422                 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1423                 "description": null,
1424                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1425                 "version": "6",
1426                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1427                 "properties": {
1428                   "minCountInstances": 0,
1429                   "maxCountInstances": null,
1430                   "initialCount": 0,
1431                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1432                 },
1433                 "inputs": {},
1434                 "volumeGroupAllowed": true
1435               }
1436             },
1437             "volumeGroups": {
1438               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1439                 "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1440                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1441                 "customizationUuid": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1442                 "description": null,
1443                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1444                 "version": "6",
1445                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1446                 "properties": {
1447                   "minCountInstances": 0,
1448                   "maxCountInstances": null,
1449                   "initialCount": 0,
1450                   "vfModuleLabel": "PASQUALE_vRE_BV"
1451                 },
1452                 "inputs": {
1453                   "pasqualevpe0_bandwidth": {
1454                     "type": "string",
1455                     "description": "Requested VPE bandwidth",
1456                     "entry_schema": null,
1457                     "inputProperties": {
1458                       "sourceType": "HEAT",
1459                       "vfModuleLabel": "PASQUALE_vRE_BV",
1460                       "paramName": "bandwidth"
1461                     },
1462                     "constraints": null,
1463                     "required": true,
1464                     "default": "10"
1465                   },
1466                   "2017488_pasqualevpe0_vnf_instance_name": {
1467                     "type": "string",
1468                     "description": "The hostname assigned to the vpe.",
1469                     "entry_schema": null,
1470                     "inputProperties": {
1471                       "sourceType": "HEAT",
1472                       "vfModuleLabel": "PASQUALE_vRE_BV",
1473                       "paramName": "vnf_instance_name"
1474                     },
1475                     "constraints": null,
1476                     "required": true,
1477                     "default": "mtnj309me6"
1478                   },
1479                   "2017488_pasqualevpe0_vnf_config_template_version": {
1480                     "type": "string",
1481                     "description": "VPE Software Version",
1482                     "entry_schema": null,
1483                     "inputProperties": {
1484                       "sourceType": "HEAT",
1485                       "vfModuleLabel": "PASQUALE_vRE_BV",
1486                       "paramName": "vnf_config_template_version"
1487                     },
1488                     "constraints": null,
1489                     "required": true,
1490                     "default": "17.2"
1491                   },
1492                   "2017488_pasqualevpe0_AIC_CLLI": {
1493                     "type": "string",
1494                     "description": "AIC Site CLLI",
1495                     "entry_schema": null,
1496                     "inputProperties": {
1497                       "sourceType": "HEAT",
1498                       "vfModuleLabel": "PASQUALE_vRE_BV",
1499                       "paramName": "AIC_CLLI"
1500                     },
1501                     "constraints": null,
1502                     "required": true,
1503                     "default": "ATLMY8GA"
1504                   },
1505                   "pasqualevpe0_bandwidth_units": {
1506                     "type": "string",
1507                     "description": "Units of bandwidth",
1508                     "entry_schema": null,
1509                     "inputProperties": {
1510                       "sourceType": "HEAT",
1511                       "vfModuleLabel": "PASQUALE_vRE_BV",
1512                       "paramName": "bandwidth_units"
1513                     },
1514                     "constraints": null,
1515                     "required": true,
1516                     "default": "Gbps"
1517                   }
1518                 }
1519               },
1520               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1521                 "uuid": "0a0dd9d4-31d3-4c3a-ae89-a02f383e6a9a",
1522                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1523                 "customizationUuid": "3cd946bb-50e0-40d8-96d3-c9023520b557",
1524                 "description": null,
1525                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1526                 "version": "6",
1527                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1528                 "properties": {
1529                   "minCountInstances": 0,
1530                   "maxCountInstances": null,
1531                   "initialCount": 0,
1532                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1533                 },
1534                 "inputs": {}
1535               }
1536             },
1537             "pnfs": {}
1538           }
1539         },
1540         "serviceInstance": {
1541           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
1542             "vnfs": {
1543               "VF_vGeraldine 0": {
1544                 "rollbackOnFailure": "true",
1545                 "vfModules": {
1546                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
1547                     "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0vmvzo": {
1548                       "isMissingData": false,
1549                       "sdncPreReload": null,
1550                       "modelInfo": {
1551                         "modelType": "VFmodule",
1552                         "modelInvariantId": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
1553                         "modelVersionId": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
1554                         "modelName": "VfVgeraldine..base_vflorence..module-0",
1555                         "modelVersion": "2",
1556                         "modelCustomizationId": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
1557                         "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0"
1558                       },
1559                       "instanceParams": [
1560                         {}
1561                       ],
1562                       "trackById": "wmtm6sy2uj"
1563                     }
1564                   }
1565                 },
1566                 "isMissingData": true,
1567                 "originalName": "VF_vGeraldine 0",
1568                 "vnfStoreKey": "VF_vGeraldine 0",
1569                 "trackById": "p3wk448m5do",
1570                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
1571                 "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
1572                 "lcpCloudRegionId": null,
1573                 "tenantId": null,
1574                 "lineOfBusiness": null,
1575                 "platformName": null,
1576                 "modelInfo": {
1577                   "modelType": "VF",
1578                   "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
1579                   "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
1580                   "modelName": "VF_vGeraldine",
1581                   "modelVersion": "2.0",
1582                   "modelCustomizationName": "VF_vGeraldine 0"
1583                 }
1584               }
1585             },
1586             "vnfGroups": {},
1587             "networks": {},
1588             "instanceParams": [
1589               {}
1590             ],
1591             "validationCounter": 1,
1592             "existingNames": {},
1593             "existingVnfGroupCounterMap": {},
1594             "existingVNFCounterMap": {
1595               "d6557200-ecf2-4641-8094-5393ae3aae60": 1
1596             },
1597             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
1598             "subscriptionServiceType": "TYLER SILVIA",
1599             "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
1600             "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
1601             "lcpCloudRegionId": "hvf6",
1602             "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
1603             "aicZoneId": "JAG1",
1604             "projectName": "x1",
1605             "rollbackOnFailure": "true",
1606             "bulkSize": 1,
1607             "modelInfo": {
1608               "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
1609               "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
1610               "modelName": "ComplexService",
1611               "modelVersion": "1.0",
1612               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44"
1613             },
1614             "isALaCarte": false,
1615             "name": "ComplexService",
1616             "version": "1.0",
1617             "description": "ComplexService",
1618             "category": "Emanuel",
1619             "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
1620             "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
1621             "serviceType": "",
1622             "serviceRole": "",
1623             "isMultiStepDesign": false
1624           },
1625           "6b528779-44a3-4472-bdff-9cd15ec93450": {
1626             "networks": {
1627               "ExtVL 0": {
1628                 "rollbackOnFailure": "true",
1629                 "isMissingData": false,
1630                 "originalName": "ExtVL 0",
1631                 "networkStoreKey": "ExtVL 0",
1632                 "trackById": "sf3zth68xjf",
1633                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1634                 "lcpCloudRegionId": "hvf6",
1635                 "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
1636                 "platformName": "xxx1",
1637                 "lineOfBusiness": "ONAP",
1638                 "instanceParams": [
1639                   {}
1640                 ],
1641                 "modelInfo": {
1642                   "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
1643                   "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
1644                   "modelName": "ExtVL",
1645                   "modelVersion": "37.0",
1646                   "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
1647                   "modelCustomizationName": "ExtVL 0",
1648                   "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1649                 },
1650                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1651               },
1652               "ExtVL 0:0001": {
1653                 "rollbackOnFailure": "true",
1654                 "isMissingData": false,
1655                 "originalName": "ExtVL 0",
1656                 "networkStoreKey": "ExtVL 0",
1657                 "trackById": "2mdxioxca9h",
1658                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1659                 "lcpCloudRegionId": "hvf6",
1660                 "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
1661                 "platformName": "xxx1",
1662                 "lineOfBusiness": "ONAP",
1663                 "instanceParams": [
1664                   {}
1665                 ],
1666                 "modelInfo": {
1667                   "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
1668                   "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
1669                   "modelName": "ExtVL",
1670                   "modelVersion": "37.0",
1671                   "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
1672                   "modelCustomizationName": "ExtVL 0",
1673                   "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1674                 },
1675                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1676               },
1677               "ExtVL 0_1": {
1678                 "rollbackOnFailure": "true",
1679                 "isMissingData": false,
1680                 "originalName": "ExtVL 0",
1681                 "networkStoreKey": "ExtVL 0_1",
1682                 "trackById": "z7vd1gmpbs",
1683                 "instanceName": "ExtVL",
1684                 "productFamilyId": "17cc1042-527b-11e6-beb8-9e71128cae77",
1685                 "lcpCloudRegionId": "hvf6",
1686                 "tenantId": "229bcdc6eaeb4ca59d55221141d01f8e",
1687                 "platformName": "xxx1",
1688                 "lineOfBusiness": "zzz1",
1689                 "instanceParams": [
1690                   {
1691                     "vnf_config_template_version": "17.2",
1692                     "bandwidth_units": "Gbps",
1693                     "bandwidth": "10",
1694                     "AIC_CLLI": "ATLMY8GA",
1695                     "ASN": "AV_vPE",
1696                     "vnf_instance_name": "yoav"
1697                   }
1698                 ],
1699                 "modelInfo": {
1700                   "modelInvariantId": "379f816b-a7aa-422f-be30-17114ff50b7c",
1701                   "modelVersionId": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
1702                   "modelName": "ExtVL",
1703                   "modelVersion": "37.0",
1704                   "modelCustomizationId": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
1705                   "modelCustomizationName": "ExtVL 0",
1706                   "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1707                 },
1708                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986"
1709               }
1710             },
1711             "vnfs": {
1712               "2017-488_PASQUALE-vPE 0": {
1713                 "rollbackOnFailure": "true",
1714                 "vfModules": {
1715                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1716                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1sgoqi": {
1717                       "instanceName": "yoav",
1718                       "volumeGroupName": "123",
1719                       "modelInfo": {
1720                         "modelInvariantId": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1721                         "modelVersionId": "25284168-24bb-4698-8cb4-3f509146eca5",
1722                         "modelName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1723                         "modelVersion": "6",
1724                         "modelCustomizationId": "f7e7c365-60cf-49a9-9ebf-a1aa11b9d401",
1725                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1726                         "uuid": "25284168-24bb-4698-8cb4-3f509146eca5"
1727                       },
1728                       "uuid": "25284168-24bb-4698-8cb4-3f509146eca5",
1729                       "isMissingData": false,
1730                       "instanceParams": [
1731                         {
1732                           "pasqualevpe0_bandwidth": "10",
1733                           "2017488_pasqualevpe0_vnf_instance_name": "mtnj309me6",
1734                           "2017488_pasqualevpe0_vnf_config_template_version": "17.2",
1735                           "2017488_pasqualevpe0_AIC_CLLI": "ATLMY8GA",
1736                           "pasqualevpe0_bandwidth_units": "Gbps"
1737                         }
1738                       ]
1739                     }
1740                   }
1741                 },
1742                 "isMissingData": false,
1743                 "originalName": "2017-488_PASQUALE-vPE 0",
1744                 "vnfStoreKey": "2017-488_PASQUALE-vPE 0",
1745                 "trackById": "o65b26t2thj",
1746                 "instanceName": "2017488_PASQUALEvPE",
1747                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1748                 "lcpCloudRegionId": "hvf6",
1749                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
1750                 "platformName": "platform",
1751                 "lineOfBusiness": "ONAP",
1752                 "instanceParams": [
1753                   {}
1754                 ],
1755                 "modelInfo": {
1756                   "modelInvariantId": "72e465fe-71b1-4e7b-b5ed-9496118ff7a8",
1757                   "modelVersionId": "69e09f68-8b63-4cc9-b9ff-860960b5db09",
1758                   "modelName": "2017-488_PASQUALE-vPE",
1759                   "modelVersion": "5.0",
1760                   "modelCustomizationId": "1da7b585-5e61-4993-b95e-8e6606c81e45",
1761                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
1762                   "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
1763                 },
1764                 "uuid": "69e09f68-8b63-4cc9-b9ff-860960b5db09"
1765               }
1766             },
1767             "instanceParams": [
1768               {
1769                 "2017488_pasqualevpe0_ASN": "AV_vPE"
1770               }
1771             ],
1772             "validationCounter": 0,
1773             "existingNames": {
1774               "123": "",
1775               "instancename": "",
1776               "yoav": "",
1777               "extvl": ""
1778             },
1779             "existingVNFCounterMap": {
1780               "69e09f68-8b63-4cc9-b9ff-860960b5db09": 1
1781             },
1782             "existingNetworksCounterMap": {
1783               "ddc3f20c-08b5-40fd-af72-c6d14636b986": 3
1784             },
1785             "instanceName": "InstanceName",
1786             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
1787             "subscriptionServiceType": "TYLER SILVIA",
1788             "owningEntityId": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
1789             "productFamilyId": "17cc1042-527b-11e6-beb8-9e71128cae77",
1790             "lcpCloudRegionId": "AAIAIC25",
1791             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
1792             "aicZoneId": "JAG1",
1793             "projectName": null,
1794             "rollbackOnFailure": "true",
1795             "aicZoneName": "YUDFJULP-JAG1",
1796             "owningEntityName": "WayneHolland",
1797             "testApi": "GR_API",
1798             "tenantName": "USP-SIP-IC-24335-T-01",
1799             "bulkSize": 1,
1800             "modelInfo": {
1801               "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
1802               "modelVersionId": "6b528779-44a3-4472-bdff-9cd15ec93450",
1803               "modelName": "action-data",
1804               "modelVersion": "1.0",
1805               "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450"
1806             },
1807             "isALaCarte": false,
1808             "name": "action-data",
1809             "version": "1.0",
1810             "description": "",
1811             "category": "",
1812             "uuid": "6b528779-44a3-4472-bdff-9cd15ec93450",
1813             "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
1814             "serviceType": "",
1815             "serviceRole": "",
1816             "isMultiStepDesign": false
1817           }
1818         },
1819         "lcpRegionsAndTenants": {
1820           "lcpRegionList": [
1821             {
1822               "id": "AAIAIC25",
1823               "name": "AAIAIC25",
1824               "isPermitted": true
1825             },
1826             {
1827               "id": "hvf6",
1828               "name": "hvf6",
1829               "isPermitted": true
1830             }
1831           ],
1832           "lcpRegionsTenantsMap": {
1833             "AAIAIC25": [
1834               {
1835                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
1836                 "name": "USP-SIP-IC-24335-T-01",
1837                 "isPermitted": true
1838               }
1839             ],
1840             "hvf6": [
1841               {
1842                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
1843                 "name": "AIN Web Tool-15-D-testalexandria",
1844                 "isPermitted": true
1845               },
1846               {
1847                 "id": "d0a3e3f2964542259d155a81c41aadc3",
1848                 "name": "test-hvf6-09",
1849                 "isPermitted": true
1850               },
1851               {
1852                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
1853                 "name": "ro-T112",
1854                 "isPermitted": true
1855               },
1856               {
1857                 "id": "4914ab0ab3a743e58f0eefdacc1dde77",
1858                 "name": "DN5242-Nov21-T1",
1859                 "isPermitted": true
1860               },
1861               {
1862                 "id": "d0a3e3f2964542259d155a81c41aadc3",
1863                 "name": "test-hvf6-09",
1864                 "isPermitted": true
1865               },
1866               {
1867                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
1868                 "name": "DN5242-Nov16-T3",
1869                 "isPermitted": true
1870               }
1871             ]
1872           }
1873         },
1874         "productFamilies": [
1875           {
1876             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1877             "name": "ERICA",
1878             "isPermitted": true
1879           },
1880           {
1881             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
1882             "name": "IGNACIO",
1883             "isPermitted": true
1884           },
1885           {
1886             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
1887             "name": "Christie",
1888             "isPermitted": true
1889           },
1890           {
1891             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
1892             "name": "Enhanced Services",
1893             "isPermitted": true
1894           },
1895           {
1896             "id": "vTerrance",
1897             "name": "vTerrance",
1898             "isPermitted": true
1899           },
1900           {
1901             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
1902             "name": "vEsmeralda",
1903             "isPermitted": true
1904           },
1905           {
1906             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
1907             "name": "Emanuel",
1908             "isPermitted": true
1909           },
1910           {
1911             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
1912             "name": "BVOIP",
1913             "isPermitted": true
1914           },
1915           {
1916             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
1917             "name": "LINDSEY",
1918             "isPermitted": true
1919           },
1920           {
1921             "id": "LRSI-OSPF",
1922             "name": "LRSI-OSPF",
1923             "isPermitted": true
1924           },
1925           {
1926             "id": "vRosemarie",
1927             "name": "HNGATEWAY",
1928             "isPermitted": true
1929           },
1930           {
1931             "id": "vHNPaas",
1932             "name": "WILKINS",
1933             "isPermitted": true
1934           },
1935           {
1936             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
1937             "name": "TYLER SILVIA",
1938             "isPermitted": true
1939           },
1940           {
1941             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
1942             "name": "VROUTER",
1943             "isPermitted": true
1944           },
1945           {
1946             "id": "vMuriel",
1947             "name": "vMuriel",
1948             "isPermitted": true
1949           },
1950           {
1951             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
1952             "name": "CARA Griffin",
1953             "isPermitted": true
1954           },
1955           {
1956             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
1957             "name": "DARREN MCGEE",
1958             "isPermitted": true
1959           },
1960           {
1961             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
1962             "name": "Transport",
1963             "isPermitted": true
1964           },
1965           {
1966             "id": "vSalvatore",
1967             "name": "vSalvatore",
1968             "isPermitted": true
1969           },
1970           {
1971             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
1972             "name": "JOSEFINA",
1973             "isPermitted": true
1974           },
1975           {
1976             "id": "vHubbard",
1977             "name": "vHubbard",
1978             "isPermitted": true
1979           },
1980           {
1981             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
1982             "name": "DARREN MCGEE",
1983             "isPermitted": true
1984           }
1985         ],
1986         "serviceTypes": {
1987           "e433710f-9217-458d-a79d-1c7aff376d89": [
1988             {
1989               "id": "0",
1990               "name": "vRichardson",
1991               "isPermitted": false
1992             },
1993             {
1994               "id": "1",
1995               "name": "TYLER SILVIA",
1996               "isPermitted": true
1997             },
1998             {
1999               "id": "2",
2000               "name": "Emanuel",
2001               "isPermitted": false
2002             },
2003             {
2004               "id": "3",
2005               "name": "vJamie",
2006               "isPermitted": false
2007             },
2008             {
2009               "id": "4",
2010               "name": "vVoiceMail",
2011               "isPermitted": false
2012             },
2013             {
2014               "id": "5",
2015               "name": "Kennedy",
2016               "isPermitted": false
2017             },
2018             {
2019               "id": "6",
2020               "name": "vPorfirio",
2021               "isPermitted": false
2022             },
2023             {
2024               "id": "7",
2025               "name": "vVM",
2026               "isPermitted": false
2027             },
2028             {
2029               "id": "8",
2030               "name": "vOTA",
2031               "isPermitted": false
2032             },
2033             {
2034               "id": "9",
2035               "name": "vFLORENCE",
2036               "isPermitted": false
2037             },
2038             {
2039               "id": "10",
2040               "name": "vMNS",
2041               "isPermitted": false
2042             },
2043             {
2044               "id": "11",
2045               "name": "vEsmeralda",
2046               "isPermitted": false
2047             },
2048             {
2049               "id": "12",
2050               "name": "VPMS",
2051               "isPermitted": false
2052             },
2053             {
2054               "id": "13",
2055               "name": "vWINIFRED",
2056               "isPermitted": false
2057             },
2058             {
2059               "id": "14",
2060               "name": "SSD",
2061               "isPermitted": false
2062             },
2063             {
2064               "id": "15",
2065               "name": "vMOG",
2066               "isPermitted": false
2067             },
2068             {
2069               "id": "16",
2070               "name": "LINDSEY",
2071               "isPermitted": false
2072             },
2073             {
2074               "id": "17",
2075               "name": "JOHANNA_SANTOS",
2076               "isPermitted": false
2077             },
2078             {
2079               "id": "18",
2080               "name": "vCarroll",
2081               "isPermitted": false
2082             }
2083           ]
2084         },
2085         "aicZones": [
2086           {
2087             "id": "NFT1",
2088             "name": "NFTJSSSS-NFT1"
2089           },
2090           {
2091             "id": "JAG1",
2092             "name": "YUDFJULP-JAG1"
2093           },
2094           {
2095             "id": "YYY1",
2096             "name": "UUUAIAAI-YYY1"
2097           },
2098           {
2099             "id": "AVT1",
2100             "name": "AVTRFLHD-AVT1"
2101           },
2102           {
2103             "id": "ATL34",
2104             "name": "ATLSANAI-ATL34"
2105           }
2106         ],
2107         "categoryParameters": {
2108           "owningEntityList": [
2109             {
2110               "id": "aaa1",
2111               "name": "aaa1"
2112             },
2113             {
2114               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
2115               "name": "WayneHolland"
2116             },
2117             {
2118               "id": "Melissa",
2119               "name": "Melissa"
2120             }
2121           ],
2122           "projectList": [
2123             {
2124               "id": "WATKINS",
2125               "name": "WATKINS"
2126             },
2127             {
2128               "id": "x1",
2129               "name": "x1"
2130             },
2131             {
2132               "id": "yyy1",
2133               "name": "yyy1"
2134             }
2135           ],
2136           "lineOfBusinessList": [
2137             {
2138               "id": "ONAP",
2139               "name": "ONAP"
2140             },
2141             {
2142               "id": "zzz1",
2143               "name": "zzz1"
2144             }
2145           ],
2146           "platformList": [
2147             {
2148               "id": "platform",
2149               "name": "platform"
2150             },
2151             {
2152               "id": "xxx1",
2153               "name": "xxx1"
2154             }
2155           ]
2156         },
2157         "type": "[LCP_REGIONS_AND_TENANTS] Update",
2158         "subscribers": [
2159           {
2160             "id": "CAR_2020_ER",
2161             "name": "CAR_2020_ER",
2162             "isPermitted": true
2163           },
2164           {
2165             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
2166             "name": "JULIO ERICKSON",
2167             "isPermitted": false
2168           },
2169           {
2170             "id": "DHV1707-TestSubscriber-2",
2171             "name": "DALE BRIDGES",
2172             "isPermitted": false
2173           },
2174           {
2175             "id": "DHV1707-TestSubscriber-1",
2176             "name": "LLOYD BRIDGES",
2177             "isPermitted": false
2178           },
2179           {
2180             "id": "jimmy-example",
2181             "name": "JimmyExampleCust-20161102",
2182             "isPermitted": false
2183           },
2184           {
2185             "id": "jimmy-example2",
2186             "name": "JimmyExampleCust-20161103",
2187             "isPermitted": false
2188           },
2189           {
2190             "id": "ERICA5779-TestSub-PWT-102",
2191             "name": "ERICA5779-TestSub-PWT-102",
2192             "isPermitted": false
2193           },
2194           {
2195             "id": "ERICA5779-TestSub-PWT-101",
2196             "name": "ERICA5779-TestSub-PWT-101",
2197             "isPermitted": false
2198           },
2199           {
2200             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
2201             "name": "Emanuel",
2202             "isPermitted": false
2203           },
2204           {
2205             "id": "ERICA5779-Subscriber-4",
2206             "name": "ERICA5779-Subscriber-5",
2207             "isPermitted": false
2208           },
2209           {
2210             "id": "ERICA5779-TestSub-PWT-103",
2211             "name": "ERICA5779-TestSub-PWT-103",
2212             "isPermitted": false
2213           },
2214           {
2215             "id": "ERICA5779-Subscriber-2",
2216             "name": "ERICA5779-Subscriber-2",
2217             "isPermitted": false
2218           },
2219           {
2220             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
2221             "name": "SILVIA ROBBINS",
2222             "isPermitted": true
2223           },
2224           {
2225             "id": "ERICA5779-Subscriber-3",
2226             "name": "ERICA5779-Subscriber-3",
2227             "isPermitted": false
2228           },
2229           {
2230             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
2231             "name": "CRAIG/ROBERTS",
2232             "isPermitted": false
2233           }
2234         ]
2235       }
2236     };
2237   }
2238 }
2239
2240 class MockFeatureFlagsService {}
2241
2242 describe('vnf new popup service', () => {
2243   let injector;
2244   let service: VnfPopupService;
2245   let genericFormService: GenericFormService
2246   let defaultDataGeneratorService: DefaultDataGeneratorService;
2247   let fb: FormBuilder;
2248   let iframeService: IframeService;
2249
2250
2251   beforeAll(done => (async () => {
2252     TestBed.configureTestingModule({
2253       providers : [
2254         VnfPopupService,
2255         PnfPopupService,
2256         DefaultDataGeneratorService,
2257         GenericFormService,
2258         FormBuilder,
2259         IframeService,
2260         {provide:FeatureFlagsService, useClass: MockFeatureFlagsService},
2261         AaiService,
2262         LogService,
2263         BasicPopupService,
2264         VfModulePopupService,
2265         VfModuleUpgradePopupService,
2266         ControlGeneratorUtil,
2267         SharedControllersService,
2268         VnfControlGenerator,
2269         {provide: NgRedux, useClass: MockReduxStore},
2270         {provide: HttpClient, useClass: MockAppStore},
2271       ]
2272     });
2273     await TestBed.compileComponents();
2274
2275     injector = getTestBed();
2276     service = injector.get(VnfPopupService);
2277     genericFormService = injector.get(GenericFormService);
2278     defaultDataGeneratorService = injector.get(DefaultDataGeneratorService);
2279     fb = injector.get(FormBuilder);
2280     iframeService = injector.get(IframeService);
2281
2282   })().then(done).catch(done.fail));
2283
2284   test('getTitle vnf should return the correct title for edit and create mode', () => {
2285     expect(service.getTitle(false)).toBe('Set a new VNF');
2286     expect(service.getTitle(true)).toBe('Edit VNF instance');
2287   });
2288
2289   test('getSubRightTitle vnf should return popup type', () => {
2290     expect(service.getSubRightTitle()).toBe('VNF Instance Details');
2291   });
2292
2293   test('getModelInformation  vnf should update modelInformations', () => {
2294     const serviceId: string = '6b528779-44a3-4472-bdff-9cd15ec93450';
2295     const vnfModelName: string = '2017-388_PASQUALE-vPE 1';
2296     service.getModelInformation(serviceId, vnfModelName);
2297     expect(service.modelInformations.length).toEqual(14);
2298     expect(service.modelInformations[0].label).toEqual("Subscriber Name");
2299     expect(service.modelInformations[0].values).toEqual(['SILVIA ROBBINS']);
2300
2301     expect(service.modelInformations[1].label).toEqual("Service Name");
2302     expect(service.modelInformations[1].values).toEqual(['action-data']);
2303
2304     expect(service.modelInformations[2].label).toEqual("Service Instance Name");
2305     expect(service.modelInformations[2].values).toEqual(['InstanceName']);
2306
2307     expect(service.modelInformations[3].label).toEqual("Model Name");
2308     expect(service.modelInformations[3].values).toEqual(['2017-388_PASQUALE-vPE']);
2309
2310     expect(service.modelInformations[4].label).toEqual("Model version");
2311     expect(service.modelInformations[4].values).toEqual(['1.0']);
2312
2313     expect(service.modelInformations[5].label).toEqual("Description");
2314     expect(service.modelInformations[5].values).toEqual(['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']);
2315
2316     expect(service.modelInformations[6].label).toEqual("Category");
2317     expect(service.modelInformations[6].values).toEqual([undefined]);
2318
2319     expect(service.modelInformations[7].label).toEqual("Sub Category");
2320     expect(service.modelInformations[7].values).toEqual([undefined]);
2321
2322     expect(service.modelInformations[8].label).toEqual("UUID");
2323     expect(service.modelInformations[8].values).toEqual(['0903e1c0-8e03-4936-b5c2-260653b96413']);
2324
2325     expect(service.modelInformations[9].label).toEqual("Invariant UUID");
2326     expect(service.modelInformations[9].values).toEqual(['00beb8f9-6d39-452f-816d-c709b9cbb87d']);
2327
2328     expect(service.modelInformations[10].label).toEqual("Service type");
2329     expect(service.modelInformations[10].values).toEqual(['']);
2330
2331     expect(service.modelInformations[11].label).toEqual("Service role");
2332     expect(service.modelInformations[11].values).toEqual(['']);
2333
2334     expect(service.modelInformations[12].label).toEqual("Minimum to instantiate");
2335     expect(service.modelInformations[12].values).toEqual(['0']);
2336
2337     expect(service.modelInformations[13].label).toEqual("Maximum to instantiate");
2338     expect(service.modelInformations[13].values).toEqual(['5']);
2339   });
2340
2341   test('getSubLeftTitle new vnf popup should return service model name', () => {
2342     service.uuidData = {
2343       serviceId: '6e59c5de-f052-46fa-aa7e-2fca9d674c44',
2344       modelName: 'VF_vGeraldine 0'
2345     };
2346     expect(service.getSubLeftTitle()).toBe('VNF MODEL: VF_vGeraldine');
2347   });
2348
2349   test('getInstance with empty storekey should be created', () => {
2350     const serviceId: string = '6e59c5de-f052-46fa-aa7e-2fca9d674c44';
2351     const vnfModelName: string = '2017-388_PASQUALE-vPE 1';
2352     const newInstance = service.getInstance(serviceId, vnfModelName, null);
2353     expect(newInstance).toBeDefined();
2354   });
2355
2356   test('getInstance with not empty storekey should return vnfStoreKey', () => {
2357     const serviceId: string = '6b528779-44a3-4472-bdff-9cd15ec93450';
2358     const vnfModelName: string = '2017-388_PASQUALE-vPE 1';
2359     const vnfStoreKey: string = '2017-488_PASQUALE-vPE 0';
2360     const newInstance = service.getInstance(serviceId, vnfModelName, vnfStoreKey);
2361     expect(newInstance.vnfStoreKey).toEqual('2017-488_PASQUALE-vPE 0');
2362   });
2363
2364   test('getGenericFormPopupDetails returns the FormPopupDetails object', () => {
2365       const serviceId: string = '6e59c5de-f052-46fa-aa7e-2fca9d674c44';
2366       const vnfModelName: string = 'VF_vGeraldine 0';
2367       const vnfStoreKey: string = 'VF_vGeraldine 0';
2368       let uuidData: UUIDData = <any>{
2369         serviceId: "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
2370         modelName: "VF_vGeraldine 0",
2371         vnfStoreKey: "VF_vGeraldine 0"
2372       };
2373       const formPopupDetailsObject = service.getGenericFormPopupDetails(serviceId, vnfModelName, vnfStoreKey, null, uuidData, true);
2374       expect(formPopupDetailsObject).toBeDefined();
2375     }
2376   );
2377 });