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