Merge "change management cypress test"
[vid.git] / vid-webpack-master / cypress / integration / iFrames / vnf.popup.e2e.ts
1 ///<reference path="../../../node_modules/cypress/types/index.d.ts"/>
2
3 describe('Vnf popup', function () {
4   describe('basic UI tests', () => {
5
6     beforeEach(() => {
7       cy.window().then((win) => {
8         win.sessionStorage.clear();
9         cy.setReduxState();
10         cy.preventErrorsOnLoading();
11         cy.initAAIMock();
12         cy.initVidMock();
13         cy.login();
14       })
15     });
16
17     afterEach(() => {
18       cy.screenshot();
19     });
20
21     it('volume group should change on instance name blur if the value is null or empty', function () {
22         let redux = getReduxWithVNFS();
23         redux.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].properties['ecomp_generated_naming'] = 'false';
24         redux.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vfModules['vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1']['volumeGroupAllowed'] = true;
25
26         cy.setReduxState(<any>redux);
27         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
28
29         cy.getElementByDataTestsId('node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1-menu-btn').click({force: true})
30           .getElementByDataTestsId('context-menu-edit').click({force: true})
31           .getElementByDataTestsId('form-set').should('not.have.attr', 'disabled')
32           .getElementByDataTestsId("instanceName").clear()
33           .getElementByDataTestsId('form-set').should('have.attr', 'disabled')
34           .typeToInput('instanceName', 'someInput1');
35         cy.getElementByDataTestsId('instanceName').blur();
36         cy.getElementByDataTestsId("volumeGroupName").should('have.value', 'someInput1_vol');
37         cy.getElementByDataTestsId('form-set').should('not.have.attr', 'disabled');
38         cy.typeToInput('volumeGroupName', 'textAfter');
39         cy.getElementByDataTestsId('form-set').click()
40           .get('#drawing-board-tree .toggle-children').click()
41           .getElementByDataTestsId('node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1-menu-btn').click({force: true})
42           .getElementByDataTestsId('context-menu-edit').click({force: true})
43           .getElementByDataTestsId("volumeGroupName").should('have.value', 'someInput1_voltextAfter');
44
45     });
46
47     it('should display min/max', function () {
48       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
49         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].properties.min_instances = 100;
50         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].properties.max_instances = 200;
51         cy.setReduxState(<any>res);
52         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
53         cy.getElementByDataTestsId('node-2017-488_PASQUALE-vPE 0-add-btn').click({force : true});
54         cy.getElementByDataTestsId('model-item-label-vnf-min').contains('Minimum to instantiate');
55         cy.getElementByDataTestsId('model-item-value-vnf-min').contains('100');
56         cy.getElementByDataTestsId('model-item-label-vnf-max').contains('Maximum to instantiate');
57         cy.getElementByDataTestsId('model-item-value-vnf-max').contains('200');
58       })
59     });
60
61     it('should display default values for undefined min/max', function () {
62       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
63         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].properties.min_instances = null;
64         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].properties.max_instances = null;
65         cy.setReduxState(<any>res);
66         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
67         cy.getElementByDataTestsId('node-2017-488_PASQUALE-vPE 0-add-btn').click({force : true});
68         cy.getElementByDataTestsId('model-item-label-vnf-min').contains('Minimum to instantiate');
69         cy.getElementByDataTestsId('model-item-value-vnf-min').contains('0');
70         cy.getElementByDataTestsId('model-item-label-vnf-max').contains('Maximum to instantiate');
71         cy.getElementByDataTestsId('model-item-value-vnf-max').contains('1');
72       })
73      });
74
75     it('fill all fields of vnf popup', function () {
76       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
77         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].min = null;
78         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].max = null;
79         cy.setReduxState(<any>res);
80         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
81         cy.getElementByDataTestsId('node-2017-488_PASQUALE-vPE 0-add-btn').click({force : true});
82         cy.selectDropdownOptionByText('productFamily', 'Emanuel');
83         cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
84         cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-STTest2');
85         cy.selectDropdownOptionByText('lineOfBusiness', 'zzz1');
86         cy.selectDropdownOptionByText('platform', 'xxx1');
87
88       })
89     });
90
91     function getReduxWithVNFS(){
92       return {
93         "global": {
94           "name": null,
95           "flags": {
96             "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
97             "FLAG_SHOW_ASSIGNMENTS": true,
98             "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
99             "FLAG_SHOW_VERIFY_SERVICE": false,
100             "FLAG_SERVICE_MODEL_CACHE": true,
101             "CREATE_INSTANCE_TEST": false,
102             "FLAG_SETTING_DEFAULTS_IN_DRAWING_BOARD": false,
103             "EMPTY_DRAWING_BOARD_TEST": false,
104             "FLAG_ADD_MSO_TESTAPI_FIELD": true
105           },
106           "type": "[FLAGS] Update"
107         },
108         "service": {
109           "serviceHierarchy": {
110             "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
111               "service": {
112                 "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
113                 "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
114                 "name": "ComplexService",
115                 "version": "1.0",
116                 "toscaModelURL": null,
117                 "category": "Emanuel",
118                 "serviceType": "",
119                 "serviceRole": "",
120                 "description": "ComplexService",
121                 "serviceEcompNaming": "true",
122                 "instantiationType": "Macro",
123                 "vidNotions": {
124                   "instantiationType": "Macro"
125                 },
126                 "inputs": {}
127               },
128               "vnfs": {
129                 "VF_vGeraldine 0": {
130                   "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
131                   "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
132                   "description": "VSP_vGeraldine",
133                   "name": "VF_vGeraldine",
134                   "version": "2.0",
135                   "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
136                   "inputs": {},
137                   "commands": {},
138                   "properties": {
139                     "max_instances" : 10,
140                     "min_instances"  : 1,
141                     "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
142                     "sctp-b-ipv6-egress_src_start_port": "0",
143                     "sctp-a-ipv6-egress_rule_application": "any",
144                     "Internal2_allow_transit": "true",
145                     "sctp-b-IPv6_ethertype": "IPv6",
146                     "sctp-a-egress_rule_application": "any",
147                     "sctp-b-ingress_action": "pass",
148                     "sctp-b-ingress_rule_protocol": "icmp",
149                     "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
150                     "sctp-b-ipv6-ingress-src_start_port": "0.0",
151                     "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
152                     "fsb_volume_size_0": "320.0",
153                     "sctp-b-egress_src_addresses": "local",
154                     "sctp-a-ipv6-ingress_ethertype": "IPv4",
155                     "sctp-a-ipv6-ingress-dst_start_port": "0",
156                     "sctp-b-ipv6-ingress_rule_application": "any",
157                     "domain_name": "default-domain",
158                     "sctp-a-ingress_rule_protocol": "icmp",
159                     "sctp-b-egress-src_start_port": "0.0",
160                     "sctp-a-egress_src_addresses": "local",
161                     "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
162                     "sctp-a-egress-src_start_port": "0.0",
163                     "sctp-a-ingress_ethertype": "IPv4",
164                     "sctp-b-ipv6-ingress-dst_end_port": "65535",
165                     "sctp-b-dst_subnet_prefix_v6": "::",
166                     "nf_naming": "{ecomp_generated_naming=true}",
167                     "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
168                     "sctp-b-egress-dst_start_port": "0.0",
169                     "ncb_flavor_name": "nv.c20r64d1",
170                     "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
171                     "sctp-b-egress_dst_subnet_prefix_len": "0.0",
172                     "Internal2_net_cidr": "10.0.0.10",
173                     "sctp-a-ingress-dst_start_port": "0.0",
174                     "sctp-a-egress-dst_start_port": "0.0",
175                     "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
176                     "sctp-a-egress_ethertype": "IPv4",
177                     "vlc_st_service_mode": "in-network-nat",
178                     "sctp-a-ipv6-egress_ethertype": "IPv4",
179                     "sctp-a-egress-src_end_port": "65535.0",
180                     "sctp-b-ipv6-egress_rule_application": "any",
181                     "sctp-b-egress_action": "pass",
182                     "sctp-a-ingress-src_subnet_prefix_len": "0.0",
183                     "sctp-b-ipv6-ingress-src_end_port": "65535.0",
184                     "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
185                     "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
186                     "sctp-a-ipv6-ingress-src_start_port": "0.0",
187                     "sctp-b-ipv6-egress_ethertype": "IPv4",
188                     "Internal1_net_cidr": "10.0.0.10",
189                     "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
190                     "fsb_flavor_name": "nv.c20r64d1",
191                     "sctp_rule_protocol": "132",
192                     "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
193                     "sctp-a-ipv6-ingress_rule_application": "any",
194                     "ecomp_generated_naming": "true",
195                     "sctp-a-IPv6_ethertype": "IPv6",
196                     "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
197                     "vlc_st_virtualization_type": "virtual-machine",
198                     "sctp-b-ingress-dst_start_port": "0.0",
199                     "sctp-b-ingress-dst_end_port": "65535.0",
200                     "sctp-a-ipv6-ingress-src_end_port": "65535.0",
201                     "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
202                     "sctp-b-ingress_rule_application": "any",
203                     "int2_sec_group_name": "int2-sec-group",
204                     "vlc_flavor_name": "nd.c16r64d1",
205                     "sctp-b-ipv6-egress_src_addresses": "local",
206                     "vlc_st_interface_type_int1": "other1",
207                     "sctp-b-egress-src_end_port": "65535.0",
208                     "sctp-a-ipv6-egress-dst_start_port": "0",
209                     "vlc_st_interface_type_int2": "other2",
210                     "sctp-a-ipv6-egress_rule_protocol": "any",
211                     "Internal2_shared": "false",
212                     "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
213                     "Internal2_rpf": "disable",
214                     "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
215                     "sctp-b-ipv6-egress_src_end_port": "65535",
216                     "sctp-a-ipv6-egress_src_addresses": "local",
217                     "sctp-a-ingress-dst_end_port": "65535.0",
218                     "sctp-a-ipv6-egress_src_end_port": "65535",
219                     "Internal1_forwarding_mode": "l2",
220                     "Internal2_dhcp": "false",
221                     "sctp-a-dst_subnet_prefix_v6": "::",
222                     "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
223                     "vlc_st_interface_type_gtp": "other0",
224                     "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
225                     "sctp-b-src_subnet_prefix_v6": "::",
226                     "sctp-a-egress_dst_subnet_prefix_len": "0.0",
227                     "int1_sec_group_name": "int1-sec-group",
228                     "Internal1_dhcp": "false",
229                     "sctp-a-ipv6-egress_dst_end_port": "65535",
230                     "Internal2_forwarding_mode": "l2",
231                     "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
232                     "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
233                     "Internal1_net_cidr_len": "17",
234                     "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
235                     "sctp-b-ingress-src_subnet_prefix_len": "0.0",
236                     "sctp-a-ingress_dst_addresses": "local",
237                     "sctp-a-egress_action": "pass",
238                     "fsb_volume_type_0": "SF-Default-SSD",
239                     "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
240                     "vlc_st_interface_type_sctp_a": "left",
241                     "vlc_st_interface_type_sctp_b": "right",
242                     "sctp-a-src_subnet_prefix_v6": "::",
243                     "vlc_st_version": "2",
244                     "sctp-b-egress_ethertype": "IPv4",
245                     "sctp-a-ingress_rule_application": "any",
246                     "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
247                     "instance_ip_family_v6": "v6",
248                     "sctp-a-ipv6-egress_src_start_port": "0",
249                     "sctp-b-ingress-src_start_port": "0.0",
250                     "sctp-b-ingress_dst_addresses": "local",
251                     "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
252                     "vlc_st_interface_type_oam": "management",
253                     "multi_stage_design": "false",
254                     "oam_sec_group_name": "oam-sec-group",
255                     "Internal2_net_gateway": "10.0.0.10",
256                     "sctp-a-ipv6-ingress-dst_end_port": "65535",
257                     "sctp-b-ipv6-egress-dst_start_port": "0",
258                     "Internal1_net_gateway": "10.0.0.10",
259                     "sctp-b-ipv6-egress_rule_protocol": "any",
260                     "gtp_sec_group_name": "gtp-sec-group",
261                     "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
262                     "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
263                     "sctp-a-ipv6-ingress_dst_addresses": "local",
264                     "sctp-a-egress_rule_protocol": "icmp",
265                     "sctp-b-ipv6-egress_action": "pass",
266                     "sctp-a-ipv6-egress_action": "pass",
267                     "Internal1_shared": "false",
268                     "sctp-b-ipv6-ingress_rule_protocol": "any",
269                     "Internal2_net_cidr_len": "17",
270                     "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
271                     "sctp-a-ingress-src_end_port": "65535.0",
272                     "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
273                     "sctp-a-egress-dst_end_port": "65535.0",
274                     "sctp-a-ingress_action": "pass",
275                     "sctp-b-egress_rule_protocol": "icmp",
276                     "sctp-b-ipv6-ingress_action": "pass",
277                     "vlc_st_service_type": "firewall",
278                     "sctp-b-ipv6-egress_dst_end_port": "65535",
279                     "sctp-b-ipv6-ingress-dst_start_port": "0",
280                     "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
281                     "vlc_st_availability_zone": "true",
282                     "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
283                     "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
284                     "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
285                     "Internal1_allow_transit": "true",
286                     "gpb_flavor_name": "nv.c20r64d1",
287                     "availability_zone_max_count": "1",
288                     "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
289                     "sctp-b-ipv6-ingress_dst_addresses": "local",
290                     "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
291                     "sctp-b-ipv6-ingress_ethertype": "IPv4",
292                     "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
293                     "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
294                     "sctp-a-ipv6-ingress_action": "pass",
295                     "Internal1_rpf": "disable",
296                     "sctp-b-ingress_ethertype": "IPv4",
297                     "sctp-b-egress_rule_application": "any",
298                     "sctp-b-ingress-src_end_port": "65535.0",
299                     "sctp-a-ipv6-ingress_rule_protocol": "any",
300                     "sctp-a-ingress-src_start_port": "0.0",
301                     "sctp-b-egress-dst_end_port": "65535.0"
302                   },
303                   "type": "VF",
304                   "modelCustomizationName": "VF_vGeraldine 0",
305                   "vfModules": {
306                     "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
307                       "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
308                       "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
309                       "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
310                       "description": null,
311                       "name": "VfVgeraldine..vflorence_vlc..module-1",
312                       "version": "2",
313                       "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
314                       "properties": {
315                         "minCountInstances": 0,
316                         "maxCountInstances": null,
317                         "initialCount": 0,
318                         "vfModuleLabel": "vflorence_vlc"
319                       },
320                       "inputs": {},
321                       "volumeGroupAllowed": false
322                     },
323                     "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
324                       "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
325                       "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
326                       "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
327                       "description": null,
328                       "name": "VfVgeraldine..vflorence_gpb..module-2",
329                       "version": "2",
330                       "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
331                       "properties": {
332                         "minCountInstances": 0,
333                         "maxCountInstances": null,
334                         "initialCount": 0,
335                         "vfModuleLabel": "vflorence_gpb"
336                       },
337                       "inputs": {},
338                       "volumeGroupAllowed": false
339                     },
340                     "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
341                       "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
342                       "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
343                       "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
344                       "description": null,
345                       "name": "VfVgeraldine..base_vflorence..module-0",
346                       "version": "2",
347                       "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
348                       "properties": {
349                         "minCountInstances": 1,
350                         "maxCountInstances": 1,
351                         "initialCount": 1,
352                         "vfModuleLabel": "base_vflorence"
353                       },
354                       "inputs": {},
355                       "volumeGroupAllowed": true
356                     }
357                   },
358                   "volumeGroups": {
359                     "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
360                       "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
361                       "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
362                       "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
363                       "description": null,
364                       "name": "VfVgeraldine..base_vflorence..module-0",
365                       "version": "2",
366                       "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
367                       "properties": {
368                         "minCountInstances": 1,
369                         "maxCountInstances": 1,
370                         "initialCount": 1,
371                         "vfModuleLabel": "base_vflorence"
372                       },
373                       "inputs": {}
374                     }
375                   },
376                   "vfcInstanceGroups": {}
377                 }
378               },
379               "networks": {
380                 "ExtVL 0": {
381                   "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
382                   "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
383                   "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
384                   "name": "ExtVL",
385                   "version": "37.0",
386                   "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
387                   "inputs": {},
388                   "commands": {},
389                   "properties": {
390                     "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}}",
391                     "exVL_naming": "{ecomp_generated_naming=true}",
392                     "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
393                     "network_homing": "{ecomp_selected_instance_node_target=false}"
394                   },
395                   "type": "VL",
396                   "modelCustomizationName": "ExtVL 0"
397                 }
398               },
399               "collectionResources": {},
400               "configurations": {
401                 "Port Mirroring Configuration By Policy 0": {
402                   "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
403                   "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
404                   "description": "A port mirroring configuration by policy object",
405                   "name": "Port Mirroring Configuration By Policy",
406                   "version": "27.0",
407                   "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
408                   "inputs": {},
409                   "commands": {},
410                   "properties": {},
411                   "type": "Configuration",
412                   "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
413                   "sourceNodes": [],
414                   "collectorNodes": null,
415                   "configurationByPolicy": false
416                 }
417               },
418               "serviceProxies": {},
419               "vfModules": {
420                 "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
421                   "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
422                   "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
423                   "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
424                   "description": null,
425                   "name": "VfVgeraldine..vflorence_vlc..module-1",
426                   "version": "2",
427                   "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
428                   "properties": {
429                     "minCountInstances": 0,
430                     "maxCountInstances": null,
431                     "initialCount": 0,
432                     "vfModuleLabel": "vflorence_vlc"
433                   },
434                   "inputs": {},
435                   "volumeGroupAllowed": false
436                 },
437                 "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
438                   "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
439                   "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
440                   "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
441                   "description": null,
442                   "name": "VfVgeraldine..vflorence_gpb..module-2",
443                   "version": "2",
444                   "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
445                   "properties": {
446                     "minCountInstances": 0,
447                     "maxCountInstances": null,
448                     "initialCount": 0,
449                     "vfModuleLabel": "vflorence_gpb"
450                   },
451                   "inputs": {},
452                   "volumeGroupAllowed": false
453                 },
454                 "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
455                   "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
456                   "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
457                   "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
458                   "description": null,
459                   "name": "VfVgeraldine..base_vflorence..module-0",
460                   "version": "2",
461                   "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
462                   "properties": {
463                     "minCountInstances": 1,
464                     "maxCountInstances": 1,
465                     "initialCount": 1,
466                     "vfModuleLabel": "base_vflorence"
467                   },
468                   "inputs": {},
469                   "volumeGroupAllowed": true
470                 }
471               },
472               "volumeGroups": {
473                 "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
474                   "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
475                   "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
476                   "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
477                   "description": null,
478                   "name": "VfVgeraldine..base_vflorence..module-0",
479                   "version": "2",
480                   "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
481                   "properties": {
482                     "minCountInstances": 1,
483                     "maxCountInstances": 1,
484                     "initialCount": 1,
485                     "vfModuleLabel": "base_vflorence"
486                   },
487                   "inputs": {}
488                 }
489               },
490               "pnfs": {}
491             }
492           },
493           "serviceInstance": {
494             "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
495               "vnfs": {
496                 "VF_vGeraldine 0": {
497                   "originalName": "VF_vGeraldine 0",
498                   "rollbackOnFailure": "true",
499                   "vfModules": {
500                     "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
501                       "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1dcudx": {
502                         "modelInfo": {
503                           "modelInvariantId": "98a7c88b-b577-476a-90e4-e25a5871e02b",
504                           "modelVersionId": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
505                           "modelName": "VfVgeraldine..vflorence_vlc..module-1",
506                           "modelVersion": "2",
507                           "modelCustomizationId": "55b1be94-671a-403e-a26c-667e9c47d091",
508                           "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1"
509                         },
510                         "isMissingData": false,
511                         "instanceParams": [
512                           {}
513                         ]
514                       }
515                     }
516                   },
517                   "isMissingData": false,
518                   "modelName": "VF_vGeraldine 0",
519                   "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
520                   "lcpCloudRegionId": "hvf6",
521                   "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
522                   "lineOfBusiness": "zzz1",
523                   "platformName": "platform",
524                   "modelInfo": {
525                     "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
526                     "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
527                     "modelName": "VF_vGeraldine",
528                     "modelVersion": "2.0",
529                     "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
530                     "modelCustomizationName": "VF_vGeraldine 0"
531                   }
532                 }
533               },
534               "instanceParams": [
535                 {}
536               ],
537               "validationCounter": 0,
538               "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
539               "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
540               "subscriptionServiceType": "TYLER SILVIA",
541               "lcpCloudRegionId": "hvf6",
542               "tenantId": "1178612d2b394be4834ad77f567c0af2",
543               "aicZoneId": "YYY1",
544               "projectName": "yyy1",
545               "owningEntityId": "aaa1",
546               "rollbackOnFailure": "true",
547               "bulkSize": 1,
548               "modelInfo": {
549                 "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
550                 "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
551                 "modelName": "ComplexService",
552                 "modelVersion": "1.0"
553               },
554               "existingVNFCounterMap": {
555                 "91415b44-753d-494c-926a-456a9172bbb9": 1
556               },
557               "existingNames": {},
558               "existingNetworksCounterMap" : {},
559               "tenantName": "AIN Web Tool-15-D-SSPtestcustome",
560               "aicZoneName": "UUUAIAAI-YYY1"
561             }
562           },
563           "lcpRegionsAndTenants": {
564             "lcpRegionList": [
565               {
566                 "id": "AAIAIC25",
567                 "name": "AAIAIC25 (AIC)",
568                 "cloudOwner" : "irma-aic",
569                 "isPermitted": true
570               },
571               {
572                 "id": "hvf6",
573                 "name": "hvf6 (AIC)",
574                 "cloudOwner" : "irma-aic",
575                 "isPermitted": true
576               }
577             ],
578             "lcpRegionsTenantsMap": {
579               "AAIAIC25": [
580                 {
581                   "id": "092eb9e8e4b7412e8787dd091bc58e86",
582                   "name": "USP-SIP-IC-24335-T-01",
583                   "isPermitted": true
584                 }
585               ],
586               "hvf6": [
587                 {
588                   "id": "bae71557c5bb4d5aac6743a4e5f1d054",
589                   "name": "AIN Web Tool-15-D-testalexandria",
590                   "isPermitted": true
591                 },
592                 {
593                   "id": "d0a3e3f2964542259d155a81c41aadc3",
594                   "name": "test-hvf6-09",
595                   "isPermitted": true
596                 },
597                 {
598                   "id": "fa45ca53c80b492fa8be5477cd84fc2b",
599                   "name": "ro-T112",
600                   "isPermitted": true
601                 },
602                 {
603                   "id": "cbb99fe4ada84631b7baf046b6fd2044",
604                   "name": "DN5242-Nov16-T3",
605                   "isPermitted": true
606                 }
607               ]
608             }
609           },
610           "subscribers": [
611             {
612               "id": "CAR_2020_ER",
613               "name": "CAR_2020_ER",
614               "isPermitted": true
615             },
616             {
617               "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
618               "name": "JULIO ERICKSON",
619               "isPermitted": false
620             },
621             {
622               "id": "DHV1707-TestSubscriber-2",
623               "name": "DALE BRIDGES",
624               "isPermitted": false
625             },
626             {
627               "id": "DHV1707-TestSubscriber-1",
628               "name": "LLOYD BRIDGES",
629               "isPermitted": false
630             },
631             {
632               "id": "jimmy-example",
633               "name": "JimmyExampleCust-20161102",
634               "isPermitted": false
635             },
636             {
637               "id": "jimmy-example2",
638               "name": "JimmyExampleCust-20161103",
639               "isPermitted": false
640             },
641             {
642               "id": "ERICA5779-TestSub-PWT-102",
643               "name": "ERICA5779-TestSub-PWT-102",
644               "isPermitted": false
645             },
646             {
647               "id": "ERICA5779-TestSub-PWT-101",
648               "name": "ERICA5779-TestSub-PWT-101",
649               "isPermitted": false
650             },
651             {
652               "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
653               "name": "Emanuel",
654               "isPermitted": false
655             },
656             {
657               "id": "ERICA5779-Subscriber-4",
658               "name": "ERICA5779-Subscriber-5",
659               "isPermitted": false
660             },
661             {
662               "id": "ERICA5779-TestSub-PWT-103",
663               "name": "ERICA5779-TestSub-PWT-103",
664               "isPermitted": false
665             },
666             {
667               "id": "ERICA5779-Subscriber-2",
668               "name": "ERICA5779-Subscriber-2",
669               "isPermitted": false
670             },
671             {
672               "id": "e433710f-9217-458d-a79d-1c7aff376d89",
673               "name": "SILVIA ROBBINS",
674               "isPermitted": true
675             },
676             {
677               "id": "ERICA5779-Subscriber-3",
678               "name": "ERICA5779-Subscriber-3",
679               "isPermitted": false
680             },
681             {
682               "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
683               "name": "CRAIG/ROBERTS",
684               "isPermitted": false
685             }
686           ],
687           "productFamilies": [
688             {
689               "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
690               "name": "ERICA",
691               "isPermitted": true
692             },
693             {
694               "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
695               "name": "IGNACIO",
696               "isPermitted": true
697             },
698             {
699               "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
700               "name": "Christie",
701               "isPermitted": true
702             },
703             {
704               "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
705               "name": "Enhanced Services",
706               "isPermitted": true
707             },
708             {
709               "id": "vTerrance",
710               "name": "vTerrance",
711               "isPermitted": true
712             },
713             {
714               "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
715               "name": "vEsmeralda",
716               "isPermitted": true
717             },
718             {
719               "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
720               "name": "Emanuel",
721               "isPermitted": true
722             },
723             {
724               "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
725               "name": "BVOIP",
726               "isPermitted": true
727             },
728             {
729               "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
730               "name": "LINDSEY",
731               "isPermitted": true
732             },
733             {
734               "id": "LRSI-OSPF",
735               "name": "LRSI-OSPF",
736               "isPermitted": true
737             },
738             {
739               "id": "vRosemarie",
740               "name": "HNGATEWAY",
741               "isPermitted": true
742             },
743             {
744               "id": "vHNPaas",
745               "name": "WILKINS",
746               "isPermitted": true
747             },
748             {
749               "id": "e433710f-9217-458d-a79d-1c7aff376d89",
750               "name": "TYLER SILVIA",
751               "isPermitted": true
752             },
753             {
754               "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
755               "name": "VROUTER",
756               "isPermitted": true
757             },
758             {
759               "id": "vMuriel",
760               "name": "vMuriel",
761               "isPermitted": true
762             },
763             {
764               "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
765               "name": "CARA Griffin",
766               "isPermitted": true
767             },
768             {
769               "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
770               "name": "DARREN MCGEE",
771               "isPermitted": true
772             },
773             {
774               "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
775               "name": "Transport",
776               "isPermitted": true
777             },
778             {
779               "id": "vSalvatore",
780               "name": "vSalvatore",
781               "isPermitted": true
782             },
783             {
784               "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
785               "name": "JOSEFINA",
786               "isPermitted": true
787             },
788             {
789               "id": "vHubbard",
790               "name": "vHubbard",
791               "isPermitted": true
792             },
793             {
794               "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
795               "name": "DARREN MCGEE",
796               "isPermitted": true
797             }
798           ],
799           "serviceTypes": {
800             "e433710f-9217-458d-a79d-1c7aff376d89": [
801               {
802                 "id": "0",
803                 "name": "vRichardson",
804                 "isPermitted": false
805               },
806               {
807                 "id": "1",
808                 "name": "TYLER SILVIA",
809                 "isPermitted": true
810               },
811               {
812                 "id": "2",
813                 "name": "Emanuel",
814                 "isPermitted": false
815               },
816               {
817                 "id": "3",
818                 "name": "vJamie",
819                 "isPermitted": false
820               },
821               {
822                 "id": "4",
823                 "name": "vVoiceMail",
824                 "isPermitted": false
825               },
826               {
827                 "id": "5",
828                 "name": "Kennedy",
829                 "isPermitted": false
830               },
831               {
832                 "id": "6",
833                 "name": "vPorfirio",
834                 "isPermitted": false
835               },
836               {
837                 "id": "7",
838                 "name": "vVM",
839                 "isPermitted": false
840               },
841               {
842                 "id": "8",
843                 "name": "vOTA",
844                 "isPermitted": false
845               },
846               {
847                 "id": "9",
848                 "name": "vFLORENCE",
849                 "isPermitted": false
850               },
851               {
852                 "id": "10",
853                 "name": "vMNS",
854                 "isPermitted": false
855               },
856               {
857                 "id": "11",
858                 "name": "vEsmeralda",
859                 "isPermitted": false
860               },
861               {
862                 "id": "12",
863                 "name": "VPMS",
864                 "isPermitted": false
865               },
866               {
867                 "id": "13",
868                 "name": "vWINIFRED",
869                 "isPermitted": false
870               },
871               {
872                 "id": "14",
873                 "name": "SSD",
874                 "isPermitted": false
875               },
876               {
877                 "id": "15",
878                 "name": "vMOG",
879                 "isPermitted": false
880               },
881               {
882                 "id": "16",
883                 "name": "LINDSEY",
884                 "isPermitted": false
885               },
886               {
887                 "id": "17",
888                 "name": "JOHANNA_SANTOS",
889                 "isPermitted": false
890               },
891               {
892                 "id": "18",
893                 "name": "vCarroll",
894                 "isPermitted": false
895               }
896             ]
897           },
898           "aicZones": [
899             {
900               "id": "NFT1",
901               "name": "NFTJSSSS-NFT1"
902             },
903             {
904               "id": "JAG1",
905               "name": "YUDFJULP-JAG1"
906             },
907             {
908               "id": "YYY1",
909               "name": "UUUAIAAI-YYY1"
910             },
911             {
912               "id": "AVT1",
913               "name": "AVTRFLHD-AVT1"
914             },
915             {
916               "id": "ATL34",
917               "name": "ATLSANAI-ATL34"
918             }
919           ],
920           "categoryParameters": {
921             "owningEntityList": [
922               {
923                 "id": "aaa1",
924                 "name": "aaa1"
925               },
926               {
927                 "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
928                 "name": "WayneHolland"
929               },
930               {
931                 "id": "Melissa",
932                 "name": "Melissa"
933               }
934             ],
935             "projectList": [
936               {
937                 "id": "WATKINS",
938                 "name": "WATKINS"
939               },
940               {
941                 "id": "x1",
942                 "name": "x1"
943               },
944               {
945                 "id": "yyy1",
946                 "name": "yyy1"
947               }
948             ],
949             "lineOfBusinessList": [
950               {
951                 "id": "ONAP",
952                 "name": "ONAP"
953               },
954               {
955                 "id": "zzz1",
956                 "name": "zzz1"
957               }
958             ],
959             "platformList": [
960               {
961                 "id": "platform",
962                 "name": "platform"
963               },
964               {
965                 "id": "xxx1",
966                 "name": "xxx1"
967               }
968             ]
969           },
970           "type": "[PRODUCT_FAMILIES] Update"
971         }
972       }
973     }
974
975   });
976 });