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