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