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