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